示例#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)
     ]
示例#2
0
文件: workflow.py 项目: lslaz1/karl
 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)]
示例#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)
示例#4
0
文件: workflow.py 项目: lslaz1/karl
 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)