示例#1
0
 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
 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
 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
 def table_name(self):
     return get_table_name(self.config['domain'], 'unicef_malawi')
示例#7
0
 def table_name(self):
     return get_table_name(self.config['domain'], "malaria_consortium")
示例#8
0
 def table_name(self):
     return get_table_name(self.config['domain'], 'unicef_malawi')
示例#9
0
 def table_name(self):
     return get_table_name(self.config['domain'], self.slug)
示例#10
0
 def table_name(self):
     return get_table_name(self.config['domain'], 'location_hierarchy')
示例#11
0
 def table_name(self):
     return get_table_name(self.domain, self.config.table_id)
示例#12
0
 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
 def table_name(self):
     return get_table_name(self.config['domain'], TABLE_ID)
示例#17
0
 def table_name(self):
     return get_table_name(self.config['domain'], "weekly_forms")
示例#18
0
 def table_name(self):
     return get_table_name(self.config['domain'], "weekly_forms")
示例#19
0
 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
 def test_table_name(self):
     self.assertEqual('config_report_domain_table_7a7a33ec', get_table_name('domain', 'table'))
示例#22
0
 def table_name(self):
     return get_table_name(self.domain, 'patient_summary')
示例#23
0
 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
 def table_name(self):
     return get_table_name(self.config['domain'], TABLE_ID)
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())