def handle(self, **kwargs): self.write("Bootstrapping Promgen", color=self.style.MIGRATE_HEADING) if not PROMGEN_CONFIG_DIR.exists(): self.warning("Config {} Created", PROMGEN_CONFIG_DIR) os.makedirs(PROMGEN_CONFIG_DIR) if not PROMGEN_CONFIG_FILE.exists(): self.warning( "Creating promgen config {} from {}", PROMGEN_CONFIG_FILE, PROMGEN_CONFIG_DEFAULT, ) shutil.copy(PROMGEN_CONFIG_DEFAULT, PROMGEN_CONFIG_FILE) else: self.success("Config {} Exists", PROMGEN_CONFIG_FILE) self.write("Checking environment settings", color=self.style.MIGRATE_HEADING) self.setting("SECRET_KEY", default=settings.SECRET_KEY) self.setting("DATABASE_URL") self.setting("CELERY_BROKER_URL") self.stdout.write("") self.write("Running django system checks", color=self.style.MIGRATE_HEADING) # Since we want to run a few check commands that specifically require database access # we will manually register them here (instead of automatically) so that they do not # affect other commands that automatically run checks, or the management command checks registry.register(checks.sites, "promgen") registry.register(checks.shards, "promgen") self.check(display_num_errors=True, tags=registry.registry.tags_available())
def ready(self): from .checks import check_setting from .utils import registry as stagesetting_registry django_check_registry.register(check_setting) stagesetting_registry.ready(sender=self.__class__, instance=self, model=self.get_stagesetting_model()) self.set_stagesetting_modeladmin()
def ready(self): sys.stdout.write(f"Loading {self.verbose_name} ...\n") site_reference_configs.autodiscover() sys.stdout.write(f" Done loading {self.verbose_name}.\n") register(check_site_reference_configs)
def ready(self): from .signals import reference_post_delete sys.stdout.write(f'Loading {self.verbose_name} ...\n') site_reference_configs.autodiscover() sys.stdout.write(f' Done loading {self.verbose_name}.\n') register(check_site_reference_configs)
def ready(self): from .site_auths import site_auths sys.stdout.write(f"Loading {self.verbose_name} ...\n") site_auths.autodiscover() post_migrate.connect(post_migrate_user_groups_and_roles, sender=self) register(edc_check) sys.stdout.write(f" Done loading {self.verbose_name}.\n")
def ready(self): from .signals import manage_mailists_on_userprofile_m2m_changed # noqa from .signals import notification_on_post_create_historical_record # noqa sys.stdout.write(f"Loading {self.verbose_name} ...\n") site_notifications.autodiscover(verbose=True) sys.stdout.write(f" Done loading {self.verbose_name}.\n") post_migrate.connect(post_migrate_update_notifications, sender=self) register(edc_notification_check)
def ready(self): from .signals import update_user_profile_on_post_save register(edc_base_check) sys.stdout.write(f'Loading {self.verbose_name} ...\n') connection_created.connect(activate_foreign_keys) sys.stdout.write(f' * default TIME_ZONE {settings.TIME_ZONE}.\n') if not settings.USE_TZ: raise ImproperlyConfigured('EDC requires settings.USE_TZ = True') sys.stdout.write(f' Done loading {self.verbose_name}.\n')
def ready(self): from .signals import update_user_profile_on_post_save register(edc_base_check) sys.stdout.write(f'Loading {self.verbose_name} ...\n') connection_created.connect(activate_foreign_keys) sys.stdout.write( f' * default TIME_ZONE {settings.TIME_ZONE}.\n') if not settings.USE_TZ: raise ImproperlyConfigured('EDC requires settings.USE_TZ = True') sys.stdout.write(f' Done loading {self.verbose_name}.\n')
def ready(self): sys.stdout.write(f"Loading {self.verbose_name} ...\n") # if "runtests.py" not in sys.argv and "test" not in sys.argv: if "migrate" not in sys.argv and "showmigrations" not in sys.argv: register(holiday_path_check, deploy=True) register(holiday_country_check, deploy=True) else: sys.stdout.write( style.NOTICE(" * not registering system checks for migrations.\n") ) for facility in self.facilities.values(): sys.stdout.write(f" * {facility}.\n") sys.stdout.write(f" Done loading {self.verbose_name}.\n")
def ready(self): register(export_folder_check)
def ready(self): register(holiday_check) sys.stdout.write(f'Loading {self.verbose_name} ...\n') for facility in self.facilities.values(): sys.stdout.write(f' * {facility}.\n') sys.stdout.write(f' Done loading {self.verbose_name}.\n')
def ready(self): sys.stdout.write(f"Loading {self.verbose_name} ...\n") site_randomizers.autodiscover() register(randomization_list_check) sys.stdout.write(f" Done loading {self.verbose_name} ...\n")
def ready(self): register(edc_base_check) sys.stdout.write(f"Loading {self.verbose_name} ...\n") sys.stdout.write(" * For research purposes only.") sys.stdout.write(f" Done loading {self.verbose_name}.\n")
def ready(self): from .checks import check_renderers_setting registry.register(check_renderers_setting)
def ready(self): register(randomization_list_check)