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 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)
def get_tenant_table_name(self, tenant, table_name): return table_name if connection.vendor == 'postgresql' else db_schema_table(tenant, table_name)