fix: material_out_tracking获取时对None的情况进行处理
This commit is contained in:
parent
1efd1c71da
commit
ef0414b053
|
@ -233,6 +233,8 @@ class RouteSerializer(CustomModelSerializer):
|
||||||
process = validated_data['process']
|
process = validated_data['process']
|
||||||
routepack = validated_data.get('routepack', None)
|
routepack = validated_data.get('routepack', None)
|
||||||
material_out_tracking = validated_data.pop("material_out_tracking", Material.MA_TRACKING_BATCH)
|
material_out_tracking = validated_data.pop("material_out_tracking", Material.MA_TRACKING_BATCH)
|
||||||
|
if material_out_tracking is None:
|
||||||
|
material_out_tracking = Material.MA_TRACKING_BATCH
|
||||||
if routepack:
|
if routepack:
|
||||||
pass
|
pass
|
||||||
# if Route.objects.filter(routepack=routepack, process=process).exists():
|
# if Route.objects.filter(routepack=routepack, process=process).exists():
|
||||||
|
@ -271,6 +273,8 @@ class RouteSerializer(CustomModelSerializer):
|
||||||
validated_data.pop('material', None)
|
validated_data.pop('material', None)
|
||||||
process = validated_data.pop('process', None)
|
process = validated_data.pop('process', None)
|
||||||
material_out_tracking = validated_data.pop("material_out_tracking", Material.MA_TRACKING_BATCH)
|
material_out_tracking = validated_data.pop("material_out_tracking", Material.MA_TRACKING_BATCH)
|
||||||
|
if material_out_tracking is None:
|
||||||
|
material_out_tracking = Material.MA_TRACKING_BATCH
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
instance = super().update(instance, validated_data)
|
instance = super().update(instance, validated_data)
|
||||||
material_out = instance.material_out
|
material_out = instance.material_out
|
||||||
|
|
Loading…
Reference in New Issue