src/domain/grants.py
BeforeProposed
+1−1
66 policy = request['policy']
77 require(command['actor'] == policy['owner'], 'owner-required')
88 decisions = list(request['decisions'].values())
9 require(bool(decisions), 'review-blocked')
9 require('deny' not in decisions, 'review-blocked')
1010 require(decisions.count('approve') >= policy['quorum'], 'quorum-required')
1111 now = integer(command['now'], 'now')
1212 require(now >= request['openedAt'], 'time-before-request')