djmvc_dal_topbar

class djmvc_dal_topbar.views.SiteSearchView(**kwargs)[source]

Bases: ViewMixin, AlightQuerySetSequenceView

Site-wide autocomplete across permitted model-controller list views.

Constructor. Called in the URLconf; can contain helpful extra keyword arguments, and other things.

property codename

URL segment with the view suffix removed from the class name.

has_permission()[source]

Return whether the current user may access this view.

get_queryset()[source]

Mix results from all querysets in QuerySetSequence if self.mixup.

render_to_response(context)[source]

Return an HTML fragment grouped by model type.

djmvc_dal_topbar.lookup.find_detail_url(model, pk)[source]

Return the detail page path for model/pk, or None.

djmvc_dal_topbar.lookup.iter_model_controllers(controller)[source]

Yield every ModelController under controller.

djmvc_dal_topbar.lookup.iter_searchable_list_views(request)[source]

Yield list views the user may search (permission + site_search + search_fields).

djmvc_dal_topbar.lookup.get_list_queryset(list_view)[source]

Scoped list queryset without the list page search GET param.

Filter qs with icontains OR across search_fields for term.