diff options
Diffstat (limited to 'Mailman/database/model/member.py')
| -rw-r--r-- | Mailman/database/model/member.py | 10 |
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>' % ( |
