Add/Remove: Enable double click, add help text
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
@@ -51,8 +51,16 @@ __all__ = (
|
|||||||
|
|
||||||
class AssignRemoveView(ExtraContextMixin, ViewPermissionCheckMixin, ObjectPermissionCheckMixin, TemplateView):
|
class AssignRemoveView(ExtraContextMixin, ViewPermissionCheckMixin, ObjectPermissionCheckMixin, TemplateView):
|
||||||
decode_content_type = False
|
decode_content_type = False
|
||||||
right_list_help_text = None
|
left_list_help_text = _(
|
||||||
left_list_help_text = None
|
'Select entries to be added. Hold Control to select multiple '
|
||||||
|
'entries. Once the selection is complete, click the button below '
|
||||||
|
'or double click the list to activate the action.'
|
||||||
|
)
|
||||||
|
right_list_help_text = _(
|
||||||
|
'Select entries to be removed. Hold Control to select multiple '
|
||||||
|
'entries. Once the selection is complete, click the button below '
|
||||||
|
'or double click the list to activate the action.'
|
||||||
|
)
|
||||||
grouped = False
|
grouped = False
|
||||||
left_list_title = None
|
left_list_title = None
|
||||||
right_list_title = None
|
right_list_title = None
|
||||||
@@ -100,7 +108,8 @@ class AssignRemoveView(ExtraContextMixin, ViewPermissionCheckMixin, ObjectPermis
|
|||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
self.unselected_list = ChoiceForm(
|
self.unselected_list = ChoiceForm(
|
||||||
prefix=self.LEFT_LIST_NAME, choices=self.left_list()
|
prefix=self.LEFT_LIST_NAME, choices=self.left_list(),
|
||||||
|
help_text=self.get_left_list_help_text()
|
||||||
)
|
)
|
||||||
self.selected_list = ChoiceForm(
|
self.selected_list = ChoiceForm(
|
||||||
prefix=self.RIGHT_LIST_NAME, choices=self.right_list(),
|
prefix=self.RIGHT_LIST_NAME, choices=self.right_list(),
|
||||||
@@ -158,33 +167,36 @@ class AssignRemoveView(ExtraContextMixin, ViewPermissionCheckMixin, ObjectPermis
|
|||||||
|
|
||||||
def get_context_data(self, **kwargs):
|
def get_context_data(self, **kwargs):
|
||||||
data = super(AssignRemoveView, self).get_context_data(**kwargs)
|
data = super(AssignRemoveView, self).get_context_data(**kwargs)
|
||||||
data.update({
|
data.update(
|
||||||
'subtemplates_list': [
|
{
|
||||||
{
|
'subtemplates_list': [
|
||||||
'name': 'appearance/generic_form_subtemplate.html',
|
{
|
||||||
'column_class': 'col-xs-12 col-sm-6 col-md-6 col-lg-6',
|
'name': 'appearance/generic_form_subtemplate.html',
|
||||||
'context': {
|
'column_class': 'col-xs-12 col-sm-6 col-md-6 col-lg-6',
|
||||||
'form': self.unselected_list,
|
'context': {
|
||||||
'title': self.left_list_title or ' ',
|
'form': self.unselected_list,
|
||||||
'submit_label': _('Add'),
|
'form_css_classes': 'form-hotkey-double-click',
|
||||||
'submit_icon_class': icon_assign_remove_add,
|
'title': self.left_list_title or ' ',
|
||||||
'hide_labels': True,
|
'submit_label': _('Add'),
|
||||||
}
|
'submit_icon_class': icon_assign_remove_add,
|
||||||
},
|
'hide_labels': True,
|
||||||
{
|
}
|
||||||
'name': 'appearance/generic_form_subtemplate.html',
|
},
|
||||||
'column_class': 'col-xs-12 col-sm-6 col-md-6 col-lg-6',
|
{
|
||||||
'context': {
|
'name': 'appearance/generic_form_subtemplate.html',
|
||||||
'form': self.selected_list,
|
'column_class': 'col-xs-12 col-sm-6 col-md-6 col-lg-6',
|
||||||
'title': self.right_list_title or ' ',
|
'context': {
|
||||||
'submit_label': _('Remove'),
|
'form': self.selected_list,
|
||||||
'submit_icon_class': icon_assign_remove_remove,
|
'form_css_classes': 'form-hotkey-double-click',
|
||||||
'hide_labels': True,
|
'title': self.right_list_title or ' ',
|
||||||
}
|
'submit_label': _('Remove'),
|
||||||
},
|
'submit_icon_class': icon_assign_remove_remove,
|
||||||
|
'hide_labels': True,
|
||||||
],
|
}
|
||||||
})
|
},
|
||||||
|
],
|
||||||
|
}
|
||||||
|
)
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user