feat: process添加中间状态
This commit is contained in:
parent
31f8f002aa
commit
0148efba62
|
@ -5,7 +5,7 @@ from apps.mtm.models import Material, Shift, Mgroup, Process
|
|||
|
||||
@admin.register(Process)
|
||||
class ProcessAdmin(admin.ModelAdmin):
|
||||
list_display = ('id', 'name', 'cate', 'sort', 'into_wm_mgroup', 'store_notok', 'batch_append_equip')
|
||||
list_display = ('id', 'name', 'cate', 'sort', 'into_wm_mgroup', 'store_notok', 'batch_append_equip', 'mlog_need_ticket')
|
||||
|
||||
|
||||
@admin.register(Material)
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.2.12 on 2024-09-03 02:57
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('mtm', '0040_process_mlog_need_ticket'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='process',
|
||||
name='mstate_json',
|
||||
field=models.JSONField(blank=True, default=list, verbose_name='中间状态'),
|
||||
),
|
||||
]
|
|
@ -19,6 +19,7 @@ class Process(CommonBModel):
|
|||
store_notok = models.BooleanField('不合格品是否入库', default=False)
|
||||
batch_append_equip = models.BooleanField('批号追加设备', default=False)
|
||||
mlog_need_ticket = models.BooleanField('日志提交是否需要审批', default=False)
|
||||
mstate_json = models.JSONField('中间状态', default=list, blank=True)
|
||||
|
||||
class Meta:
|
||||
verbose_name = '工序'
|
||||
|
|
|
@ -213,6 +213,7 @@ class MlogbDetailSerializer(CustomModelSerializer):
|
|||
fields = '__all__'
|
||||
|
||||
class MlogSerializer(CustomModelSerializer):
|
||||
mstate_json = serializers.JSONField(source='mgroup.process.mstate_json', read_only=True)
|
||||
supplier_name = serializers.CharField(source='supplier.name', read_only=True)
|
||||
belong_dept = serializers.CharField(
|
||||
source='mgroup.belong_dept.id', read_only=True)
|
||||
|
|
|
@ -142,7 +142,9 @@ class MlogViewSet(CustomModelViewSet):
|
|||
queryset = Mlog.objects.all()
|
||||
serializer_class = MlogSerializer
|
||||
select_related_fields = ['create_by', 'update_by', 'mtask',
|
||||
'handle_user', 'handle_user_2', 'equipment', 'equipment_2', 'material_in', 'material_out', 'supplier', 'ticket']
|
||||
'handle_user', 'handle_user_2', 'equipment',
|
||||
'equipment_2', 'material_in', 'material_out',
|
||||
'supplier', 'ticket', 'mgroup__process']
|
||||
prefetch_related_fields = ['handle_users',
|
||||
'material_outs', 'b_mlog', 'equipments']
|
||||
filterset_class = MlogFilter
|
||||
|
|
Loading…
Reference in New Issue