Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
 def get_dashboard(self):
     if "dashboard" in self.kwargs:
         return site.get_dashboard(self.kwargs["dashboard"])
     return None