From c0963f00563cd72df7bb8715e34e30dca8f06b71 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 30 Dec 2020 22:29:39 +0800 Subject: [PATCH] =?UTF-8?q?trainplan=20=E5=AE=8C=E6=88=90=E5=BA=A6?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0373_trainplan_completion.py | 18 ++++++++++++++++++ safesite/models.py | 1 + safesite/tasks.py | 8 +++++++- safesite/templates/trainplan.html | 11 ++++++++++- safesite/views.py | 7 ++++--- 5 files changed, 40 insertions(+), 5 deletions(-) create mode 100644 safesite/migrations/0373_trainplan_completion.py diff --git a/safesite/migrations/0373_trainplan_completion.py b/safesite/migrations/0373_trainplan_completion.py new file mode 100644 index 00000000..189144f6 --- /dev/null +++ b/safesite/migrations/0373_trainplan_completion.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.8 on 2020-12-30 21:32 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0372_train_trainplan'), + ] + + operations = [ + migrations.AddField( + model_name='trainplan', + name='completion', + field=models.FloatField(default=0, verbose_name='完成度'), + ), + ] diff --git a/safesite/models.py b/safesite/models.py index f5c236fc..3508e875 100644 --- a/safesite/models.py +++ b/safesite/models.py @@ -802,6 +802,7 @@ class TrainPlan(models.Model): deletemark = models.IntegerField(default=1) createby = models.ForeignKey(User, on_delete=models.CASCADE, related_name='trainplan_createby') updateby = models.ForeignKey(User, on_delete=models.CASCADE, related_name='trainplan_updateby', null=True, blank=True) + completion = models.FloatField('完成度',default=0) def __str__(self) -> str: return str(self.year)+'年'+str(self.month)+'月计划' diff --git a/safesite/tasks.py b/safesite/tasks.py index d30a566f..0e407719 100644 --- a/safesite/tasks.py +++ b/safesite/tasks.py @@ -510,4 +510,10 @@ def updateAqzs(): except: obj = Safecert(**updated_values) obj.save() - \ No newline at end of file + +@shared_task +def call_trainplan_manager(): + first_day,first_day_of_next_month = gettime() + year = first_day.year + month = first_day.month + pass \ No newline at end of file diff --git a/safesite/templates/trainplan.html b/safesite/templates/trainplan.html index 0e03624f..9328cc59 100644 --- a/safesite/templates/trainplan.html +++ b/safesite/templates/trainplan.html @@ -34,7 +34,7 @@