summaryrefslogtreecommitdiff
path: root/src/mailman/model/pending.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/pending.py
parent46018e4c5624b8cc1b281d97f6df870028adb806 (diff)
downloadmailman-db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7.tar.gz
mailman-db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7.tar.zst
mailman-db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7.zip
Diffstat (limited to 'src/mailman/model/pending.py')
-rw-r--r--src/mailman/model/pending.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mailman/model/pending.py b/src/mailman/model/pending.py
index cc203d270..0c41a4ac6 100644
--- a/src/mailman/model/pending.py
+++ b/src/mailman/model/pending.py
@@ -50,6 +50,8 @@ from mailman.utilities.modules import call_name
class PendedKeyValue(Model):
"""A pended key/value pair, tied to a token."""
+ __tablename__ = 'pendedkeyvalue'
+
def __init__(self, key, value):
self.key = key
self.value = value
@@ -57,7 +59,7 @@ class PendedKeyValue(Model):
id = Column(Integer, primary_key=True)
key = Column(Unicode)
value = Column(Unicode)
- pended_id = Column(Integer)
+ pended_id = Column(Integer, ForeignKey('pended.id'))
@@ -65,15 +67,17 @@ class PendedKeyValue(Model):
class Pended(Model):
"""A pended event, tied to a token."""
+ __tablename__ = 'pended'
+
def __init__(self, token, expiration_date):
super(Pended, self).__init__()
self.token = token
self.expiration_date = expiration_date
- id = Column(Integer. primary_key=True)
+ id = Column(Integer, primary_key=True)
token = Column(Unicode) # TODO : was RawStr()
expiration_date = Column(DateTime)
- key_values = relationship('PendedKeyValues')
+ key_values = relationship('PendedKeyValue')
@implementer(IPendable)