diff --git a/InvenTree/users/models.py b/InvenTree/users/models.py index 22b814b01c..abea06e7d2 100644 --- a/InvenTree/users/models.py +++ b/InvenTree/users/models.py @@ -24,7 +24,7 @@ from rest_framework.authtoken.models import Token as AuthToken import common.models as common_models import InvenTree.helpers import InvenTree.models -from InvenTree.ready import canAppAccessDatabase +from InvenTree.ready import canAppAccessDatabase, isImportingData logger = logging.getLogger('inventree') @@ -904,7 +904,9 @@ class Owner(models.Model): @receiver(post_save, sender=get_user_model(), dispatch_uid='create_owner') def create_owner(sender, instance, **kwargs): """Callback function to create a new owner instance after either a new group or user instance is saved.""" - Owner.create(obj=instance) + # Ignore during data import process to avoid data duplication + if not isImportingData(): + Owner.create(obj=instance) @receiver(post_delete, sender=Group, dispatch_uid='delete_owner')