arches_extensions.management.commands.system-settings
1import os 2from django.core import management 3from django.core.management.base import BaseCommand, CommandError 4from django.conf import settings 5 6 7class Command(BaseCommand): 8 """ 9 Load system settings from standard location. 10 """ 11 12 def __init__(self, *args, **kwargs): 13 self.help = self.__doc__ 14 15 def add_arguments(self, parser): 16 pass 17 18 def handle(self, *args, **options): 19 20 # import system settings graph and any saved system settings data 21 settings_graph = os.path.join(settings.ROOT_DIR, 'db', 'system_settings', 'Arches_System_Settings_Model.json') 22 management.call_command("packages", operation="import_graphs", source=settings_graph) 23 24 settings_data = os.path.join(settings.ROOT_DIR, 'db', 'system_settings', 'Arches_System_Settings.json') 25 management.call_command("packages", operation="import_business_data", source=settings_data, overwrite=True) 26 27 settings_data_local = os.path.join(settings.APP_ROOT, 'system_settings', 'System_Settings.json') 28 29 if os.path.isfile(settings_data_local): 30 management.call_command("packages", operation="import_business_data", source=settings_data_local, 31 overwrite=True)
class
Command(django.core.management.base.BaseCommand):
8class Command(BaseCommand): 9 """ 10 Load system settings from standard location. 11 """ 12 13 def __init__(self, *args, **kwargs): 14 self.help = self.__doc__ 15 16 def add_arguments(self, parser): 17 pass 18 19 def handle(self, *args, **options): 20 21 # import system settings graph and any saved system settings data 22 settings_graph = os.path.join(settings.ROOT_DIR, 'db', 'system_settings', 'Arches_System_Settings_Model.json') 23 management.call_command("packages", operation="import_graphs", source=settings_graph) 24 25 settings_data = os.path.join(settings.ROOT_DIR, 'db', 'system_settings', 'Arches_System_Settings.json') 26 management.call_command("packages", operation="import_business_data", source=settings_data, overwrite=True) 27 28 settings_data_local = os.path.join(settings.APP_ROOT, 'system_settings', 'System_Settings.json') 29 30 if os.path.isfile(settings_data_local): 31 management.call_command("packages", operation="import_business_data", source=settings_data_local, 32 overwrite=True)
Load system settings from standard location.
def
handle(self, *args, **options):
19 def handle(self, *args, **options): 20 21 # import system settings graph and any saved system settings data 22 settings_graph = os.path.join(settings.ROOT_DIR, 'db', 'system_settings', 'Arches_System_Settings_Model.json') 23 management.call_command("packages", operation="import_graphs", source=settings_graph) 24 25 settings_data = os.path.join(settings.ROOT_DIR, 'db', 'system_settings', 'Arches_System_Settings.json') 26 management.call_command("packages", operation="import_business_data", source=settings_data, overwrite=True) 27 28 settings_data_local = os.path.join(settings.APP_ROOT, 'system_settings', 'System_Settings.json') 29 30 if os.path.isfile(settings_data_local): 31 management.call_command("packages", operation="import_business_data", source=settings_data_local, 32 overwrite=True)
The actual logic of the command. Subclasses must implement this method.