From 7fa065ce88f43e1ca94ec13ff42dec9b61840b73 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 20 Dec 2024 14:42:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20QctTestItem=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/qm/migrations/0030_auto_20241220_1438.py | 29 +++++++++++++++++++ apps/qm/models.py | 3 ++ 2 files changed, 32 insertions(+) create mode 100644 apps/qm/migrations/0030_auto_20241220_1438.py diff --git a/apps/qm/migrations/0030_auto_20241220_1438.py b/apps/qm/migrations/0030_auto_20241220_1438.py new file mode 100644 index 00000000..1f6817cf --- /dev/null +++ b/apps/qm/migrations/0030_auto_20241220_1438.py @@ -0,0 +1,29 @@ +# Generated by Django 3.2.12 on 2024-12-20 06:38 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('qm', '0029_auto_20241219_1509'), + ] + + operations = [ + migrations.AddField( + model_name='qcttestitem', + name='affect', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='qm.qcttestitem', verbose_name='影响项'), + ), + migrations.AddField( + model_name='qcttestitem', + name='formula', + field=models.TextField(blank=True, null=True, verbose_name='计算公式'), + ), + migrations.AddField( + model_name='qcttestitem', + name='readonly', + field=models.BooleanField(default=False, verbose_name='只读'), + ), + ] diff --git a/apps/qm/models.py b/apps/qm/models.py index c811cd1a..d2da5f64 100644 --- a/apps/qm/models.py +++ b/apps/qm/models.py @@ -145,6 +145,9 @@ class Qct(CommonAModel): class QctTestItem(BaseModel): qct = models.ForeignKey(Qct, verbose_name="质检模板", on_delete=models.CASCADE) testitem = models.ForeignKey(TestItem, verbose_name="检测项", on_delete=models.CASCADE, null=True, blank=True) + readonly = models.BooleanField('只读', default=False) + formula = models.TextField('计算公式', null=True, blank=True) + affect = models.ForeignKey('self', verbose_name="影响项", on_delete=models.SET_NULL, null=True, blank=True) note = models.TextField('备注', null=True, blank=True) sort = models.FloatField('排序', default=1)