Skip to content
Snippets Groups Projects
forms.py 945 B
Newer Older
from django import forms

Dorian Lesbre's avatar
Dorian Lesbre committed
from home.models import ActivityList, 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",
		)

Dorian Lesbre's avatar
Dorian Lesbre committed
	field_groups = [["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
Dorian Lesbre's avatar
Dorian Lesbre committed

class ActivityForm(FormRenderMixin, forms.ModelForm):
	class Meta:
		model = ActivityList
		fields = ("activity",)