workflows: add operation mode labels in dispatch (#73205) #412

Merged
ecazenave merged 1 commits from wip/73205-retreat into main 2023-06-26 14:23:04 +02:00
1 changed files with 9 additions and 1 deletions

View File

@ -147,8 +147,16 @@ class DispatchWorkflowStatusItem(WorkflowStatusItem):
yield from get_role_dependencies([x.get('role_id') for x in self.rules or []])
def get_line_details(self):
operation_mode_labels = {
'set': _('Set'),
'add': _('Add'),
'remove': _('Revoke'),
}
if self.role_key:
function_label = self.get_workflow().roles.get(self.role_key, '?')
function_label = '%s %s' % (
operation_mode_labels.get(self.operation_mode, ''),
self.get_workflow().roles.get(self.role_key, '?'),
)
return function_label
return None