def secured_transition_info(self, context, request, from_state=None): info = StateMachine.transition_info(self, context, from_state) return [ thing for thing in info if has_permission(thing['permission'], context, request) ]
def secured_transition_info(self, context, request, from_state=None): info = StateMachine.transition_info(self, context, from_state) return [thing for thing in info if has_permission(thing['permission'], context, request)]
def add(self, state, transition_id, newstate, transition_fn, **kw): if not 'permission' in kw: kw['permission'] = None return StateMachine.add(self, state, transition_id, newstate, transition_fn, **kw)
def add(self, state, transition_id, newstate, transition_fn, **kw): if 'permission' not in kw: kw['permission'] = None return StateMachine.add(self, state, transition_id, newstate, transition_fn, **kw)