From b8482740139b9d90e1eff150485170cd439e3ecf Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Fri, 29 Sep 2023 18:38:24 +0200 Subject: [PATCH] Import: Jmenovci jsou warning --- mo/imports.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/mo/imports.py b/mo/imports.py index a66631d1..41c18380 100644 --- a/mo/imports.py +++ b/mo/imports.py @@ -563,6 +563,18 @@ class ContestImport(Import): self.find_or_create_participation(user, contest, misto) + # Kontrola na jmenovce + sess = db.get_session() + similar_users = (sess.query(db.User) + .join(db.Participation) + .filter(db.User.first_name == krestni) + .filter(db.User.last_name == prijmeni) + .filter(db.Participation.contest == contest) + .filter(db.User != user) + .all()) + if similar_users: + self.warning('Účastník stejného jména a příjmení už na tomto místě soutěží, ověřte prosím, zda to není duplicita') + def get_after_import_message(self) -> str: return f'Importováno ({self.cnt_rows} řádků, založeno {self.cnt_new_users} uživatelů, {self.cnt_new_participations} účastí, {self.cnt_new_contests} soutěží)' -- GitLab