hooks/workflow.py
branchstable
changeset 5164 4d99cccffe36
parent 5056 5de07c77d73f
child 5421 8167de96c523
equal deleted inserted replaced
5157:1202e6565aff 5164:4d99cccffe36
   191         if fromstate is None:
   191         if fromstate is None:
   192             msg = session._('related entity has no state')
   192             msg = session._('related entity has no state')
   193             raise ValidationError(entity.eid, {None: msg})
   193             raise ValidationError(entity.eid, {None: msg})
   194         # True if we are coming back from subworkflow
   194         # True if we are coming back from subworkflow
   195         swtr = session.transaction_data.pop((forentity.eid, 'subwfentrytr'), None)
   195         swtr = session.transaction_data.pop((forentity.eid, 'subwfentrytr'), None)
   196         cowpowers = ('managers' in session.user.groups
   196         cowpowers = (session.user.is_in_group('managers')
   197                      or not session.write_security)
   197                      or not session.write_security)
   198         # no investigate the requested state change...
   198         # no investigate the requested state change...
   199         try:
   199         try:
   200             treid = entity['by_transition']
   200             treid = entity['by_transition']
   201         except KeyError:
   201         except KeyError: