feat: 交接记录修改

This commit is contained in:
caoqianming 2023-11-30 10:47:38 +08:00
parent a7ff21bb80
commit abb3fef89f
3 changed files with 36 additions and 2 deletions

View File

@ -0,0 +1,29 @@
# Generated by Django 3.2.12 on 2023-11-30 02:47
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),
('mtm', '0025_auto_20231120_1139'),
('wpm', '0036_handover_send_mgroup'),
]
operations = [
migrations.AlterField(
model_name='handover',
name='material',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='mtm.material', verbose_name='物料'),
preserve_default=False,
),
migrations.AlterField(
model_name='handover',
name='send_user',
field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='handover_send_user', to='system.user', verbose_name='交送人'),
preserve_default=False,
),
]

View File

@ -163,7 +163,7 @@ class Handover(CommonADModel):
"""
send_date = models.DateField('送料日期')
send_user = models.ForeignKey(
User, verbose_name='交送人', on_delete=models.CASCADE, related_name='handover_send_user', null=True, blank=True)
User, verbose_name='交送人', on_delete=models.CASCADE, related_name='handover_send_user')
send_mgroup = models.ForeignKey(
Mgroup, verbose_name='送料工段', on_delete=models.CASCADE, null=True, blank=True
)
@ -171,7 +171,7 @@ class Handover(CommonADModel):
Dept, verbose_name='送料部门', on_delete=models.CASCADE, related_name='handover_send_dept')
batch = models.CharField('批次号', max_length=50)
material = models.ForeignKey(
Material, verbose_name='物料', on_delete=models.CASCADE, null=True, blank=True)
Material, verbose_name='物料', on_delete=models.CASCADE)
count = models.PositiveIntegerField('送料数', default=0)
count_eweight = models.FloatField('单数重量', default=0)
recive_dept = models.ForeignKey(

View File

@ -306,6 +306,11 @@ class HandoverSerializer(CustomModelSerializer):
source='recive_user.name', read_only=True)
material_ = MaterialSimpleSerializer(source='material', read_only=True)
def validate(self, attrs):
if attrs.get('mlog', None):
attrs['send_mgroup'] = attrs['mlog'].mgroup
return super().validate(attrs)
class Meta:
model = Handover
fields = '__all__'