示例#1
0
def skipUnlessMutantModelDBFeature(feature, default=True):
    dbs = tuple(allow_migrate(MutableModel))

    def _dbs_dont_have_feature():
        return all(not getattr(connections[db].features, feature, default) for db in dbs)

    return _deferredSkip(_dbs_dont_have_feature, "Databases %s don't have feature %s" % (dbs, feature))
示例#2
0
def skipIfMutantModelDBFeature(feature, default=False):
    dbs = tuple(allow_migrate(MutableModel))

    def _dbs_have_feature():
        return all(getattr(connections[db].features, feature, default) for db in dbs)

    return _deferredSkip(_dbs_have_feature, "Databases %s have feature %s" % (dbs, feature))
示例#3
0
 def assertModelTablesColumnDoesntExists(self, model, column):
     table = model._meta.db_table
     for db in allow_migrate(model):
         self.assertColumnDoesntExists(db, table, column)
示例#4
0
 def assertModelTablesDontExist(self, model):
     table = model._meta.db_table
     for db in allow_migrate(model):
         self.assertTableDoesntExists(db, table)
示例#5
0
 def assertModelTablesColumnDoesntExists(self, model, column):
     table = model._meta.db_table
     for db in allow_migrate(model):
         self.assertColumnDoesntExists(db, table, column)
示例#6
0
 def assertModelTablesDontExist(self, model):
     table = model._meta.db_table
     for db in allow_migrate(model):
         self.assertTableDoesntExists(db, table)