add initial values to forms

This commit is contained in:
imperosol
2024-11-28 11:53:35 +01:00
parent 83bb4b3b12
commit fc0e689d4e
2 changed files with 11 additions and 1 deletions

View File

@ -23,6 +23,14 @@ class SelectionDateForm(forms.Form):
class SubscriptionForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
initial = kwargs.pop("initial", {})
if "subscription_type" not in initial:
initial["subscription_type"] = "deux-semestres"
if "payment_method" not in initial:
initial["payment_method"] = "CARD"
super().__init__(*args, initial=initial, **kwargs)
def save(self, *args, **kwargs):
if self.errors:
# let django deal with the error messages