From 4483036d4ff5fcbbffe855d76b4eb26e394e6a53 Mon Sep 17 00:00:00 2001
From: Martin Mares <mj@ucw.cz>
Date: Sun, 9 Feb 2025 11:43:59 +0100
Subject: [PATCH] =?UTF-8?q?Diplomy:=20Schvalov=C3=A1n=C3=AD=20diplom=C5=AF?=
 =?UTF-8?q?=20logujeme?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Closes #451
---
 mo/web/org_certs.py | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/mo/web/org_certs.py b/mo/web/org_certs.py
index 5ee6dd65..56fc5f94 100644
--- a/mo/web/org_certs.py
+++ b/mo/web/org_certs.py
@@ -150,9 +150,21 @@ def org_certificates(ct_id: int):
         if cfile:
             if approve_form.approve.data:
                 cfile.approved = True
+                mo.util.log(
+                    type=db.LogType.cert_set,
+                    what=contest.contest_id,
+                    details={'action': 'approve', 'reason': 'web'},
+                )
+                app.logger.info(f'Schváleny diplomy pro soutěž #{contest.contest_id}')
                 flash(f'Diplomy ({ctype.friendly_name()}) schváleny.', 'success')
             elif approve_form.unapprove.data:
                 cfile.approved = False
+                mo.util.log(
+                    type=db.LogType.cert_set,
+                    what=contest.contest_id,
+                    details={'action': 'unapprove', 'reason': 'web'},
+                )
+                app.logger.info(f'Zrušeno schválení diplomů pro soutěž #{contest.contest_id}')
                 flash(f'Odvoláno schválení diplomů ({ctype.friendly_name()}).', 'success')
             sess.commit()
             return redirect(ctx.url_for('org_certificates'))
-- 
GitLab