From 203320289cdc1e87d83ee88c8155ffbbf1b50e56 Mon Sep 17 00:00:00 2001 From: Martin Mares <mj@ucw.cz> Date: Mon, 28 Aug 2023 13:38:39 +0200 Subject: [PATCH] =?UTF-8?q?Jinja:=20Pou=C5=BE=C3=ADv=C3=A1me=20knihovnu=20?= =?UTF-8?q?points?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mo/web/jinja.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/mo/web/jinja.py b/mo/web/jinja.py index ad4c519d..9d58039c 100644 --- a/mo/web/jinja.py +++ b/mo/web/jinja.py @@ -11,7 +11,9 @@ import urllib.parse import mo.config as config import mo.db as db import mo.place_level +import mo.points from mo.rights import Right +from mo.util import assert_not_none import mo.util_format as util_format from mo.web import app from mo.web.org_place import place_breadcrumbs @@ -139,14 +141,7 @@ def user_flags(u: db.User) -> Markup: @app.template_filter() def sol_editable_points(s: Optional[db.Solution]) -> str: - if s is None: - return 'X' - elif s.is_empty: - return 'P' - elif s.points is None: - return "" - else: - return util_format.format_decimal(s.points) + return mo.points.format_sol_editable_points(s) @app.template_filter() @@ -161,4 +156,4 @@ def sol_display_points(s: Optional[db.Solution], user: bool = False) -> Union[st else: return Markup('<span class="unknown">?</span>') else: - return util_format.format_decimal(s.points) + return assert_not_none(util_format.format_decimal(s.points)) -- GitLab