diff --git a/backend/apps/pisadmin/miscprocurement/migrations/0004_inquiry_template_version_inquirymaterialcost_weight.py b/backend/apps/pisadmin/miscprocurement/migrations/0004_inquiry_template_version_inquirymaterialcost_weight.py new file mode 100644 index 0000000..e330044 --- /dev/null +++ b/backend/apps/pisadmin/miscprocurement/migrations/0004_inquiry_template_version_inquirymaterialcost_weight.py @@ -0,0 +1,24 @@ +# Generated by Django 4.2.14 on 2026-03-26 10:59 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('miscprocurement', '0003_remove_pricetemplate_creator_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='inquiry', + name='template_version', + field=models.IntegerField(db_column='TemplateVersion', default=1, help_text='与 template 共同锁定成本估算模板主表版本(CostEstimateTemplateHead.version);发布与供应商报价结构均以此为准。', verbose_name='模板版本号'), + preserve_default=False, + ), + migrations.AddField( + model_name='inquirymaterialcost', + name='weight', + field=models.DecimalField(blank=True, db_column='Weight', decimal_places=4, max_digits=12, null=True, verbose_name='重量'), + ), + ] diff --git a/backend/apps/pissupplier/migrations/0003_quotationmaterial_weight_and_more.py b/backend/apps/pissupplier/migrations/0003_quotationmaterial_weight_and_more.py new file mode 100644 index 0000000..35ce847 --- /dev/null +++ b/backend/apps/pissupplier/migrations/0003_quotationmaterial_weight_and_more.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.14 on 2026-03-26 10:59 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('pissupplier', '0002_quotationmaster_validity_days_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='quotationmaterial', + name='weight', + field=models.DecimalField(blank=True, db_column='Weight', decimal_places=4, max_digits=12, null=True, verbose_name='重量'), + ), + migrations.AlterField( + model_name='quotationattachment', + name='file_name', + field=models.CharField(db_column='file_name', max_length=100, verbose_name='文件名称'), + ), + migrations.AlterField( + model_name='quotationattachment', + name='file_path', + field=models.CharField(blank=True, db_column='file_path', max_length=200, null=True, verbose_name='文件路径'), + ), + migrations.AlterField( + model_name='quotationmaster', + name='status', + field=models.IntegerField(blank=True, choices=[(1, '待报价'), (2, '报价中'), (3, '已报价'), (4, '已过期')], default=1, help_text='1 待报价 2 已报价 3 已过期;置为已报价请走供应商端 POST quotation_master/{id}/submit/', null=True, verbose_name='状态'), + ), + ]