From b3b2fe8dc0379b03e26c249532a983436654085a Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Fri, 13 Jan 2023 12:28:05 +0100 Subject: [PATCH] =?UTF-8?q?Logov=C3=A1n=C3=AD:=20P=C5=99ips=C3=A1no=20n?= =?UTF-8?q?=C4=9Bkolik=20flush=C5=AF,=20aby=20byla=20data=20kompletn=C3=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Předtím se při přidávání účastníků do soutěží nelogovaly některé atributy. --- mo/users.py | 2 ++ mo/web/user.py | 1 + 2 files changed, 3 insertions(+) diff --git a/mo/users.py b/mo/users.py index 96bc328b..e71d9724 100644 --- a/mo/users.py +++ b/mo/users.py @@ -146,6 +146,7 @@ def find_or_create_participant(user: db.User, year: int, school_id: Optional[int raise mo.CheckError('Osoba s daným e-mailem zatím není zaregistrovaná do ročníku, je nutné uvést ročník.') part = db.Participant(user=user, year=year, school=school_id, birth_year=birth_year, grade=grade) sess.add(part) + sess.flush() # Kvůli logování logger.info(f'{reason.title()}: Založen účastník #{user.user_id}') mo.util.log( type=db.LogType.participant, @@ -174,6 +175,7 @@ def find_or_create_participation(user: db.User, contest: db.Contest, place: Opti if is_new: pion = db.Participation(user=user, contest=contest, place_id=place.place_id, state=db.PartState.active) sess.add(pion) + sess.flush() # Kvůli logování logger.info(f'{reason.title()}: Založena účast user=#{user.user_id} contest=#{contest.contest_id} place=#{place.place_id}') mo.util.log( type=db.LogType.participant, diff --git a/mo/web/user.py b/mo/web/user.py index ee2a348c..cc30786a 100644 --- a/mo/web/user.py +++ b/mo/web/user.py @@ -221,6 +221,7 @@ def join_create_pion(c: db.Contest) -> None: state = db.PartState.registered p = db.Participation(user=g.user, contest=c, place=c.place, state=state) sess.add(p) + sess.flush() # Kvůli logování logger.info(f'Join: Účastník #{g.user.user_id} přihlášen do soutěže #{c.contest_id}') mo.util.log( -- GitLab