コード例 #1
0
ファイル: forms.py プロジェクト: bradmerlin/commcare-hq
 def clean_table_id(self):
     table_id = self.cleaned_data['table_id']
     table_name = get_table_name(self.domain, table_id)
     if len(table_name) > 63:  # max table name length for postgres
         raise ValidationError(
             _('Table id is too long. Your table id and domain name must add up to fewer than 40 characters')
         )
     return table_id
コード例 #2
0
ファイル: forms.py プロジェクト: puttarajubr/commcare-hq
 def clean_table_id(self):
     table_id = self.cleaned_data["table_id"]
     table_name = get_table_name(self.domain, table_id)
     if len(table_name) > 63:  # max table name length for postgres
         raise ValidationError(
             _("Table id is too long. Your table id and domain name must add up to fewer than 40 characters")
         )
     for src in self.instance.by_domain(self.domain):
         if src.table_id == table_id and src.get_id != self.instance.get_id:
             raise ValidationError(_("A data source with this table id already exists. Table" " ids must be unique"))
     return table_id
コード例 #3
0
 def clean_table_id(self):
     # todo: validate table_id as [a-z][a-z0-9_]*
     table_id = self.cleaned_data['table_id']
     table_name = get_table_name(self.domain, table_id)
     if len(table_name) > 63:  # max table name length for postgres
         raise ValidationError(
             _('Table id is too long. Your table id and domain name must add up to fewer than 40 characters'
               ))
     for src in self.instance.by_domain(self.domain):
         if src.table_id == table_id and src.get_id != self.instance.get_id:
             raise ValidationError(
                 _('A data source with this table id already exists. Table'
                   ' ids must be unique'))
     return table_id
コード例 #4
0
ファイル: forms.py プロジェクト: saketkanth/commcare-hq
 def clean_table_id(self):
     # todo: validate table_id as [a-z][a-z0-9_]*
     table_id = self.cleaned_data['table_id']
     table_name = get_table_name(self.domain, table_id)
     if len(table_name) > 63:  # max table name length for postgres
         raise ValidationError(
             _('Table id is too long. Your table id and domain name must add up to fewer than 40 characters')
         )
     for src in self.instance.by_domain(self.domain):
         if src.table_id == table_id and src.get_id != self.instance.get_id:
             raise ValidationError(
                 _('A data source with this table id already exists. Table'
                   ' ids must be unique')
             )
     return table_id
コード例 #5
0
 def table_name(self):
     return get_table_name(self.domain, 'patient_summary')
コード例 #6
0
ファイル: sqldata.py プロジェクト: yonglehou/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], 'unicef_malawi')
コード例 #7
0
ファイル: sql.py プロジェクト: yonglehou/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], "malaria_consortium")
コード例 #8
0
ファイル: sqldata.py プロジェクト: ansarbek/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], 'unicef_malawi')
コード例 #9
0
ファイル: sql_data.py プロジェクト: tlwakwella/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], self.slug)
コード例 #10
0
ファイル: filters.py プロジェクト: ekush/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], 'location_hierarchy')
コード例 #11
0
ファイル: data_source.py プロジェクト: aristide/commcare-hq
 def table_name(self):
     return get_table_name(self.domain, self.config.table_id)
コード例 #12
0
ファイル: sql.py プロジェクト: nnestle/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], "malaria_consortium")
コード例 #13
0
 def test_long_table_name(self):
     name = get_table_name('this_is_a_long_domain', 'and_a_long_table_name')
     name_expected = 'config_report_this_is_a_long_domain_and_a_long_table_n_6ac28759'
     self.assertEqual(name, name_expected)
コード例 #14
0
 def test_table_trickery(self):
     tricky_one = get_table_name('domain_trick', 'table')
     tricky_two = get_table_name('domain', 'trick_table')
     self.assertNotEqual(tricky_one, tricky_two)
コード例 #15
0
 def test_table_name(self):
     self.assertEqual('config_report_domain_table_7a7a33ec', get_table_name('domain', 'table'))
コード例 #16
0
ファイル: sql_data.py プロジェクト: ekush/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], TABLE_ID)
コード例 #17
0
ファイル: sql.py プロジェクト: yonglehou/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], "weekly_forms")
コード例 #18
0
ファイル: sql.py プロジェクト: nnestle/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], "weekly_forms")
コード例 #19
0
ファイル: data_source.py プロジェクト: yonglehou/commcare-hq
 def table_name(self):
     return get_table_name(self.domain, self.config.table_id)
コード例 #20
0
 def table_name(self):
     return get_table_name(self.config['domain'], self.slug)
コード例 #21
0
ファイル: test_utils.py プロジェクト: bradmerlin/commcare-hq
 def test_table_name(self):
     self.assertEqual('config_report_domain_table_7a7a33ec', get_table_name('domain', 'table'))
コード例 #22
0
ファイル: sql_reports.py プロジェクト: ekush/commcare-hq
 def table_name(self):
     return get_table_name(self.domain, 'patient_summary')
コード例 #23
0
ファイル: test_utils.py プロジェクト: bradmerlin/commcare-hq
 def test_trickery(self):
     tricky_one = get_table_name('domain_trick', 'table')
     tricky_two = get_table_name('domain', 'trick_table')
     self.assertNotEqual(tricky_one, tricky_two)
コード例 #24
0
ファイル: sql_data.py プロジェクト: tlwakwella/commcare-hq
 def table_name(self):
     return get_table_name(self.config['domain'], TABLE_ID)
コード例 #25
0
def _get_all_table_names():
    return map(lambda dsc: get_table_name(dsc.domain, dsc.table_id),
               userreports_models.DataSourceConfiguration.all())
コード例 #26
0
 def table_name(self):
     return get_table_name(self.config['domain'], 'location_hierarchy')
コード例 #27
0
def _get_all_table_names():
    return map(lambda dsc: get_table_name(dsc.domain, dsc.table_id),
               userreports_models.DataSourceConfiguration.all())