コード例 #1
0
    def handle(self, engine_id, **options):
        db_alias = connection_manager.get_django_db_alias(engine_id)

        call_options = copy(options)
        call_options['database'] = db_alias
        call_command('migrate', **call_options)

        for ds in StaticDataSourceConfiguration.by_domain(DASHBOARD_DOMAIN):
            if engine_id == ds.engine_id or engine_id in ds.mirrored_engine_ids:
                adapter = IndicatorSqlAdapter(ds, engine_id=engine_id)
                adapter.build_table()
コード例 #2
0
 def setUpClass(cls):
     super(BaseICDSDatasourceTest, cls).setUpClass()
     cls._call_center_domain_mock.start()
     cls.static_datasource = StaticDataSourceConfiguration.wrap(
         cls.get_json(cls.datasource_filename)
     )
     cls.domain = cls.static_datasource.domains[0]
     cls.datasource = StaticDataSourceConfiguration._get_datasource_config(
         cls.static_datasource,
         cls.domain,
     )
     cls.casefactory = CaseFactory(domain=cls.domain)
     adapter = IndicatorSqlAdapter(cls.datasource)
     adapter.build_table()