vkk.workhours.accounting.projects.project.export.funded_staff.views
1from vkk.workhours.accounting.views import ( 2 AccountingCreateView, AccountingListView 3) 4from vkk.workhours.models import ProjectFundedStaffDate, ProjectFundedStaff 5from .forms import ProjectFundedStaffForm 6 7class ProjectFundedStaffListView(AccountingListView): 8 model = ProjectFundedStaffDate 9 fields = ['date'] 10 ordering = ['date'] 11 12 def get_queryset(self): 13 return super().get_queryset().filter( 14 project__invoice_number=self.kwargs['invoice_number'], 15 ) 16 17class ProjectFundedStaffCreateView(AccountingCreateView): 18 model = ProjectFundedStaffDate 19 form_class = ProjectFundedStaffForm 20 21 def get_form_kwargs(self): 22 kwargs = super().get_form_kwargs() 23 kwargs.update({ 24 'invoice_number' : self.kwargs['invoice_number'], 25 }) 26 return kwargs
8class ProjectFundedStaffListView(AccountingListView): 9 model = ProjectFundedStaffDate 10 fields = ['date'] 11 ordering = ['date'] 12 13 def get_queryset(self): 14 return super().get_queryset().filter( 15 project__invoice_number=self.kwargs['invoice_number'], 16 )
Verify that the current user has accountant rights.
def
get_queryset(self):
13 def get_queryset(self): 14 return super().get_queryset().filter( 15 project__invoice_number=self.kwargs['invoice_number'], 16 )
Return the list of items for this view.
The return value must be an iterable and may be an instance of
QuerySet
in which case QuerySet
specific behavior will be enabled.
Inherited Members
- django.views.generic.base.View
- View
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.list.MultipleObjectTemplateResponseMixin
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- render_to_response
- django.views.generic.list.BaseListView
- get
- django.views.generic.list.MultipleObjectMixin
- get_ordering
- paginate_queryset
- get_paginate_by
- get_paginator
- get_paginate_orphans
- get_allow_empty
- get_context_object_name
- get_context_data
18class ProjectFundedStaffCreateView(AccountingCreateView): 19 model = ProjectFundedStaffDate 20 form_class = ProjectFundedStaffForm 21 22 def get_form_kwargs(self): 23 kwargs = super().get_form_kwargs() 24 kwargs.update({ 25 'invoice_number' : self.kwargs['invoice_number'], 26 }) 27 return kwargs
Verify that the current user has accountant rights.
def
get_form_kwargs(self):
22 def get_form_kwargs(self): 23 kwargs = super().get_form_kwargs() 24 kwargs.update({ 25 'invoice_number' : self.kwargs['invoice_number'], 26 }) 27 return kwargs
Return the keyword arguments for instantiating the form.
Inherited Members
- django.views.generic.base.View
- View
- view_is_async
- as_view
- setup
- http_method_not_allowed
- options
- django.contrib.auth.mixins.AccessMixin
- get_login_url
- get_permission_denied_message
- get_redirect_field_name
- handle_no_permission
- django.views.generic.detail.SingleObjectTemplateResponseMixin
- get_template_names
- django.views.generic.base.TemplateResponseMixin
- render_to_response
- django.views.generic.edit.BaseCreateView
- get
- post
- django.views.generic.edit.ModelFormMixin
- get_form_class
- form_valid
- django.views.generic.edit.FormMixin
- get_initial
- get_prefix
- get_form
- form_invalid
- get_context_data
- django.views.generic.detail.SingleObjectMixin
- get_object
- get_queryset
- get_slug_field
- get_context_object_name
- django.views.generic.edit.ProcessFormView
- put