feat: route update做限制

This commit is contained in:
caoqianming 2024-07-25 13:34:09 +08:00
parent 6759ea76bf
commit 3a5d6cac55
1 changed files with 7 additions and 0 deletions

View File

@ -210,3 +210,10 @@ class RouteViewSet(CustomModelViewSet):
ordering = ['sort', 'process__sort', 'create_time'] ordering = ['sort', 'process__sort', 'create_time']
select_related_fields = ['material', select_related_fields = ['material',
'process', 'material_in', 'material_out', 'mgroup', 'routepack'] 'process', 'material_in', 'material_out', 'mgroup', 'routepack']
def update(self, request, *args, **kwargs):
obj:Route = self.get_object()
routepack = obj.routepack
if routepack and routepack.state != RoutePack.RP_S_CREATE:
raise ParseError('该状态下不可编辑')
return super().update(request, *args, **kwargs)