diff options
| author | Barry Warsaw | 2007-11-10 13:14:51 -0500 |
|---|---|---|
| committer | Barry Warsaw | 2007-11-10 13:14:51 -0500 |
| commit | 58b8ca1c929c5bc0ea1b36fb5e6e683a8830e963 (patch) | |
| tree | 4d87cdececa390c0bcc1460f60c6102e0e81f87d /Mailman/database/model/message.py | |
| parent | 3d7b9702e4ff97f86025f8d7ae9b29220f5bf264 (diff) | |
| download | mailman-58b8ca1c929c5bc0ea1b36fb5e6e683a8830e963.tar.gz mailman-58b8ca1c929c5bc0ea1b36fb5e6e683a8830e963.tar.zst mailman-58b8ca1c929c5bc0ea1b36fb5e6e683a8830e963.zip | |
Diffstat (limited to 'Mailman/database/model/message.py')
| -rw-r--r-- | Mailman/database/model/message.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/Mailman/database/model/message.py b/Mailman/database/model/message.py index 7a6d7371a..c4ea4a636 100644 --- a/Mailman/database/model/message.py +++ b/Mailman/database/model/message.py @@ -18,6 +18,7 @@ from storm.locals import * from zope.interface import implements +from Mailman.configuration import config from Mailman.database import Model from Mailman.interfaces import IMessage @@ -28,8 +29,14 @@ class Message(Model): implements(IMessage) - id = Int(primary=True) - hash = Unicode() - path = Unicode() - # This is a Messge-ID field representation, not a database row id. + id = Int(primary=True, default=AutoReload) message_id = Unicode() + hash = RawStr() + path = RawStr() + # This is a Messge-ID field representation, not a database row id. + + def __init__(self, message_id, hash, path): + self.message_id = message_id + self.hash = hash + self.path = path + config.db.store.add(self) |
