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 @@