mirror of
https://github.com/inventree/InvenTree.git
synced 2025-05-05 06:48:48 +00:00
- Prevent issues due to duplicate Owner objects (cherry picked from commit c3a5d777b12307c78e35ad49c4a4e8b5b5584ff4) Co-authored-by: Oliver <oliver.henry.walters@gmail.com>
This commit is contained in:
parent
9aa859a428
commit
e0b2895ef5
@ -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")
|
||||
|
||||
@ -892,7 +892,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…
x
Reference in New Issue
Block a user