def get_extra_plugin_menu_items(cls, request, plugin): if plugin.plugin_type == cls.__name__: return data = urlencode({ 'language': get_language_from_request(request), 'plugin': plugin.pk, }) return [ PluginMenuItem( _('Export plugins'), admin_reverse('cms_export_plugins') + '?' + data, data={}, action='none', attributes={ 'icon': 'export', }, ), PluginMenuItem( _('Import plugins'), admin_reverse('cms_import_plugins') + '?' + data, data={}, action='modal', attributes={ 'icon': 'import', }, ), ]
def get_extra_placeholder_menu_items(cls, request, placeholder): # noqa data = urlencode({ 'language': get_language_from_request(request), 'placeholder': placeholder.pk, }) return [ PluginMenuItem( _('Export plugins'), admin_reverse('cms_export_plugins') + '?' + data, data={}, action='none', attributes={ 'icon': 'export', }, ), PluginMenuItem( _('Import plugins'), admin_reverse('cms_import_plugins') + '?' + data, data={}, action='modal', attributes={ 'icon': 'import', }, ) ]
def get_extra_placeholder_menu_items(cls, request, placeholder): data = urlencode({ 'placeholder': placeholder.pk, 'language': get_language_from_request(request), }) return [ PluginMenuItem( _("Export to Clipboard"), reverse('admin:export_clipboard_plugins') + '?' + data, data={}, action='modal', attributes={ 'icon': 'export', }, ), PluginMenuItem( _("Import from Clipboard"), reverse('admin:import_clipboard_plugins') + '?' + data, data={}, action='modal', attributes={ 'icon': 'import', }, ) ]
def get_extra_placeholder_menu_items(cls, request, placeholder): return [ PluginMenuItem('Extra item - not usable', '/some/url/', 'any-data'), PluginMenuItem( 'Data item - not usable', '/random/url/', 'any-data', attributes={'cms-icon': 'whatever'} ), PluginMenuItem('Other item - not usable', '/some/other/url/', 'any-data', action='ajax_add'), ]
def get_extra_placeholder_menu_items(cls, request, placeholder): return [ PluginMenuItem( _("Create Alias"), admin_reverse("cms_create_alias"), data={'placeholder_id': placeholder.pk, 'csrfmiddlewaretoken': get_token(request)}, ) ]
def get_extra_global_plugin_menu_items(self, request, plugin): return [ PluginMenuItem( _("Create Alias"), admin_reverse("cms_create_alias"), data={'plugin_id': plugin.pk, 'csrfmiddlewaretoken': get_token(request)}, ) ]
def get_extra_plugin_menu_items(cls, request, plugin): if plugin.plugin_type == cls.__name__: edit_endpoint = plugin.alias.get_absolute_url() detach_endpoint = admin_reverse( DETACH_ALIAS_PLUGIN_URL_NAME, args=[plugin.pk], ) plugin_menu_items = [ PluginMenuItem( _('Edit Alias'), edit_endpoint, action='', attributes={'icon': 'alias'}, ), ] if cls.can_detach( request.user, plugin.placeholder, plugin.alias.get_plugins(), ): plugin_menu_items.append( PluginMenuItem( _('Detach Alias'), detach_endpoint, action='modal', attributes={'icon': 'alias'}, )) return plugin_menu_items data = { 'plugin': plugin.pk, 'language': get_language_from_request(request, check_path=True), } endpoint = add_url_parameters(admin_reverse(CREATE_ALIAS_URL_NAME), **data) return [ PluginMenuItem( _('Create Alias'), endpoint, action='modal', attributes={'icon': 'alias'}, ), ]
def get_extra_placeholder_menu_items(cls, request, placeholder): data = { 'language': get_language_from_request(request, check_path=True), 'placeholder': placeholder.pk, } endpoint = admin_reverse('cms_create_module') + '?' + urlencode(data) return [ PluginMenuItem(_('Create module'), endpoint, action='modal', attributes={'icon': 'modules'}) ]
def get_extra_placeholder_menu_items(cls, request, placeholder): data = { 'placeholder': placeholder.pk, 'language': get_language_from_request(request, check_path=True), } endpoint = add_url_parameters(admin_reverse(CREATE_ALIAS_URL_NAME), **data) menu_items = [ PluginMenuItem( _('Create Alias'), endpoint, action='modal', attributes={'icon': 'alias'}, ), ] return menu_items