123456789101112131415161718192021222324252627 |
- from django import forms
- from djadhere.utils import StringWidget
- from .models import Adhesion
- class AdhesionForm(forms.Form):
- adherent = forms.BooleanField(label='Adhérent ?')
- class AdhesionAdminForm(forms.ModelForm):
- adherent_id = forms.CharField(disabled=True, label='Numéro d’adhérent')
- class Meta:
- model = Adhesion
- exclude = ()
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- if self.instance.id:
- self.fields['adherent_id'].initial = self.instance.id
- else:
- self.fields['adherent_id'].initial = 'Veuillez sauvegarder pour obtenir un numéro d’adhérent.'
- self.fields['adherent_id'].widget = StringWidget()
- def has_changed(self):
- return True
|