1234567891011121314151617181920212223242526272829303132 |
- from django import forms
- from djadhere.utils import StringWidget
- from .models import Adhesion, Corporation, User
- class UserCreationForm(forms.ModelForm):
- class Meta:
- model = User
- fields = ('first_name', 'last_name', 'username',)
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- self.fields['first_name'].required = True
- self.fields['last_name'].required = True
- self.fields['username'].required = False
- class AdhesionForm(forms.ModelForm):
- adhesion = forms.BooleanField(label='Adhérent ?', required=False)
- class Meta:
- model = Adhesion
- exclude = ()
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- if self.instance.id:
- self.fields['adhesion'].initial = True
- self.fields['adhesion'].widget.attrs['readonly'] = True
|