Exclude staking contributions from funding amount or contribution lists.

This commit is contained in:
Will O'Beirne 2019-02-21 13:07:11 -05:00
parent a65c061f1d
commit 733a664cc6
No known key found for this signature in database
GPG Key ID: 44C190DB5DEAF9F6
2 changed files with 4 additions and 1 deletions

View File

@ -112,6 +112,7 @@ class ProposalContribution(db.Model):
return ProposalContribution.query \
.filter(ProposalContribution.user_id == user_id) \
.filter(ProposalContribution.status != ContributionStatus.DELETED) \
.filter(ProposalContribution.staking == False) \
.order_by(ProposalContribution.date_created.desc()) \
.all()
@ -470,7 +471,7 @@ class Proposal(db.Model):
@hybrid_property
def contributed(self):
contributions = ProposalContribution.query \
.filter_by(proposal_id=self.id, status=ContributionStatus.CONFIRMED) \
.filter_by(proposal_id=self.id, status=ContributionStatus.CONFIRMED, staking=False) \
.all()
funded = reduce(lambda prev, c: prev + Decimal(c.amount), contributions, 0)
return str(funded)

View File

@ -442,6 +442,7 @@ def get_proposal_contributions(proposal_id):
.filter_by(
proposal_id=proposal_id,
status=ContributionStatus.CONFIRMED,
staking=False,
) \
.order_by(ProposalContribution.amount.desc()) \
.limit(5) \
@ -450,6 +451,7 @@ def get_proposal_contributions(proposal_id):
.filter_by(
proposal_id=proposal_id,
status=ContributionStatus.CONFIRMED,
staking=False,
) \
.order_by(ProposalContribution.date_created.desc()) \
.limit(5) \