def block_nav_menu(self, context, nodes): if self.show_bookmarks: nodes.insert( 0, loader.render_to_string( 'xadmin/blocks/model_list.nav_menu.bookmarks.html', context=get_context_dict(context)))
def block_top_toolbar(self, context, nodes): if len(self._active_layouts) > 1: context.update({ 'layouts': self._active_layouts, 'current_icon': self._current_icon, }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.top_toolbar.layouts.html', context=get_context_dict(context)))
def block_results_top(self, context, nodes): context.update({ 'charts': [{ "name": name, "title": v['title'], 'url': self.get_chart_url(name, v) } for name, v in self.data_charts.items()], }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.results_top.charts.html', context=get_context_dict(context)))
def render(self, form, form_style, context, template_pack=TEMPLATE_PACK, **kwargs): context = get_context_dict(context) context.update( dict(formset=self, prefix=self.formset.prefix, inline_style=self.inline_style, **self.extra_attrs)) return render_to_string(self.template, context)
def block_nav_form(self, context, nodes): if self.search_fields: context = get_context_dict(context or {}) # no error! context.update({ 'search_var': SEARCH_VAR, 'remove_search_url': self.admin_view.get_query_string(remove=[SEARCH_VAR]), 'search_form_params': self.admin_view.get_form_params(remove=[SEARCH_VAR]) }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.nav_form.search_form.html', context=context))
def block_top_toolbar(self, context, nodes): has_change_perm = self.has_model_perm(self.model, 'change') has_add_perm = self.has_model_perm(self.model, 'add') if has_change_perm and has_add_perm: model_info = (self.opts.app_label, self.opts.model_name) import_url = reverse('xadmin:%s_%s_import' % model_info, current_app=self.admin_site.name) context = get_context_dict(context or {}) # no error! context.update({ 'import_url': import_url, }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.top_toolbar.importexport.import.html', context=context))
def block_top_toolbar(self, context, nodes): formats = self.get_export_formats() form = ExportForm(formats) context = get_context_dict(context or {}) # no error! context.update({ 'form': form, 'opts': self.opts, 'form_params': self.admin_view.get_form_params({'_action_': 'export'}), }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.top_toolbar.importexport.export.html', context=context))
def block_top_toolbar(self, context, nodes): if self.list_export: context.update({ 'show_export_all': self.admin_view.paginator.count > self.admin_view.list_per_page and not ALL_VAR in self.admin_view.request.GET, 'form_params': self.admin_view.get_form_params({'_do_': 'export'}, ('export_type', )), 'export_types': [{ 'type': et, 'name': self.export_names[et] } for et in self.list_export], }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.top_toolbar.exports.html', context=get_context_dict(context)))
def block_top_toolbar(self, context, nodes): if self.refresh_times: current_refresh = self.request.GET.get(REFRESH_VAR) context.update({ 'has_refresh': bool(current_refresh), 'clean_refresh_url': self.admin_view.get_query_string(remove=(REFRESH_VAR, )), 'current_refresh': current_refresh, 'refresh_times': [{ 'time': r, 'url': self.admin_view.get_query_string({REFRESH_VAR: r}), 'selected': str(r) == current_refresh, } for r in self.refresh_times], }) nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.top_toolbar.refresh.html', get_context_dict(context)))
def block_nav_menu(self, context, nodes): if self.has_filters: nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.nav_menu.filters.html', context=get_context_dict(context)))
def block_results_bottom(self, context, nodes): if self.actions and self.admin_view.result_count: nodes.append( loader.render_to_string( 'xadmin/blocks/model_list.results_bottom.actions.html', context=get_context_dict(context)))
def block_top_navmenu(self, context, nodes): context = get_context_dict(context) context['redirect_to'] = self.request.get_full_path() nodes.append(loader.render_to_string('xadmin/blocks/comm.top.setlang.html', context=context))