У меня есть объект с двумя рабочими процессами.
obj.portal_workflow.getTransitionsFor(obj)
возвращает только переходы из основного рабочего процесса.
Я написал следующий код, чтобы получить список всех возможных переходов для всех элементов в списке.
Как дела?
transitions = []
for i, obj in enumerate(self.items):
for w in workflow.getWorkflowsFor(obj):
for tid,t in w.transitions.items():
if w.isActionSupported(obj, tid):
if t not in transitions:
transitions.append(t)
return transitions
Campbell