summaryrefslogtreecommitdiff
path: root/Mailman/database/model/member.py
diff options
context:
space:
mode:
Diffstat (limited to 'Mailman/database/model/member.py')
-rw-r--r--Mailman/database/model/member.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/Mailman/database/model/member.py b/Mailman/database/model/member.py
index 1dc942323..4f353a06c 100644
--- a/Mailman/database/model/member.py
+++ b/Mailman/database/model/member.py
@@ -32,13 +32,11 @@ PREFERENCE_KIND = 'Mailman.database.model.preferences.Preferences'
class Member(Entity):
implements(IMember)
- has_field('role', EnumType)
- has_field('mailing_list', Unicode)
+ role = Field(EnumType)
+ mailing_list = Field(Unicode)
# Relationships
- belongs_to('address', of_kind=ADDRESS_KIND)
- belongs_to('preferences', of_kind=PREFERENCE_KIND)
- # Options
- using_options(shortnames=True)
+ address = ManyToOne(ADDRESS_KIND)
+ preferences = ManyToOne(PREFERENCE_KIND)
def __repr__(self):
return '<Member: %s on %s as %s>' % (