src/domain/grants.py
BeforeProposed
+1−1
22
33def activate(state, command):
44 request = lookup(state, 'requests', command)
5 require(request['status'] in ['pending', 'active'], 'request-closed')
5 require(request['status'] == 'pending', 'request-closed')
66 policy = request['policy']
77 require(command['actor'] == policy['owner'], 'owner-required')
88 decisions = list(request['decisions'].values())