feat: handover增加送料工段
This commit is contained in:
parent
eb665c7943
commit
3a24e6f858
|
@ -70,5 +70,7 @@ class HandoverFilter(filters.FilterSet):
|
|||
"recive_dept__name": ["exact"],
|
||||
"send_date": ["exact"],
|
||||
"material__type": ["exact", "in"],
|
||||
"submit_time": ["isnull"]
|
||||
"submit_time": ["isnull"],
|
||||
"mlog": ["isnull"],
|
||||
"send_mgroup": ["exact"]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
# Generated by Django 3.2.12 on 2023-11-29 08:51
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('mtm', '0025_auto_20231120_1139'),
|
||||
('wpm', '0035_otherlog'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='handover',
|
||||
name='send_mgroup',
|
||||
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='mtm.mgroup', verbose_name='送料工段'),
|
||||
),
|
||||
]
|
|
@ -164,6 +164,9 @@ 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)
|
||||
send_mgroup = models.ForeignKey(
|
||||
Mgroup, verbose_name='送料工段', on_delete=models.CASCADE, null=True, blank=True
|
||||
)
|
||||
send_dept = models.ForeignKey(
|
||||
Dept, verbose_name='送料部门', on_delete=models.CASCADE, related_name='handover_send_dept')
|
||||
batch = models.CharField('批次号', max_length=50)
|
||||
|
|
|
@ -298,7 +298,8 @@ class DeptBatchSerializer(serializers.Serializer):
|
|||
|
||||
|
||||
class HandoverSerializer(CustomModelSerializer):
|
||||
material = serializers.PrimaryKeyRelatedField(required=True, label='物料ID', queryset=Material.objects.all())
|
||||
material = serializers.PrimaryKeyRelatedField(
|
||||
required=True, label='物料ID', queryset=Material.objects.all())
|
||||
send_user_name = serializers.CharField(
|
||||
source='send_user.name', read_only=True)
|
||||
recive_user_name = serializers.CharField(
|
||||
|
|
|
@ -283,7 +283,7 @@ class HandoverViewSet(CustomModelViewSet):
|
|||
|
||||
@action(methods=['post'], detail=False, perms_map={'post': 'handover.create'}, serializer_class=GenHandoverSerializer)
|
||||
@transaction.atomic
|
||||
def gen_by_mlogs(self, request):
|
||||
def gen_by_mlog(self, request):
|
||||
"""从生产日志生成交接记录
|
||||
|
||||
从生产日志生成交接记录
|
||||
|
@ -306,6 +306,7 @@ class HandoverViewSet(CustomModelViewSet):
|
|||
count=mlog.count_real,
|
||||
count_eweight=mlog.count_real_eweight,
|
||||
mlog=mlog,
|
||||
mgroup=mlog.mgroup,
|
||||
create_by=user
|
||||
)
|
||||
return Response()
|
||||
|
|
Loading…
Reference in New Issue