vkk.workhours.accounting.views
This submodule contains class based views.
1""" 2This submodule contains class based views. 3""" 4 5from vkk.generic.views import ( 6 CustomDetailView, CustomCreateView, CustomUpdateView, 7 CustomDeleteView, CustomSuccessView, CustomListView, 8 CustomFilterView, 9) 10from django.views.generic import TemplateView 11from .mixins import AccountantRequiredMixin 12 13class AccountingDetailView(AccountantRequiredMixin, CustomDetailView): 14 """ 15 A class based `View` extending the `CustomDetailView` class with the `AccountantRequiredMixin` mixing. 16 """ 17 pass 18 19class AccountingCreateView(AccountantRequiredMixin, CustomCreateView): 20 """ 21 A class based `View` extending the `CustomCreateView` class with the `AccountantRequiredMixin` mixin. 22 """ 23 pass 24 25class AccountingUpdateView(AccountantRequiredMixin, CustomUpdateView): 26 """ 27 A class based `View` extending the `CustomUpdateView` class with the `AccountantRequiredMixin` mixin. 28 """ 29 pass 30 31class AccountingDeleteView(AccountantRequiredMixin, CustomDeleteView): 32 """ 33 A class based `View` extending the `CustomDeleteView` class with the `AccountantRequiredMixin` mixin. 34 """ 35 pass 36 37class AccountingListView(AccountantRequiredMixin, CustomListView): 38 """ 39 A class based `View` extending the `CustomListView` class with the `AccountantRequiredMixin` mixin. 40 """ 41 pass 42 43class AccountingFilterView(AccountantRequiredMixin, CustomFilterView): 44 """ 45 A class based `View` extending the `CustomFilterView` class with the `AccountantRequiredMixin` mixin. 46 """ 47 pass 48 49class AccountingSuccessView(AccountantRequiredMixin, CustomSuccessView): 50 """ 51 A class based `View` extending the `CustomSuccessView` class with the `AccountantRequiredMixin` mixin. 52 """ 53 pass 54 55class AccountingOverView(AccountantRequiredMixin, TemplateView): 56 """ 57 A class based `View` extending the `TemplateView` class with the `AccountantRequiredMixin` mixin. 58 """ 59 template_name = 'vkk/workhours/accounting/overview.html'
14class AccountingDetailView(AccountantRequiredMixin, CustomDetailView): 15 """ 16 A class based `View` extending the `CustomDetailView` class with the `AccountantRequiredMixin` mixing. 17 """ 18 pass
A class based View
extending the CustomDetailView
class with the AccountantRequiredMixin
mixing.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.detail.SingleObjectTemplateResponseMixin
- template_name_field
- template_name_suffix
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- django.views.generic.detail.BaseDetailView
- get
- django.views.generic.detail.SingleObjectMixin
- model
- queryset
- slug_field
- context_object_name
- slug_url_kwarg
- pk_url_kwarg
- query_pk_and_slug
- get_object
- get_queryset
- get_slug_field
- get_context_object_name
- get_context_data
- django.views.generic.base.ContextMixin
- extra_context
20class AccountingCreateView(AccountantRequiredMixin, CustomCreateView): 21 """ 22 A class based `View` extending the `CustomCreateView` class with the `AccountantRequiredMixin` mixin. 23 """ 24 pass
A class based View
extending the CustomCreateView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.edit.CreateView
- template_name_suffix
- django.views.generic.detail.SingleObjectTemplateResponseMixin
- template_name_field
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- django.views.generic.edit.BaseCreateView
- get
- post
- django.views.generic.edit.ModelFormMixin
- fields
- get_form_class
- get_form_kwargs
- form_valid
- django.views.generic.edit.FormMixin
- initial
- form_class
- success_url
- prefix
- get_initial
- get_prefix
- get_form
- form_invalid
- get_context_data
- django.views.generic.detail.SingleObjectMixin
- model
- queryset
- slug_field
- context_object_name
- slug_url_kwarg
- pk_url_kwarg
- query_pk_and_slug
- get_object
- get_queryset
- get_slug_field
- get_context_object_name
- django.views.generic.base.ContextMixin
- extra_context
- django.views.generic.edit.ProcessFormView
- put
26class AccountingUpdateView(AccountantRequiredMixin, CustomUpdateView): 27 """ 28 A class based `View` extending the `CustomUpdateView` class with the `AccountantRequiredMixin` mixin. 29 """ 30 pass
A class based View
extending the CustomUpdateView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.edit.UpdateView
- template_name_suffix
- django.views.generic.detail.SingleObjectTemplateResponseMixin
- template_name_field
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- django.views.generic.edit.BaseUpdateView
- get
- post
- django.views.generic.edit.ModelFormMixin
- fields
- get_form_class
- get_form_kwargs
- form_valid
- django.views.generic.edit.FormMixin
- initial
- form_class
- success_url
- prefix
- get_initial
- get_prefix
- get_form
- form_invalid
- get_context_data
- django.views.generic.detail.SingleObjectMixin
- model
- queryset
- slug_field
- context_object_name
- slug_url_kwarg
- pk_url_kwarg
- query_pk_and_slug
- get_object
- get_queryset
- get_slug_field
- get_context_object_name
- django.views.generic.base.ContextMixin
- extra_context
- django.views.generic.edit.ProcessFormView
- put
32class AccountingDeleteView(AccountantRequiredMixin, CustomDeleteView): 33 """ 34 A class based `View` extending the `CustomDeleteView` class with the `AccountantRequiredMixin` mixin. 35 """ 36 pass
A class based View
extending the CustomDeleteView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.edit.BaseDeleteView
- BaseDeleteView
- form_class
- post
- form_valid
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.edit.DeleteView
- template_name_suffix
- django.views.generic.detail.SingleObjectTemplateResponseMixin
- template_name_field
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- django.views.generic.edit.DeletionMixin
- success_url
- delete
- django.views.generic.edit.FormMixin
- initial
- prefix
- get_initial
- get_prefix
- get_form_class
- get_form
- get_form_kwargs
- form_invalid
- get_context_data
- django.views.generic.detail.BaseDetailView
- get
- django.views.generic.detail.SingleObjectMixin
- model
- queryset
- slug_field
- context_object_name
- slug_url_kwarg
- pk_url_kwarg
- query_pk_and_slug
- get_object
- get_queryset
- get_slug_field
- get_context_object_name
- django.views.generic.base.ContextMixin
- extra_context
- django.views.generic.base.View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
38class AccountingListView(AccountantRequiredMixin, CustomListView): 39 """ 40 A class based `View` extending the `CustomListView` class with the `AccountantRequiredMixin` mixin. 41 """ 42 pass
A class based View
extending the CustomListView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.list.MultipleObjectTemplateResponseMixin
- template_name_suffix
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- django.views.generic.list.BaseListView
- get
- django.views.generic.list.MultipleObjectMixin
- allow_empty
- queryset
- model
- paginate_orphans
- context_object_name
- paginator_class
- page_kwarg
- ordering
- get_queryset
- get_ordering
- paginate_queryset
- get_paginate_by
- get_paginator
- get_paginate_orphans
- get_allow_empty
- get_context_object_name
- get_context_data
- django.views.generic.base.ContextMixin
- extra_context
44class AccountingFilterView(AccountantRequiredMixin, CustomFilterView): 45 """ 46 A class based `View` extending the `CustomFilterView` class with the `AccountantRequiredMixin` mixin. 47 """ 48 pass
A class based View
extending the CustomFilterView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- vkk.generic.views.CustomFilterView
- template_name
- filter_fields
- get_filter_fields
- get_filter
- get_queryset
- get
- get_context_data
- django.views.generic.list.MultipleObjectTemplateResponseMixin
- template_name_suffix
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- django.views.generic.list.MultipleObjectMixin
- allow_empty
- queryset
- model
- paginate_orphans
- context_object_name
- paginator_class
- page_kwarg
- ordering
- get_ordering
- paginate_queryset
- get_paginate_by
- get_paginator
- get_paginate_orphans
- get_allow_empty
- get_context_object_name
- django.views.generic.base.ContextMixin
- extra_context
50class AccountingSuccessView(AccountantRequiredMixin, CustomSuccessView): 51 """ 52 A class based `View` extending the `CustomSuccessView` class with the `AccountantRequiredMixin` mixin. 53 """ 54 pass
A class based View
extending the CustomSuccessView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.base.TemplateView
- get
- django.views.generic.base.TemplateResponseMixin
- template_name
- template_engine
- response_class
- content_type
- render_to_response
- get_template_names
- django.views.generic.base.ContextMixin
- extra_context
- get_context_data
56class AccountingOverView(AccountantRequiredMixin, TemplateView): 57 """ 58 A class based `View` extending the `TemplateView` class with the `AccountantRequiredMixin` mixin. 59 """ 60 template_name = 'vkk/workhours/accounting/overview.html'
A class based View
extending the TemplateView
class with the AccountantRequiredMixin
mixin.
Inherited Members
- django.views.generic.base.View
- View
- http_method_names
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- login_url
- permission_denied_message
- raise_exception
- redirect_field_name
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.base.TemplateView
- get
- django.views.generic.base.TemplateResponseMixin
- template_engine
- response_class
- content_type
- render_to_response
- get_template_names
- django.views.generic.base.ContextMixin
- extra_context
- get_context_data