diff --git a/apps/mtm/serializers.py b/apps/mtm/serializers.py index a9ef01ed..1985f1f2 100644 --- a/apps/mtm/serializers.py +++ b/apps/mtm/serializers.py @@ -233,6 +233,8 @@ class RouteSerializer(CustomModelSerializer): process = validated_data['process'] routepack = validated_data.get('routepack', None) 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: pass # if Route.objects.filter(routepack=routepack, process=process).exists(): @@ -271,6 +273,8 @@ class RouteSerializer(CustomModelSerializer): validated_data.pop('material', None) process = validated_data.pop('process', None) 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(): instance = super().update(instance, validated_data) material_out = instance.material_out