Exemple #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)
     ]
Exemple #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)]
Exemple #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)
Exemple #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)