diff options
| author | Abhilash Raj | 2014-09-12 18:38:19 +0530 |
|---|---|---|
| committer | Abhilash Raj | 2014-09-12 18:38:19 +0530 |
| commit | 4dc18daeaeaf65be50397293b54a9874bfaca228 (patch) | |
| tree | e30d97167205938b32ae407a5f5653f298d0309d /src/mailman/database/model.py | |
| parent | db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7 (diff) | |
| download | mailman-4dc18daeaeaf65be50397293b54a9874bfaca228.tar.gz mailman-4dc18daeaeaf65be50397293b54a9874bfaca228.tar.zst mailman-4dc18daeaeaf65be50397293b54a9874bfaca228.zip | |
Diffstat (limited to 'src/mailman/database/model.py')
| -rw-r--r-- | src/mailman/database/model.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mailman/database/model.py b/src/mailman/database/model.py index 4b8478fc6..0cb60b7cd 100644 --- a/src/mailman/database/model.py +++ b/src/mailman/database/model.py @@ -50,13 +50,14 @@ class ModelMeta(object): ModelMeta._class_registry.add(self) @staticmethod - def _reset(store): - from mailman.config import config - config.db._pre_reset(store) + def _reset(db): + Model.metadata.drop_all(db.engine) + Model.metadata.create_all(db.engine) + # Make sure this is deterministic, by sorting on the storm table name. - classes = sorted(ModelMeta._class_registry, - key=attrgetter('__tablename__')) - for model_class in classes: - store.query(model_class).delete() + # classes = sorted(ModelMeta._class_registry, + # key=attrgetter('__tablename__')) + # for model_class in classes: + # store.query(model_class).delete() Model = declarative_base(cls=ModelMeta) |
