mirror of https://gitlab.crans.org/bde/nk20
Add caution_check in the validation form, #96
This commit is contained in:
parent
34646b8ddb
commit
2a288ba474
|
@ -80,6 +80,11 @@ class WEIChooseBusForm(forms.Form):
|
|||
|
||||
|
||||
class WEIMembershipForm(forms.ModelForm):
|
||||
caution_check = forms.BooleanField(
|
||||
required=False,
|
||||
label=_("Caution check given"),
|
||||
)
|
||||
|
||||
roles = forms.ModelMultipleChoiceField(
|
||||
queryset=WEIRole.objects,
|
||||
label=_("WEI Roles"),
|
||||
|
@ -148,6 +153,7 @@ class WEIMembership1AForm(WEIMembershipForm):
|
|||
"""
|
||||
Used to confirm registrations of first year members without choosing a bus now.
|
||||
"""
|
||||
caution_check = None
|
||||
roles = None
|
||||
|
||||
def clean(self):
|
||||
|
|
|
@ -888,6 +888,9 @@ class WEIValidateRegistrationView(ProtectQuerysetMixin, ProtectedCreateView):
|
|||
form.fields["last_name"].initial = registration.user.last_name
|
||||
form.fields["first_name"].initial = registration.user.first_name
|
||||
|
||||
if "caution_check" in form.fields:
|
||||
form.fields["caution_check"].initial = registration.caution_check
|
||||
|
||||
if registration.soge_credit:
|
||||
form.fields["credit_type"].disabled = True
|
||||
form.fields["credit_type"].initial = NoteSpecial.objects.get(special_type="Virement bancaire")
|
||||
|
@ -929,6 +932,9 @@ class WEIValidateRegistrationView(ProtectQuerysetMixin, ProtectedCreateView):
|
|||
club = registration.wei
|
||||
user = registration.user
|
||||
|
||||
if "caution_check" in form.data:
|
||||
registration.caution_check = form.data["caution_check"] == "on"
|
||||
registration.save()
|
||||
membership = form.instance
|
||||
membership.user = user
|
||||
membership.club = club
|
||||
|
|
|
@ -2726,6 +2726,7 @@ msgid "Credit from Société générale"
|
|||
msgstr "Crédit de la Société générale"
|
||||
|
||||
#: apps/wei/models.py:188
|
||||
#: apps/wei/forms/registration.py:84
|
||||
msgid "Caution check given"
|
||||
msgstr "Chèque de caution donné"
|
||||
|
||||
|
|
Loading…
Reference in New Issue