summaryrefslogtreecommitdiff
path: root/src/mailman/database/model.py
diff options
context:
space:
mode:
authorAbhilash Raj2014-09-12 18:38:19 +0530
committerAbhilash Raj2014-09-12 18:38:19 +0530
commit4dc18daeaeaf65be50397293b54a9874bfaca228 (patch)
treee30d97167205938b32ae407a5f5653f298d0309d /src/mailman/database/model.py
parentdb1f5638fe1ab83406a305c3f108c4a1bcfd9cd7 (diff)
downloadmailman-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.py15
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)