diff options
| author | Abhilash Raj | 2014-09-12 18:38:19 +0530 |
|---|---|---|
| committer | Abhilash Raj | 2014-09-12 18:38:19 +0530 |
| commit | 4dc18daeaeaf65be50397293b54a9874bfaca228 (patch) | |
| tree | e30d97167205938b32ae407a5f5653f298d0309d /src/mailman/model/autorespond.py | |
| parent | db1f5638fe1ab83406a305c3f108c4a1bcfd9cd7 (diff) | |
| download | mailman-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.py | 20 |
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()) |
