summaryrefslogtreecommitdiff
path: root/src/mailman/model/autorespond.py
diff options
context:
space:
mode:
authorAbhilash Raj2014-09-12 18:38:19 +0530
committerAbhilash Raj2014-09-12 18:38:19 +0530
commit4dc18daeaeaf65be50397293b54a9874bfaca228 (patch)
treee30d97167205938b32ae407a5f5653f298d0309d /src/mailman/model/autorespond.py
parentdb1f5638fe1ab83406a305c3f108c4a1bcfd9cd7 (diff)
downloadmailman-4dc18daeaeaf65be50397293b54a9874bfaca228.tar.gz
mailman-4dc18daeaeaf65be50397293b54a9874bfaca228.tar.zst
mailman-4dc18daeaeaf65be50397293b54a9874bfaca228.zip
Diffstat (limited to 'src/mailman/model/autorespond.py')
-rw-r--r--src/mailman/model/autorespond.py20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/mailman/model/autorespond.py b/src/mailman/model/autorespond.py
index 92e0b6ebe..47f15cd54 100644
--- a/src/mailman/model/autorespond.py
+++ b/src/mailman/model/autorespond.py
@@ -75,12 +75,11 @@ class AutoResponseSet:
@dbconnection
def todays_count(self, store, address, response_type):
"""See `IAutoResponseSet`."""
- return store.find(
- AutoResponseRecord,
- And(AutoResponseRecord.address == address,
- AutoResponseRecord.mailing_list == self._mailing_list,
- AutoResponseRecord.response_type == response_type,
- AutoResponseRecord.date_sent == today())).count()
+ return store.find(AutoResponseRecord).filter_by(
+ address = address,
+ mailing_list = self._mailing_list,
+ response_type = response_type,
+ date_sent = today()).count()
@dbconnection
def response_sent(self, store, address, response_type):
@@ -92,10 +91,9 @@ class AutoResponseSet:
@dbconnection
def last_response(self, store, address, response_type):
"""See `IAutoResponseSet`."""
- results = store.find(
- AutoResponseRecord,
- And(AutoResponseRecord.address == address,
- AutoResponseRecord.mailing_list == self._mailing_list,
- AutoResponseRecord.response_type == response_type)
+ results = store.find(AutoResponseRecord).filter_by(
+ address = address,
+ mailing_list = self._mailing_list,
+ response_type = response_type
).order_by(Desc(AutoResponseRecord.date_sent))
return (None if results.count() == 0 else results.first())