From 0ed78d57d13996c71646fd9a43e0bbb5694589d6 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Wed, 21 Apr 2021 19:35:38 +0200 Subject: [PATCH] =?UTF-8?q?Opraven=20import=20bod=C5=AF=20do=20sekund?= =?UTF-8?q?=C3=A1rn=C3=ADch=20sout=C4=9B=C5=BE=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit See also #199. --- mo/imports.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mo/imports.py b/mo/imports.py index 03ec65e0..2c7ceef5 100644 --- a/mo/imports.py +++ b/mo/imports.py @@ -665,11 +665,16 @@ class PointsImport(Import): return self.error('Soutěžící v tomto kole soutěží vícekrát, neumím zpracovat') pion, sol = pion_sols[0] + if not self.round.is_subround(): + contest = pion.contest + else: + contest = sess.query(db.Contest).filter_by(round=self.round, master_contest_id=pion.contest_id).one() + if self.contest is not None: - if pion.contest != self.contest: + if contest != self.contest: return self.error('Soutěžící nesoutěží v této oblasti') - rights = self.gatekeeper.rights_for_contest(pion.contest) + rights = self.gatekeeper.rights_for_contest(contest) if not rights.can_edit_points(): return self.error('Nemáte právo na úpravu bodů') -- GitLab