diff --git a/apps/wpm/serializers.py b/apps/wpm/serializers.py index d7a4cce0..7e6e3567 100644 --- a/apps/wpm/serializers.py +++ b/apps/wpm/serializers.py @@ -36,12 +36,12 @@ class StLogSerializer(CustomModelSerializer): ['is_shutdown', 'sflog', 'duration'] def create(self, validated_data): - current_sflog = validated_data.pop('current_sflog') + current_sflog_id = validated_data.pop('current_sflog') current_note = validated_data.pop('note', '') with transaction.atomic(): validated_data['sflog'] = get_sflog( validated_data['mgroup'], validated_data['start_time']) - if current_sflog.id != validated_data['sflog'].id: + if current_sflog_id != validated_data['sflog'].id: raise ParseError('值班时间与发生时间不一致') instance = super().create(validated_data) SfLogExp.objects.create(