diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py index 0df556d75da546a0e9596c2344f2644d4a147fde..d42edd6e2a2e9c024bd2d2ce1bae0d67079e2656 100644 --- a/mo/web/org_contest.py +++ b/mo/web/org_contest.py @@ -1748,9 +1748,10 @@ class ParticipantAddForm(FlaskForm): participation_place = mo_fields.Place("Kód soutěžního místa") save = wtforms.SubmitField("Přidat") - def set_descriptions(self, contest: db.Contest): + def set_descriptions(self, contest: db.Contest, place_desc: bool): self.school.description = f'Kód školy najdete v <a href="{url_for("org_place", id=contest.place.place_id)}">katalogu míst</a>.' - self.participation_place.description = f'Pokud účastník soutěží někde jinde než {contest.place.name_locative()}, vyplňte <a href="{url_for("org_place", id=contest.place.place_id)}">kód místa</a>. Dozor na tomto místě pak může za účastníka odevzdávat řešení.' + if place_desc: + self.participation_place.description = f'Pokud účastník soutěží někde jinde než {contest.place.name_locative()}, vyplňte <a href="{url_for("org_place", id=contest.place.place_id)}">kód místa</a>. Dozor na tomto místě pak může za účastníka odevzdávat řešení.' @app.route('/org/contest/c/<int:ct_id>/participants/new', methods=('GET', 'POST')) @@ -1765,7 +1766,9 @@ def org_contest_add_user(ct_id: int, site_id: Optional[int] = None): if not form.is_submitted(): form.participation_place.process_data(site_id) form.participation_place.render_kw = {"readonly": True} - form.set_descriptions(contest) + form.set_descriptions(contest, False) + else: + form.set_descriptions(contest, True) if form.validate_on_submit(): try: