mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2025-06-21 03:18:27 +02:00
First important informations
Signed-off-by: Emmy D'Anello <emmy.danello@animath.fr>
This commit is contained in:
@ -219,6 +219,38 @@ class ParticipantRegistration(Registration):
|
||||
def form_class(self): # pragma: no cover
|
||||
raise NotImplementedError
|
||||
|
||||
def registration_informations(self):
|
||||
informations = []
|
||||
if not self.team:
|
||||
text = _("You are not in a team. You can <a href=\"{create_url}\">create one</a> "
|
||||
"or <a href=\"{join_url}\">join an existing one</a> to participate.")
|
||||
create_url = reverse_lazy("participation:create_team")
|
||||
join_url = reverse_lazy("participation:join_team")
|
||||
content = format_lazy(text, create_url=create_url, join_url=join_url)
|
||||
informations.append({
|
||||
'title': _("No team"),
|
||||
'type': "danger",
|
||||
'priority': 1,
|
||||
'content': content,
|
||||
})
|
||||
else:
|
||||
if self.team.participation.tournament:
|
||||
if not self.photo_authorization:
|
||||
text = _("You have not uploaded your photo authorization. "
|
||||
"You can do it by clicking on <a href=\"{photo_url}\">this link</a>.")
|
||||
photo_url = reverse_lazy("registration:upload_user_photo_authorization", args=(self.id,))
|
||||
content = format_lazy(text, photo_url=photo_url)
|
||||
informations.append({
|
||||
'title': _("Photo authorization"),
|
||||
'type': "danger",
|
||||
'priority': 5,
|
||||
'content': content,
|
||||
})
|
||||
|
||||
informations.extend(self.team.important_informations())
|
||||
|
||||
return informations
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("participant registration")
|
||||
verbose_name_plural = _("participant registrations")
|
||||
@ -294,6 +326,45 @@ class StudentRegistration(ParticipantRegistration):
|
||||
from registration.forms import StudentRegistrationForm
|
||||
return StudentRegistrationForm
|
||||
|
||||
def registration_informations(self):
|
||||
informations = super().registration_informations()
|
||||
if self.team and self.team.participation.tournament and self.under_18:
|
||||
if not self.parental_authorization:
|
||||
text = _("You have not uploaded your parental authorization. "
|
||||
"You can do it by clicking on <a href=\"{parental_url}\">this link</a>.")
|
||||
parental_url = reverse_lazy("registration:upload_user_parental_authorization", args=(self.id,))
|
||||
content = format_lazy(text, parental_url=parental_url)
|
||||
informations.append({
|
||||
'title': _("Parental authorization"),
|
||||
'type': "danger",
|
||||
'priority': 5,
|
||||
'content': content,
|
||||
})
|
||||
if not self.health_sheet:
|
||||
text = _("You have not uploaded your health sheet. "
|
||||
"You can do it by clicking on <a href=\"{health_url}\">this link</a>.")
|
||||
health_url = reverse_lazy("registration:upload_user_health_sheet", args=(self.id,))
|
||||
content = format_lazy(text, health_url=health_url)
|
||||
informations.append({
|
||||
'title': _("Health sheet"),
|
||||
'type': "danger",
|
||||
'priority': 5,
|
||||
'content': content,
|
||||
})
|
||||
if not self.vaccine_sheet:
|
||||
text = _("You have not uploaded your vaccine sheet. "
|
||||
"You can do it by clicking on <a href=\"{vaccine_url}\">this link</a>.")
|
||||
vaccine_url = reverse_lazy("registration:upload_user_vaccine_sheet", args=(self.id,))
|
||||
content = format_lazy(text, vaccine_url=vaccine_url)
|
||||
informations.append({
|
||||
'title': _("Vaccine sheet"),
|
||||
'type': "danger",
|
||||
'priority': 5,
|
||||
'content': content,
|
||||
})
|
||||
|
||||
return informations
|
||||
|
||||
class Meta:
|
||||
verbose_name = _("student registration")
|
||||
verbose_name_plural = _("student registrations")
|
||||
|
Reference in New Issue
Block a user