diff --git a/mo/web/org_contest.py b/mo/web/org_contest.py index e6eb686f6113b9ee88ad660c998a78ca23c33b90..98d1ccb3b93b78ef23239d8321c7c96636a1055f 100644 --- a/mo/web/org_contest.py +++ b/mo/web/org_contest.py @@ -438,6 +438,8 @@ def org_generic_import(round_id: Optional[int] = None, hier_id: Optional[int] = ctx = get_context(round_id=round_id, hier_id=hier_id, ct_id=ct_id, right_needed=Right.manage_contest) round, contest = ctx.master_round, ctx.master_contest + default_place = contest.place if contest else ctx.hier_place + form = ImportForm() errs = [] warnings = [] @@ -451,6 +453,7 @@ def org_generic_import(round_id: Optional[int] = None, hier_id: Optional[int] = round=round, contest=contest, only_region=ctx.hier_place, + default_place=default_place, allow_change_user_to_org=form.allow_change_user_to_org.data ) if form.submit.data: @@ -488,7 +491,8 @@ def org_generic_import(round_id: Optional[int] = None, hier_id: Optional[int] = round=round, form=form, errs=errs, - warnings=warnings + warnings=warnings, + default_place=default_place ) diff --git a/mo/web/templates/org_generic_import.html b/mo/web/templates/org_generic_import.html index 6ed927d607648ab8660340faeb70a481ebc5831b..2a5d9cdce85b3f903a11edc81792bd9f88b23ea9 100644 --- a/mo/web/templates/org_generic_import.html +++ b/mo/web/templates/org_generic_import.html @@ -37,6 +37,10 @@ Detaily fungování importu najdete v <a href='{{ url_for('doc_import') }}'>doku kód oblasti. Nechcete raději importovat do konkrétní oblasti?</em> {% endif %} +{% if default_place %} +<p>Výchozí oblastí tohoto importu je: <a href='{{ url_for('org_place', id=default_place.place_id) }}'>{{ default_place.name }}</a>.</p> +{% endif %} + {{ wtf.quick_form(form, form_type='simple', button_map={'submit': 'primary'}) }} {% endblock %}