mirror of
https://github.com/inventree/InvenTree.git
synced 2025-05-05 14:58:50 +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 common.models as common_models
|
||||||
import InvenTree.helpers
|
import InvenTree.helpers
|
||||||
import InvenTree.models
|
import InvenTree.models
|
||||||
from InvenTree.ready import canAppAccessDatabase
|
from InvenTree.ready import canAppAccessDatabase, isImportingData
|
||||||
|
|
||||||
logger = logging.getLogger("inventree")
|
logger = logging.getLogger("inventree")
|
||||||
|
|
||||||
@ -892,7 +892,9 @@ class Owner(models.Model):
|
|||||||
@receiver(post_save, sender=get_user_model(), dispatch_uid='create_owner')
|
@receiver(post_save, sender=get_user_model(), dispatch_uid='create_owner')
|
||||||
def create_owner(sender, instance, **kwargs):
|
def create_owner(sender, instance, **kwargs):
|
||||||
"""Callback function to create a new owner instance after either a new group or user instance is saved."""
|
"""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')
|
@receiver(post_delete, sender=Group, dispatch_uid='delete_owner')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user