forms.py 557 B

12345678910111213141516171819
  1. from django import forms
  2. from django.contrib.auth.models import User
  3. from djadhere.utils import StringWidget
  4. from .models import Adhesion, Corporation
  5. class AdhesionForm(forms.ModelForm):
  6. adhesion = forms.BooleanField(label='Adhérent ?', required=False)
  7. class Meta:
  8. model = Adhesion
  9. exclude = ()
  10. def __init__(self, *args, **kwargs):
  11. super().__init__(*args, **kwargs)
  12. if self.instance.id:
  13. self.fields['adhesion'].initial = True
  14. self.fields['adhesion'].widget.attrs['readonly'] = True