django_twc_toolbox.crud.views¶
Module Contents¶
Classes¶
API¶
- class django_twc_toolbox.crud.views.HtmxHttpRequest¶
Bases:
django.http.HttpRequest- htmx: django_htmx.middleware.HtmxDetails | None¶
None
- class django_twc_toolbox.crud.views.CRUDView¶
Bases:
neapolitan.views.CRUDView- paginate_by¶
100
- detail_fields: ClassVar[list[str] | None]¶
None
- list_fields: ClassVar[list[str] | None]¶
None
- table_class: ClassVar[type[django_tables2.tables.Table] | None]¶
None
- table_data: ClassVar[dict[str, object] | None]¶
None
- enable_template_partials: ClassVar[bool]¶
False
- list_partial: ClassVar[typing.Literal[object-list]]¶
‘object-list’
- filterset_primary_fields: list[str] | None¶
None
- request: django_twc_toolbox.crud.views.HtmxHttpRequest¶
None
- get_fields()¶
- get_detail_fields()¶
- get_list_fields()¶
- list(request: django.http.HttpRequest, *args: object, **kwargs: object) django.template.response.TemplateResponse¶
GET handler for the list view.
- get_paginate_by(*args: object, **kwargs: object) int | None¶
- get_filterset(queryset: django.db.models.QuerySet[django.db.models.Model] | None = None) object | None¶
- get_context_data(**kwargs: object) dict[str, object]¶
- get_role_context_data(context: dict[str, object], **kwargs: object) dict[str, object]¶
- get_template_names()¶
- classmethod as_view(role: neapolitan.views.Role, **initkwargs: object) collections.abc.Callable[..., django.http.HttpResponse]¶