diff options
Diffstat (limited to 'kittystore/storm/model.py')
-rw-r--r-- | kittystore/storm/model.py | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/kittystore/storm/model.py b/kittystore/storm/model.py index c827640..0b1a48a 100644 --- a/kittystore/storm/model.py +++ b/kittystore/storm/model.py @@ -63,6 +63,7 @@ class Email(Storm): message_id = Unicode() sender_name = Unicode() sender_email = Unicode() + user_id = Unicode() subject = Unicode() content = Unicode() date = DateTime() @@ -89,8 +90,6 @@ class Email(Storm): ("EmailFull.list_name", "EmailFull.message_id")) full = Proxy(full_email, "EmailFull.full") mlist = Reference(list_name, "List.name") - _user_address = Reference(sender_email, "UserAddress.address") - user_id = Proxy(_user_address, "UserAddress.user_id") def __init__(self, list_name, message_id): self.list_name = unicode(list_name) @@ -263,20 +262,3 @@ class Category(Storm): def __init__(self, name): self.name = unicode(name) - - -class UserAddress(Storm): - """ - The link between an email address and the Mailman user UUID. - """ - __storm_table__ = "user_address" - __storm_primary__ = "user_id", "address" - - user_id = Unicode() - address = Unicode() - emails = ReferenceSet(address, Email.sender_email, - order_by=Email.date) - - def __init__(self, user_id, address): - self.user_id = unicode(user_id) - self.address = unicode(address) |