mirror of
https://github.com/inventree/InvenTree.git
synced 2026-07-18 04:33:48 +00:00
prevent duplicate save event when creating a part (#12406)
This commit is contained in:
@@ -1038,12 +1038,13 @@ class PartSerializer(
|
|||||||
initial_supplier = validated_data.pop('initial_supplier', None)
|
initial_supplier = validated_data.pop('initial_supplier', None)
|
||||||
copy_category_parameters = validated_data.pop('copy_category_parameters', False)
|
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'):
|
if request := self.context.get('request'):
|
||||||
instance.creation_user = request.user
|
extra_data['creation_user'] = request.user
|
||||||
instance.save()
|
|
||||||
|
instance = super().create({**validated_data, **extra_data})
|
||||||
|
|
||||||
# Copy data from original Part
|
# Copy data from original Part
|
||||||
if duplicate:
|
if duplicate:
|
||||||
|
|||||||
Reference in New Issue
Block a user