Views#
Inheritance map for the shares app’s HTTP views. Each block lists
one project-internal base class (or local mixin) and the share views
that extend it. Django base classes (DetailView / ListView /
UpdateView / RedirectView) and django-braces mixins
(LoginRequiredMixin, FormMessagesMixin) are omitted to keep
the picture readable. (+ ...) after a leaf class lists any other
project-internal parents the view also inherits from.
Bases in richy.core.views#
SubmenuViewMixin
├── SplitterSubmenuViewMixin (local)
└── ShareChildrenSubmenuViewMixin (local)
BaseUserItemCreateView
└── OverviewCreateView (+ FetchDataMixin)
BaseFetchItemAjaxView
├── FetchOverviewAjaxView
└── FetchShareAjaxView
BaseItemDetailView
└── ShareDetailView (+ ShareChildrenSubmenuViewMixin)
UserItemManipulationMixin
└── ShareUpdateView (+ ShareChildrenSubmenuViewMixin, FetchDataMixin)
BaseDeleteUserItemRedirectView
└── DeleteShareRedirectView
BasePerformanceDetailView
└── PerformanceDetailView (+ ShareChildrenSubmenuViewMixin)
BaseDrawdownPeriodsAndAthsDetailView
└── DrawdownPeriodsAndAthsTemplateView (+ ShareChildrenSubmenuViewMixin)
BaseTheEyeView
└── ShareTheEyeView (+ ShareChildrenSubmenuViewMixin)
BaseHistoricalData
└── HistoricalDataListView (+ ShareChildrenSubmenuViewMixin)
BaseSplitterFormView
└── SplitterFormView (+ SplitterSubmenuViewMixin)
BaseSplitterPreviewFormView
└── SplitterPreviewFormView (+ SplitterSubmenuViewMixin)
Bases in richy.news.views#
BaseNewsItemDetailView
└── NewsDetailView (+ ShareChildrenSubmenuViewMixin)