backoffice: rename 'Add Role' button (#46153)
This commit is contained in:
parent
b0ae6cdb17
commit
2b3e287b02
|
@ -47,7 +47,7 @@ class AggregationEmailWorkflowStatusItem(WorkflowStatusItem):
|
|||
if 'to' in parameters:
|
||||
form.add(WidgetList, '%sto' % prefix, title = _('To'), element_type = SingleSelectWidget,
|
||||
value = self.to,
|
||||
add_element_label = _('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs = {'render_br': False,
|
||||
'options': [(None, '---', None)] +
|
||||
self.get_list_of_roles(include_logged_in_users=False)})
|
||||
|
|
|
@ -152,7 +152,7 @@ class AddAttachmentWorkflowStatusItem(WorkflowStatusItem):
|
|||
form.add(WidgetList, '%sby' % prefix, title = _('By'),
|
||||
element_type = SingleSelectWidget,
|
||||
value = self.by,
|
||||
add_element_label = _('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] + self.get_list_of_roles()})
|
||||
if 'required' in parameters:
|
||||
|
|
|
@ -360,7 +360,7 @@ class ExportToModel(WorkflowStatusItem):
|
|||
form.add(WidgetList, '%sby' % prefix, title=_('By'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.by,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
attrs={
|
||||
'data-dynamic-display-child-of': '%smethod' % prefix,
|
||||
'data-dynamic-display-value': methods.get('interactive'),
|
||||
|
|
|
@ -102,7 +102,7 @@ class FormWorkflowStatusItem(WorkflowStatusItem):
|
|||
if 'by' in parameters:
|
||||
form.add(WidgetList, '%sby' % prefix, title = _('To'), element_type = SingleSelectWidget,
|
||||
value = self.by,
|
||||
add_element_label = _('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs = {'render_br': False,
|
||||
'options': [(None, '---', None)] +
|
||||
self.get_list_of_roles(include_logged_in_users=False)})
|
||||
|
|
|
@ -188,7 +188,7 @@ class JumpWorkflowStatusItem(WorkflowStatusJumpItem):
|
|||
form.add(WidgetList, '%sby' % prefix, title=_('Roles allowed to trigger'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.by,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] +
|
||||
self.get_list_of_roles(include_logged_in_users=False)})
|
||||
|
|
|
@ -76,7 +76,7 @@ class SendNotificationWorkflowStatusItem(WebserviceCallStatusItem):
|
|||
form.add(WidgetList, '%sto' % prefix, title=_('To'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.to,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] +
|
||||
self.get_list_of_roles(include_logged_in_users=False)})
|
||||
|
|
|
@ -687,6 +687,11 @@ class Workflow(StorableObject):
|
|||
t.extend(get_user_roles())
|
||||
return t
|
||||
|
||||
def get_add_role_label(self):
|
||||
if get_publisher().has_site_option('workflow-functions-only'):
|
||||
return _('Add Function')
|
||||
return _('Add Function or Role')
|
||||
|
||||
def render_list_of_roles(self, roles):
|
||||
return render_list_of_roles(self, roles)
|
||||
|
||||
|
@ -1055,7 +1060,7 @@ class WorkflowGlobalActionManualTrigger(WorkflowGlobalActionTrigger):
|
|||
form.add(WidgetList, 'roles', title=_('Roles'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.roles,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=workflow.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': options})
|
||||
return form
|
||||
|
@ -1337,7 +1342,7 @@ class WorkflowGlobalActionWebserviceTrigger(WorkflowGlobalActionManualTrigger):
|
|||
form.add(WidgetList, 'roles', title=_('Roles'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.roles,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=workflow.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': options})
|
||||
return form
|
||||
|
@ -1801,6 +1806,9 @@ class WorkflowStatusItem(XmlSerialisable):
|
|||
def get_list_of_roles(self, include_logged_in_users=True):
|
||||
return self.parent.parent.get_list_of_roles(include_logged_in_users=include_logged_in_users)
|
||||
|
||||
def get_add_role_label(self):
|
||||
return self.parent.parent.get_add_role_label()
|
||||
|
||||
def perform(self, formdata):
|
||||
pass
|
||||
|
||||
|
@ -2359,7 +2367,7 @@ class CommentableWorkflowStatusItem(WorkflowStatusItem):
|
|||
form.add(WidgetList, '%sby' % prefix, title = _('By'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.by,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] + self.get_list_of_roles()})
|
||||
if 'varname' in parameters:
|
||||
|
@ -2467,7 +2475,7 @@ class ChoiceWorkflowStatusItem(WorkflowStatusJumpItem):
|
|||
if 'by' in parameters:
|
||||
form.add(WidgetList, '%sby' % prefix, title = _('By'), element_type = SingleSelectWidget,
|
||||
value = self.by,
|
||||
add_element_label = _('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] + self.get_list_of_roles()})
|
||||
if 'require_confirmation' in parameters:
|
||||
|
@ -2593,7 +2601,7 @@ class SendmailWorkflowStatusItem(WorkflowStatusItem):
|
|||
form.add(WidgetList, '%sto' % prefix, title=_('To'),
|
||||
element_type=SingleSelectWidgetWithOther,
|
||||
value=self.to,
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] +
|
||||
self.get_list_of_roles(include_logged_in_users=False)})
|
||||
|
@ -2926,7 +2934,7 @@ class DisplayMessageWorkflowStatusItem(WorkflowStatusItem):
|
|||
form.add(WidgetList, '%sto' % prefix, title=_('To'),
|
||||
element_type=SingleSelectWidget,
|
||||
value=self.to or [],
|
||||
add_element_label=_('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] +
|
||||
self.get_list_of_roles(include_logged_in_users=False)})
|
||||
|
@ -3004,7 +3012,7 @@ class EditableWorkflowStatusItem(WorkflowStatusItem):
|
|||
if 'by' in parameters:
|
||||
form.add(WidgetList, '%sby' % prefix, title = _('By'), element_type = SingleSelectWidget,
|
||||
value = self.by,
|
||||
add_element_label = _('Add Role'),
|
||||
add_element_label=self.get_add_role_label(),
|
||||
element_kwargs={'render_br': False,
|
||||
'options': [(None, '---', None)] + self.get_list_of_roles()})
|
||||
if 'status' in parameters:
|
||||
|
|
Loading…
Reference in New Issue