feat: 增加wmaterial查询条件

This commit is contained in:
caoqianming 2024-03-06 15:50:29 +08:00
parent 02344da862
commit f6db92f815
2 changed files with 3 additions and 0 deletions

View File

@ -37,6 +37,7 @@ class WMaterialFilter(filters.FilterSet):
"material": ["exact", "in"], "material": ["exact", "in"],
"material__type": ["exact", "in"], "material__type": ["exact", "in"],
"material__process": ["exact", "in"], "material__process": ["exact", "in"],
"material__process__name": ["exact", "contains", "in"],
"belong_dept": ["exact"], "belong_dept": ["exact"],
"belong_dept__name": ["exact", "in"], "belong_dept__name": ["exact", "in"],
"batch": ["exact"], "batch": ["exact"],

View File

@ -154,6 +154,8 @@ class MlogViewSet(CustomModelViewSet):
@transaction.atomic @transaction.atomic
def perform_update(self, serializer): def perform_update(self, serializer):
ins = serializer.instance ins = serializer.instance
if ins.submit_time is not None:
raise ParseError('该日志已提交!')
val_old = MlogSerializer(instance=ins).data val_old = MlogSerializer(instance=ins).data
serializer.save() serializer.save()
val_new = MlogSerializer(instance=ins).data val_new = MlogSerializer(instance=ins).data