Exemplo n.º 1
0
 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)))
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)))
Exemplo n.º 4
0
 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))
Exemplo n.º 5
0
    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))
Exemplo n.º 6
0
 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)
         )
Exemplo n.º 7
0
 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))
Exemplo n.º 8
0
 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))
Exemplo n.º 9
0
 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)))
Exemplo n.º 10
0
 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)))
Exemplo n.º 11
0
    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))
Exemplo n.º 12
0
 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)))
Exemplo n.º 13
0
 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),
             ))
Exemplo n.º 14
0
 def block_top_toolbar(self, context, nodes):
     formats = self.get_export_formats()
     form = ExportForm(formats)
     self._form_bootstrap_styles(form)
     context = get_context_dict(context or {})  # no error!
     context.setdefault(
         'export_to_email',
         bool(self.import_export_args.get('export_to_email', True)))
     context.update({
         'form':
         form,
         'opts':
         self.opts,
         'form_params':
         self.admin_view.get_form_params({'_action_': 'export'})
     })
     template_name = self.import_export_args.get(
         'template',
         'xadmin/blocks/model_list.top_toolbar.importexport.export.html')
     nodes.append(loader.render_to_string(template_name, context=context))
Exemplo n.º 15
0
 def block_top_toolbar(self, context, nodes):
     nodes.append(
         loader.render_to_string('xadmin/batchfilter/batch_filter.html',
                                 context=get_context_dict(context)))
Exemplo n.º 16
0
 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))
Exemplo n.º 17
0
 def block_top_toolbar(self, context, nodes):
     context.update({"templates_path": self.templates_path})
     nodes.append(
         loader.render_to_string(
             'xadmin/excel/model_list.top_toolbar.import.html',
             context=get_context_dict(context)))
Exemplo n.º 18
0
 def block_my_top_toolbar(self, context, nodes):
     nodes.append(loader.render_to_string(
         'my-define/add_form_button.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)))
Exemplo n.º 20
0
 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))
Exemplo n.º 21
0
 def block_results_top(self, context, nodes):
     if self.is_dashboard:
         nodes.append(
             loader.render_to_string(
                 'stationmanager/dashboard.model_list.html',
                 context=get_context_dict(context)))
Exemplo n.º 22
0
 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)))
Exemplo n.º 23
0
 def block_top_toolbar(self, context, nodes):
     nodes.append(loader.render_to_string('xadmin/excel/model_list.top_toolbar.import.html', context=get_context_dict(context)))
Exemplo n.º 24
0
 def block_extrabody(self, context, nodes, *args, **kwargs):
     html = render_to_string("xplugin-grouprel/table-config.html",
                             context=get_context_dict(context))
     return nodes.append(html)
Exemplo n.º 25
0
 def block_after_fieldsets(self, context, nodes, *args, **kwargs):
     html = render_to_string(self.template_table_ajax,
                             context=get_context_dict(context))
     return nodes.append(html)
Exemplo n.º 26
0
 def block_extrabody(self, context, nodes):
     context = get_context_dict(context)
     nodes.append(render_to_string("xplugin_config/includes/config.html",
                                   context=context))
Exemplo n.º 27
0
 def block_top_toolbar(self, context, nodes):
     save_node = render_to_string(
         'xadmin/blocks/model_list.top_toolbar.saveorder.html',
         context=get_context_dict(context)
     )
     nodes.append(save_node)
Exemplo n.º 28
0
 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)))
Exemplo n.º 29
0
 def block_top_toolbar(self, context, nodes):
     nodes.append(loader.render_to_string('xadmin/specialvasi/specialvasi.html', context=get_context_dict(context)))
Exemplo n.º 30
0
 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)))
Exemplo n.º 31
0
 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)))
Exemplo n.º 32
0
 def block_top_toolbar(self, context, nodes):
     # 指定我们渲染使用的模板html
     nodes.append(
         loader.render_to_string('xadmin/worksShow.html',
                                 context=get_context_dict(context)))
Exemplo n.º 33
0
 def block_top_toolbar(self, context, nodes):
     """toolbar"""
     context = get_context_dict(context)
     nodes.append(render_to_string("xplugin_config/blocks/comm.top.config.html",
                                   context=context))
Exemplo n.º 34
0
    def block_results_top(self, context, nodes):

        print(get_context_dict(context))
        nodes.append(
            loader.render_to_string('plugins/models/models.html',
                                    context=get_context_dict(context)))
Exemplo n.º 35
0
 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)))
Exemplo n.º 36
0
 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)))
Exemplo n.º 37
0
    def block_top_toolbar(self, context, nodes):
        context.update({'options': ['install', 'unstall']})

        nodes.append(
            loader.render_to_string('model_list.top_toolbar.sdp.html',
                                    context=get_context_dict(context)))
Exemplo n.º 38
0
 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)))
Exemplo n.º 39
0
 def block_top_navbar(self, context, nodes):
     if self.is_warning:
         nodes.append(
             loader.render_to_string(
                 'stationmanager/charging_pile_warning.html',
                 context=get_context_dict(context)))