def test_db_table(self):
     """
     Make sure the `db_table` associated with tenant models is correctly
     prefixed based on the tenant and suffixed by the un-managed model's
     `db_table`.
     """
     self.assertEqual(
         self.tenant.specificmodels.model._meta.db_table,
         db_schema_table(self.tenant, SpecificModel._meta.db_table))
     self.assertEqual(
         self.tenant.specific_models_subclasses.model._meta.db_table,
         db_schema_table(self.tenant, SpecificModelSubclass._meta.db_table))
Esempio n. 2
0
 def test_db_table(self):
     """
     Make sure the `db_table` associated with tenant models is correctly
     prefixed based on the tenant and suffixed by the un-managed model's
     `db_table`.
     """
     self.assertEqual(
         self.tenant.specificmodels.model._meta.db_table,
         db_schema_table(self.tenant, SpecificModel._meta.db_table)
     )
     self.assertEqual(
         self.tenant.specific_models_subclasses.model._meta.db_table,
         db_schema_table(self.tenant, SpecificModelSubclass._meta.db_table)
     )
 def get_tenant_table_name(self, tenant, table_name):
     return table_name if connection.vendor == "postgresql" else db_schema_table(tenant, table_name)
Esempio n. 4
0
 def get_tenant_table_name(self, tenant, table_name):
     return table_name if connection.vendor == 'postgresql' else db_schema_table(tenant, table_name)