allow hiding actions via type options
This commit is contained in:
parent
e054d43221
commit
2d121fe028
1 changed files with 10 additions and 1 deletions
|
@ -407,11 +407,20 @@ class CreateWorkItemForm(ObjectForm, BaseTrackView):
|
|||
def actions(self):
|
||||
result = [dict(name=t.name, title=t.title)
|
||||
for t in self.track.getAvailableTransitions()
|
||||
if t.name in self.workItemType.actions]
|
||||
if t.name in self.workItemType.actions and
|
||||
t.name not in self.hiddenActions]
|
||||
#and (t.name != 'delegate' or
|
||||
# checkPermission('loops.ManageSite', self.context))]
|
||||
return result
|
||||
|
||||
@Lazy
|
||||
def hiddenActions(self):
|
||||
task = self.task
|
||||
if task is None:
|
||||
task = self.target
|
||||
options = IOptions(adapted(task.conceptType))
|
||||
return options.hidden_workitem_actions or []
|
||||
|
||||
def getTypesParamsForFilteringSelect(self, types=['person']):
|
||||
result = []
|
||||
for t in types:
|
||||
|
|
Loading…
Add table
Reference in a new issue