vkk.workhours.accounting.new_users.forms
A collection of forms used in this module.
1""" 2A collection of forms used in this module. 3""" 4 5from django.forms import ModelForm 6from datetime import date, timedelta 7from vkk.generic.forms import CustomDateInput 8from vkk.users.models import NewUser, send_renew_mail 9 10class NewUserRenewForm(ModelForm): 11 """ 12 A class based `View` providing functionality for extending the expiration date for a 13 user to register. 14 """ 15 class Meta: 16 model = NewUser 17 fields = ['expiration_date'] 18 widgets = {'expiration_date' : CustomDateInput} 19 20 def __init__(self, *args, **kwargs): 21 """ 22 Creates and returns a new object of this class. 23 """ 24 if ( kwargs.get('initial') is None 25 or kwargs['initial'].get('expiration_date') is None ): 26 kwargs['initial'] = { 27 'expiration_date' : date.today() + timedelta(days=21) 28 } 29 super().__init__(*args, **kwargs) 30 31 def save(self, commit=True): 32 """ 33 Saves and returns a `NewUser` associated with this `Form` class object. 34 """ 35 send_renew_mail(self.instance) 36 return super().save(commit)
class
NewUserRenewForm(django.forms.models.ModelForm):
11class NewUserRenewForm(ModelForm): 12 """ 13 A class based `View` providing functionality for extending the expiration date for a 14 user to register. 15 """ 16 class Meta: 17 model = NewUser 18 fields = ['expiration_date'] 19 widgets = {'expiration_date' : CustomDateInput} 20 21 def __init__(self, *args, **kwargs): 22 """ 23 Creates and returns a new object of this class. 24 """ 25 if ( kwargs.get('initial') is None 26 or kwargs['initial'].get('expiration_date') is None ): 27 kwargs['initial'] = { 28 'expiration_date' : date.today() + timedelta(days=21) 29 } 30 super().__init__(*args, **kwargs) 31 32 def save(self, commit=True): 33 """ 34 Saves and returns a `NewUser` associated with this `Form` class object. 35 """ 36 send_renew_mail(self.instance) 37 return super().save(commit)
A class based View
providing functionality for extending the expiration date for a
user to register.
NewUserRenewForm(*args, **kwargs)
21 def __init__(self, *args, **kwargs): 22 """ 23 Creates and returns a new object of this class. 24 """ 25 if ( kwargs.get('initial') is None 26 or kwargs['initial'].get('expiration_date') is None ): 27 kwargs['initial'] = { 28 'expiration_date' : date.today() + timedelta(days=21) 29 } 30 super().__init__(*args, **kwargs)
Creates and returns a new object of this class.
def
save(self, commit=True):
32 def save(self, commit=True): 33 """ 34 Saves and returns a `NewUser` associated with this `Form` class object. 35 """ 36 send_renew_mail(self.instance) 37 return super().save(commit)
Saves and returns a NewUser
associated with this Form
class object.
Inherited Members
- django.forms.models.BaseModelForm
- clean
- validate_unique
- django.forms.forms.BaseForm
- default_renderer
- field_order
- prefix
- use_required_attribute
- template_name_div
- template_name_p
- template_name_table
- template_name_ul
- template_name_label
- is_bound
- data
- files
- auto_id
- initial
- error_class
- label_suffix
- empty_permitted
- fields
- renderer
- order_fields
- errors
- is_valid
- add_prefix
- add_initial_prefix
- template_name
- get_context
- non_field_errors
- add_error
- has_error
- full_clean
- has_changed
- changed_data
- is_multipart
- visible_fields
- get_initial_for_field
- django.forms.utils.RenderableFormMixin
- as_p
- as_table
- as_ul
- as_div
- django.forms.utils.RenderableMixin
- render
class
NewUserRenewForm.Meta:
16 class Meta: 17 model = NewUser 18 fields = ['expiration_date'] 19 widgets = {'expiration_date' : CustomDateInput}
model =
<class 'vkk.users.models.NewUser'>
widgets =
{'expiration_date': <class 'vkk.generic.forms.CustomDateInput'>}