diff --git a/src/backend/InvenTree/part/serializers.py b/src/backend/InvenTree/part/serializers.py index dae1f796f0..3b07ecd45f 100644 --- a/src/backend/InvenTree/part/serializers.py +++ b/src/backend/InvenTree/part/serializers.py @@ -1038,12 +1038,13 @@ class PartSerializer( initial_supplier = validated_data.pop('initial_supplier', None) copy_category_parameters = validated_data.pop('copy_category_parameters', False) - instance = super().create(validated_data) + # Additional data to apply to the serializer + extra_data = {} - # Save user information if request := self.context.get('request'): - instance.creation_user = request.user - instance.save() + extra_data['creation_user'] = request.user + + instance = super().create({**validated_data, **extra_data}) # Copy data from original Part if duplicate: