viewhelpers.detail — Model object detail views¶
-
class
DetailView(**kwargs)¶ Bases:
django_cradmin.javascriptregistry.viewmixin.WithinRoleViewMixin,django_cradmin.viewhelpers.mixins.CommonCradminViewMixin,django_cradmin.viewhelpers.mixins.QuerysetForRoleMixin,django.views.generic.detail.DetailViewBase detail view for Django cradmin views.
Note
You should import this class with
from django_cradmin import viewhelpers, and refer to it usingviewhelpers.detail.DetailView.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
get_context_data(**kwargs)¶ Insert the single object into the context dict.
-
-
class
DetailRoleView(**kwargs)¶ Bases:
django_cradmin.viewhelpers.detail.DetailViewExtends
DetailViewto streamline creating a detail view for the current role object.Just like
DetailView, but with the get_object and get_queryset_for_role methods implemented to edit the current role object.Note
You should import this class with
from django_cradmin import viewhelpers, and refer to it usingviewhelpers.detail.DetailRoleView.Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.
-
get_object(queryset=None)¶ Returns the object the view is displaying.
By default this requires self.queryset and a pk or slug argument in the URLconf, but subclasses can override this to return any object.
-
get_queryset_for_role()¶ Get a queryset with all objects of
self.modelthat the current role can access.
-