feat: 交接记录修改
This commit is contained in:
parent
a7ff21bb80
commit
abb3fef89f
|
@ -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,
|
||||||
|
),
|
||||||
|
]
|
|
@ -163,7 +163,7 @@ class Handover(CommonADModel):
|
||||||
"""
|
"""
|
||||||
send_date = models.DateField('送料日期')
|
send_date = models.DateField('送料日期')
|
||||||
send_user = models.ForeignKey(
|
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(
|
send_mgroup = models.ForeignKey(
|
||||||
Mgroup, verbose_name='送料工段', on_delete=models.CASCADE, null=True, blank=True
|
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')
|
Dept, verbose_name='送料部门', on_delete=models.CASCADE, related_name='handover_send_dept')
|
||||||
batch = models.CharField('批次号', max_length=50)
|
batch = models.CharField('批次号', max_length=50)
|
||||||
material = models.ForeignKey(
|
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 = models.PositiveIntegerField('送料数', default=0)
|
||||||
count_eweight = models.FloatField('单数重量', default=0)
|
count_eweight = models.FloatField('单数重量', default=0)
|
||||||
recive_dept = models.ForeignKey(
|
recive_dept = models.ForeignKey(
|
||||||
|
|
|
@ -306,6 +306,11 @@ class HandoverSerializer(CustomModelSerializer):
|
||||||
source='recive_user.name', read_only=True)
|
source='recive_user.name', read_only=True)
|
||||||
material_ = MaterialSimpleSerializer(source='material', 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:
|
class Meta:
|
||||||
model = Handover
|
model = Handover
|
||||||
fields = '__all__'
|
fields = '__all__'
|
||||||
|
|
Loading…
Reference in New Issue