PR feedback fixes.

This commit is contained in:
Will O'Beirne 2019-02-20 16:44:12 -05:00
parent 58c0f8cfdc
commit 05372e572b
No known key found for this signature in database
GPG Key ID: 44C190DB5DEAF9F6
3 changed files with 7 additions and 2 deletions

View File

@ -86,6 +86,7 @@ def stats():
.scalar()
# Count contributions on proposals that didn't get funded for users who have specified a refund address
contribution_refundable_count = db.session.query(func.count(ProposalContribution.id)) \
.filter(ProposalContribution.refund_tx_id == None) \
.join(Proposal) \
.filter(Proposal.stage == ProposalStage.REFUNDING) \
.join(ProposalContribution.user) \

View File

@ -3,6 +3,7 @@ from datetime import datetime, timedelta
from grant.extensions import db
from grant.email.send import send_email
from grant.utils.enums import ProposalStage
from grant.utils.misc import make_url
class ProposalReminder:
@ -81,6 +82,7 @@ class ProposalDeadline:
'contribution': c,
'proposal': proposal,
'refund_address': c.user.settings.refund_address,
'account_settings_url': make_url('/profile/settings?tab=account')
})

View File

@ -149,14 +149,16 @@ class ContributionPagination(Pagination):
if status_filters:
query = query.filter(ProposalContribution.status.in_(status_filters))
if 'REFUNDABLE' in filters:
query = query.join(Proposal) \
query = query.filter(ProposalContribution.refund_tx_id == None) \
.join(Proposal) \
.filter(Proposal.stage == ProposalStage.REFUNDING) \
.join(ProposalContribution.user) \
.join(UserSettings) \
.filter(UserSettings.refund_address != None) \
# SORT (see self.SORT_MAP)
if sort:
self.validate_sort(sort)