From 61f70d49077ffcf1aa4cb067995e8292b3c66460 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 27 Mar 2026 08:58:33 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20Ptest=E6=B7=BB=E5=8A=A0=E4=B8=AD?= =?UTF-8?q?=E6=B8=A9=E7=B2=98=E5=BA=A6=E8=A7=84=E6=A0=BC=E5=92=8C=E7=BB=93?= =?UTF-8?q?=E8=AE=BA=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- ...usion_ptest_specification_zwnd_and_more.py | 112 ++++++++++++++++++ apps/qm/models.py | 2 + 2 files changed, 114 insertions(+) create mode 100644 apps/qm/migrations/0056_ptest_conclusion_ptest_specification_zwnd_and_more.py diff --git a/apps/qm/migrations/0056_ptest_conclusion_ptest_specification_zwnd_and_more.py b/apps/qm/migrations/0056_ptest_conclusion_ptest_specification_zwnd_and_more.py new file mode 100644 index 00000000..1dc43588 --- /dev/null +++ b/apps/qm/migrations/0056_ptest_conclusion_ptest_specification_zwnd_and_more.py @@ -0,0 +1,112 @@ +# Generated by Django 4.2.27 on 2026-03-27 00:48 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('system', '0007_alter_dept_create_by_alter_dept_third_info_and_more'), + ('qm', '0055_alter_ftestitem_ftest'), + ] + + operations = [ + migrations.AddField( + model_name='ptest', + name='conclusion', + field=models.TextField(blank=True, null=True, verbose_name='结论'), + ), + migrations.AddField( + model_name='ptest', + name='specification_zwnd', + field=models.TextField(blank=True, null=True, verbose_name='中温粘度规格'), + ), + migrations.AlterField( + model_name='defect', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='defect', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + migrations.AlterField( + model_name='ftest', + name='belong_dept', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_belong_dept', to='system.dept', verbose_name='所属部门'), + ), + migrations.AlterField( + model_name='ftest', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='ftest', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + migrations.AlterField( + model_name='ftestwork', + name='belong_dept', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_belong_dept', to='system.dept', verbose_name='所属部门'), + ), + migrations.AlterField( + model_name='ftestwork', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='ftestwork', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + migrations.AlterField( + model_name='ptest', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='ptest', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + migrations.AlterField( + model_name='qct', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='qct', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + migrations.AlterField( + model_name='quastat', + name='belong_dept', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_belong_dept', to='system.dept', verbose_name='所属部门'), + ), + migrations.AlterField( + model_name='quastat', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='quastat', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + migrations.AlterField( + model_name='testitem', + name='create_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人'), + ), + migrations.AlterField( + model_name='testitem', + name='update_by', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人'), + ), + ] diff --git a/apps/qm/models.py b/apps/qm/models.py index d2183baf..49f5bfe8 100644 --- a/apps/qm/models.py +++ b/apps/qm/models.py @@ -449,3 +449,5 @@ class Ptest(CommonAModel): val_pzxs = models.FloatField( '膨胀系数', help_text='30-300℃', null=True, blank=True) val_zgwd = models.FloatField('升至最高温度', null=True, blank=True) + specification_zwnd = models.TextField('中温粘度规格', null=True, blank=True) + conclusion = models.TextField('结论', null=True, blank=True)