def datagrid(self, request): m = self._model info = self.app_label, self.module_name filters = self.get_datagrid_filters(request) if filters: filters = "?%s" % urllib.parse.urlencode(filters) else: filters = '' rname = str(type(self).__name__) hook_buttons = appPool.hook_datagrid_buttons(rname, self) context = { 'double_click': self.get_datagrid_dblclick(request=request), 'model': m, 'datagrid_filters': filters, 'verbose_name': self.verbose_name, 'module_name': self.module_name, 'refresh_time': self.get_refresh_time(request=request), 'resource_url': self.get_resource_url(request), 'structure_url': reverse('freeadmin_%s_%s_structure' % info), 'actions_url': reverse('freeadmin_%s_%s_actions' % info), 'hook_buttons': hook_buttons, } if self._model: context.update({ 'add_url': reverse('freeadmin_%s_%s_add' % info), }) context.update(self.get_datagrid_context(request=request)) template = "%s/%s_datagrid.html" % info try: get_template(template) except TemplateDoesNotExist: template = 'freeadmin/generic_model_datagrid.html' return render(request, template, context)
def datagrid(self, request): m = self._model info = self.app_label, self.module_name filters = self.get_datagrid_filters(request) if filters: filters = "?%s" % urllib.parse.urlencode(filters) else: filters = '' rname = str(type(self).__name__) hook_buttons = appPool.hook_datagrid_buttons(rname, self) context = { 'double_click': self.get_datagrid_dblclick(request=request), 'model': m, 'datagrid_filters': filters, 'verbose_name': self.verbose_name, 'module_name': self.module_name, 'refresh_time': self.get_refresh_time(request=request), 'resource_url': self.get_resource_url(request), 'structure_url': reverse('freeadmin_%s_%s_structure' % info), 'actions_url': reverse('freeadmin_%s_%s_actions' % info), 'hook_buttons': hook_buttons, } if self._model: context.update({ 'add_url': reverse('freeadmin_%s_%s_add' % info), }) context.update(self.get_datagrid_context(request=request)) template = "%s/%s_datagrid.html" % info try: get_template(template) except TemplateDoesNotExist: template = 'freeadmin/generic_model_datagrid.html' return render(request, template, context)
def datagrid(self, request): m = self._model info = self.app_label, self.module_name filters = self.get_datagrid_filters(request) if filters: filters = "?%s" % urllib.urlencode(filters) else: filters = "" rname = str(type(self).__name__) hook_buttons = appPool.hook_datagrid_buttons(rname, self) context = { "double_click": self.get_datagrid_dblclick(request=request), "model": m, "datagrid_filters": filters, "verbose_name": self.verbose_name, "module_name": self.module_name, "refresh_time": self.get_refresh_time(request=request), "resource_url": self.get_resource_url(request), "structure_url": reverse("freeadmin_%s_%s_structure" % info), "actions_url": reverse("freeadmin_%s_%s_actions" % info), "hook_buttons": hook_buttons, } if self._model: context.update({"add_url": reverse("freeadmin_%s_%s_add" % info)}) context.update(self.get_datagrid_context(request=request)) template = "%s/%s_datagrid.html" % info try: get_template(template) except TemplateDoesNotExist: template = "freeadmin/generic_model_datagrid.html" return render(request, template, context)