From 2d7bff077397ee538bbfc5e471265cb9810132ae Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Sun, 25 Apr 2021 10:30:56 +1000 Subject: [PATCH] Prevent auto-update of group permissions during loaddata stage --- InvenTree/users/models.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/InvenTree/users/models.py b/InvenTree/users/models.py index 19937af190..9a6908961b 100644 --- a/InvenTree/users/models.py +++ b/InvenTree/users/models.py @@ -13,6 +13,7 @@ from django.dispatch import receiver from django.db.models.signals import post_save, post_delete import logging +import sys logger = logging.getLogger("inventree") @@ -270,6 +271,14 @@ def update_group_roles(group, debug=False): """ + if 'loaddata' in sys.argv: + """ + In the case that we are importing records, + *do not* update group roles: + This will cause conflicts in the database! + """ + return + # List of permissions already associated with this group group_permissions = set()