コード例 #1
0
ファイル: bootstrap.py プロジェクト: youngwookim/promgen
    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())
コード例 #2
0
ファイル: apps.py プロジェクト: kezabelle/django-stagesetting
 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()
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
    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")
コード例 #6
0
ファイル: apps.py プロジェクト: clinicedc/edc-notification
    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)
コード例 #7
0
 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')
コード例 #8
0
ファイル: apps.py プロジェクト: botswana-harvard/edc-base
 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')
コード例 #9
0
ファイル: apps.py プロジェクト: clinicedc/edc-facility
 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")
コード例 #10
0
 def ready(self):
     register(export_folder_check)
コード例 #11
0
ファイル: apps.py プロジェクト: botswana-harvard/edc-facility
 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')
コード例 #12
0
 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")
コード例 #13
0
ファイル: apps.py プロジェクト: clinicedc/edc-base
 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")
コード例 #14
0
 def ready(self):
     from .checks import check_renderers_setting
     registry.register(check_renderers_setting)
コード例 #15
0
 def ready(self):
     register(randomization_list_check)