Exemplo n.º 1
0
 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)
     ]
Exemplo n.º 2
0
 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)]
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)