diff --git a/apps/participation/forms.py b/apps/participation/forms.py index d43a073..fe083e8 100644 --- a/apps/participation/forms.py +++ b/apps/participation/forms.py @@ -6,7 +6,7 @@ from django.core.exceptions import ValidationError from django.db.models import Q from django.utils.translation import gettext_lazy as _ -from .models import Participation, Phase, Team, Video +from .models import Participation, Phase, Question, Team, Video class TeamForm(forms.ModelForm): @@ -138,12 +138,24 @@ class SendParticipationForm(forms.ModelForm): self.instance = participation return cleaned_data - class Meta: model = Participation fields = ('sent_participation',) +class QuestionForm(forms.ModelForm): + """ + Create or update a question. + """ + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + self.fields["question"].widget.attrs.update({"placeholder": _("How did you get the idea to ...?")}) + + class Meta: + model = Question + fields = ('question',) + + class PhaseForm(forms.ModelForm): """ Form to update the calendar of a phase. diff --git a/apps/participation/templates/participation/participation_detail.html b/apps/participation/templates/participation/participation_detail.html index 5621f9e..5495eb8 100644 --- a/apps/participation/templates/participation/participation_detail.html +++ b/apps/participation/templates/participation/participation_detail.html @@ -114,7 +114,9 @@ {% if user.registration.participates %} - + {% endif %} {% elif current_phase.phase_number == 3 %}