from django import forms from home.models import InterludesParticipant from shared.forms import FormRenderMixin class InscriptionForm(FormRenderMixin, forms.ModelForm): class Meta: model = InterludesParticipant fields = ( "school", "sleeps", "mug", "meal_friday_evening", "meal_saturday_morning", "meal_saturday_midday", "meal_saturday_evening", "meal_sunday_morning", "meal_sunday_midday", ) def save(self, *args, commit=True, **kwargs): participant = super().save(*args, commit=False, **kwargs) participant.is_registered = True if commit: participant.save() return participant