def get_object(self): if "dashboard" in self.kwargs: try: self.dashboard = site.get_dashboard(self.kwargs["dashboard"]) except KeyError: raise Http404 self.object = Dashboard.objects.get_or_create(key=self.kwargs.get("dashboard", None)) return self.object
def get_object(self): if "dashboard" in self.kwargs: try: self.dashboard = site.get_dashboard(self.kwargs["dashboard"]) except KeyError: raise Http404 self.object = Dashboard.objects.get_or_create( key=self.kwargs.get('dashboard', None) ) return self.object
def dashboard_view_factory(request, dashboard, category, view, *args, **kwargs): try: dashboard_instance = site.get_dashboard(dashboard) view_instance = dashboard_instance[category][view] except KeyError: raise Http404 return view_instance.view.as_view( model=view_instance.model, dashboard=dashboard_instance, dashboard_view=view_instance, **view_instance.kwargs )(request, *args, **kwargs)
def get_dashboard(self): if "dashboard" in self.kwargs: return site.get_dashboard(self.kwargs["dashboard"]) return None