summaryrefslogtreecommitdiff
path: root/src/mailman/model/user.py
diff options
context:
space:
mode:
authorAbhilash Raj2014-09-06 15:43:47 +0530
committerAbhilash Raj2014-09-06 15:43:47 +0530
commitdb1f5638fe1ab83406a305c3f108c4a1bcfd9cd7 (patch)
treee80b7f649cac12d35fa23383adaceabc43406b8b /src/mailman/model/user.py
parent46018e4c5624b8cc1b281d97f6df870028adb806 (diff)
downloadmailman-db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7.tar.gz
mailman-db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7.tar.zst
mailman-db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7.zip
Diffstat (limited to 'src/mailman/model/user.py')
-rw-r--r--src/mailman/model/user.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/mailman/model/user.py b/src/mailman/model/user.py
index 16e87bbfb..88bf62085 100644
--- a/src/mailman/model/user.py
+++ b/src/mailman/model/user.py
@@ -25,7 +25,7 @@ __all__ = [
]
from sqlalchemy import Column, Unicode, Integer, DateTime, ForeignKey
-from sqlalchemy import relationship, backref
+from sqlalchemy.orm import relationship, backref
from zope.event import notify
from zope.interface import implementer
@@ -59,11 +59,13 @@ class User(Model):
_user_id = Column(UUID)
_created_on = Column(DateTime)
- addresses = relationship('Address', backref='user')
+ addresses = relationship('Address',
+ backref='user',
+ foreign_keys='[Address.user_id]')
- _preferred_address_id = Column(Integer, ForeignKey='address.id')
+ _preferred_address_id = Column(Integer, ForeignKey('address.id'))
_preferred_address = relationship('Address',
- backred=backref('user', uselist=False))
+ foreign_keys=[_preferred_address_id])
preferences_id = Column(Integer, ForeignKey('preferences.id'))
preferences = relationship('Preferences',