mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Do not create owners when importing data (#6271)
- Prevent issues due to duplicate Owner objects
This commit is contained in:
parent
053df0f59d
commit
c3a5d777b1
@ -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')
|
||||
|
Loading…
Reference in New Issue
Block a user