From 877bc533322cd9b5294a5a7d13b2f27a53c998f2 Mon Sep 17 00:00:00 2001 From: AMStrix Date: Fri, 15 Feb 2019 21:35:25 -0600 Subject: [PATCH] Milestone & Arbiter adjustments (#211) * ms emails: fix link underline extra space * fe: team member no arbiter ms action verbiage * BE: no proposal matching changes after funding + pull proposal state changing into model funcs * when funding reached with immediate payout skip MS to ACCEPTED (waiting for payment) * email: fix another trailing link space * arbiter may not be team-member * add proposal hybrid property is_failed, true if not funded past deadline * do not allow setting arbiter on failed proposals * fix matching and arbiter related tests --- admin/src/components/ArbiterControl/index.tsx | 10 ++-- admin/src/components/ProposalDetail/index.tsx | 56 +++++++++++++++-- admin/src/store.ts | 18 ++++-- admin/src/types.ts | 11 +++- admin/src/util/time.ts | 8 +++ backend/grant/admin/views.py | 29 ++++++--- backend/grant/milestone/models.py | 8 +++ backend/grant/proposal/models.py | 60 ++++++++++++++++++- backend/grant/proposal/views.py | 13 +--- .../templates/emails/milestone_accept.html | 4 +- .../templates/emails/milestone_paid.html | 2 +- .../templates/emails/milestone_reject.html | 4 +- .../templates/emails/milestone_request.html | 4 +- .../templates/emails/proposal_arbiter.html | 2 +- backend/tests/admin/test_api.py | 5 +- .../components/Proposal/Milestones/index.tsx | 25 ++++---- 16 files changed, 203 insertions(+), 56 deletions(-) diff --git a/admin/src/components/ArbiterControl/index.tsx b/admin/src/components/ArbiterControl/index.tsx index 54a9217a..4c85d617 100644 --- a/admin/src/components/ArbiterControl/index.tsx +++ b/admin/src/components/ArbiterControl/index.tsx @@ -46,7 +46,7 @@ class ArbiterControlNaked extends React.Component { {/* CONTROL */}