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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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.CustomDetailView
fields
action_options
template_name
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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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.CustomCreateView
on_success
template_name
vkk.generic.mixins.OnSuccessMixin
drop_key
kwarg_override
get_success_url
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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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.CustomUpdateView
on_success
template_name
drop_key
vkk.generic.mixins.OnSuccessMixin
kwarg_override
get_success_url
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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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.CustomDeleteView
on_success
template_name
drop_key
vkk.generic.mixins.OnSuccessMixin
kwarg_override
get_success_url
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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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.CustomListView
keys
fields
paginate_by
action_options
template_name
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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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
vkk.generic.views.CustomListView
keys
fields
paginate_by
action_options
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
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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.CustomSuccessView
model
on_success
vkk.generic.mixins.OnSuccessMixin
drop_key
kwarg_override
get_success_url
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
class AccountingOverView(vkk.workhours.accounting.mixins.AccountantRequiredMixin, django.views.generic.base.TemplateView):
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.

template_name = 'vkk/workhours/accounting/overview.html'
Inherited Members
django.views.generic.base.View
View
http_method_names
view_is_async
as_view
setup
http_method_not_allowed
options
vkk.workhours.accounting.mixins.AccountantRequiredMixin
dispatch
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