1
0
mirror of https://gitlab.com/animath/si/plateforme-corres2math.git synced 2025-07-09 10:10:19 +02:00

Define the received participation

This commit is contained in:
Yohann D'ANELLO
2020-10-31 12:51:49 +01:00
parent e0f06179a0
commit e9c56104df
6 changed files with 108 additions and 29 deletions

View File

@ -20,8 +20,8 @@ from django_tables2 import SingleTableView
from magic import Magic
from registration.models import AdminRegistration
from .forms import JoinTeamForm, ParticipationForm, PhaseForm, RequestValidationForm, TeamForm, UploadVideoForm,\
ValidateParticipationForm
from .forms import JoinTeamForm, ParticipationForm, PhaseForm, ReceiveParticipationForm, RequestValidationForm,\
TeamForm, UploadVideoForm, ValidateParticipationForm
from .models import Participation, Phase, Team, Video
from .tables import CalendarTable
@ -358,6 +358,18 @@ class ParticipationDetailView(LoginRequiredMixin, DetailView):
return context
class SetParticipationReceiveParticipationView(AdminMixin, UpdateView):
"""
Define the solution that a team will receive.
"""
model = Participation
form_class = ReceiveParticipationForm
template_name = "participation/receive_participation_form.html"
def get_success_url(self):
return reverse_lazy("participation:participation_detail", args=(self.object.pk,))
class UploadVideoView(LoginRequiredMixin, UpdateView):
"""
Upload a solution video for a team.