diff --git a/InvenTree/label/apps.py b/InvenTree/label/apps.py index 4200b6e8bc..c4ca408566 100644 --- a/InvenTree/label/apps.py +++ b/InvenTree/label/apps.py @@ -1,4 +1,5 @@ import os +import sys import shutil import logging import hashlib @@ -32,8 +33,16 @@ class LabelConfig(AppConfig): This function is called whenever the label app is loaded """ - self.create_stock_item_labels() - self.create_stock_location_labels() + if 'loaddata' in sys.argv: + """ + In the case we are importing records, + do not automatically copy labels across. + This can cause database conflicts! + """ + pass + else: + self.create_stock_item_labels() + self.create_stock_location_labels() def create_stock_item_labels(self): """ diff --git a/InvenTree/report/apps.py b/InvenTree/report/apps.py index 77529263f6..9709bb2309 100644 --- a/InvenTree/report/apps.py +++ b/InvenTree/report/apps.py @@ -1,4 +1,5 @@ import os +import sys import shutil import logging @@ -17,8 +18,11 @@ class ReportConfig(AppConfig): This function is called whenever the report app is loaded """ - self.create_default_test_reports() - self.create_default_build_reports() + if 'loaddata' in sys.argv: + pass + else: + self.create_default_test_reports() + self.create_default_build_reports() def create_default_reports(self, model, reports): """