diff options
| author | Barry Warsaw | 2015-04-06 16:07:04 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2015-04-06 16:07:04 -0400 |
| commit | f17be16aeac385854ca9693626027dbd553c2944 (patch) | |
| tree | 1eb6be6826b99159eb7325895347aca8ef8a44b1 /src/mailman/model/user.py | |
| parent | b0a841d634ad5a44b44af17548636e17c38541f1 (diff) | |
| parent | 17fa7ac10ddd6ca0916cdcdd3a5e8c1414e9bcbc (diff) | |
| download | mailman-f17be16aeac385854ca9693626027dbd553c2944.tar.gz mailman-f17be16aeac385854ca9693626027dbd553c2944.tar.zst mailman-f17be16aeac385854ca9693626027dbd553c2944.zip | |
Diffstat (limited to 'src/mailman/model/user.py')
| -rw-r--r-- | src/mailman/model/user.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/mailman/model/user.py b/src/mailman/model/user.py index 66197d72e..5fecc1836 100644 --- a/src/mailman/model/user.py +++ b/src/mailman/model/user.py @@ -19,6 +19,7 @@ __all__ = [ 'User', + 'DomainOwner' ] @@ -34,7 +35,7 @@ from mailman.model.preferences import Preferences from mailman.model.roster import Memberships from mailman.utilities.datetime import factory as date_factory from mailman.utilities.uid import UniqueIDFactory -from sqlalchemy import Column, DateTime, ForeignKey, Integer, Unicode +from sqlalchemy import Column, DateTime, ForeignKey, Integer, Unicode, Boolean from sqlalchemy.orm import relationship, backref from zope.event import notify from zope.interface import implementer @@ -55,6 +56,7 @@ class User(Model): _password = Column('password', Unicode) _user_id = Column(UUID, index=True) _created_on = Column(DateTime) + is_server_owner = Column(Boolean, default=False) addresses = relationship( 'Address', backref='user', @@ -176,3 +178,11 @@ class User(Model): @property def memberships(self): return Memberships(self) + + +class DomainOwner(Model): + """Domain to owners(user) association class""" + + __tablename__ = 'domain_owner' + user_id = Column(Integer, ForeignKey('user.id'), primary_key=True) + domain_id = Column(Integer, ForeignKey('domain.id'), primary_key=True) |
