diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index 3e424df2..d4e6c15b 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -469,6 +469,9 @@ class MlogSerializer(CustomModelSerializer): material_out = attrs['material_out'] if not (mgroup and material_out): raise ValidationError('缺少工段或产物!') + handle_user = attrs.get('handle_user', None) + if handle_user is None and hasattr(self, "request"): + handle_user = self.request.user return attrs