From ac706593df8054f76aa9415c14a5e075e539d1c7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ji=C5=99=C3=AD=20Setni=C4=8Dka?= <setnicka@seznam.cz>
Date: Mon, 11 Jan 2021 18:50:47 +0100
Subject: [PATCH] =?UTF-8?q?Pol=C3=AD=C4=8Dka=20s=20term=C3=ADny=20=C3=BAlo?=
 =?UTF-8?q?h=20jako=20norm=C3=A1ln=C3=AD=20inputy?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Ne-HTML5 třída wtforms.DateTimeField má všechny backend validátory, ale nenastavuje
type na datetime-local a nevznikají tak problémy s podporou v různých browserech.

Fix #62.
---
 mo/web/org_round.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/mo/web/org_round.py b/mo/web/org_round.py
index 86339bb2..80c95480 100644
--- a/mo/web/org_round.py
+++ b/mo/web/org_round.py
@@ -8,7 +8,6 @@ from sqlalchemy.orm import joinedload
 import werkzeug.exceptions
 import wtforms
 from wtforms import validators
-from wtforms.fields.html5 import DateTimeLocalField
 
 import mo
 import mo.csv
@@ -251,15 +250,15 @@ class RoundEditForm(FlaskForm):
     # Only the desktop Firefox does not support datetime-local field nowadays,
     # other browsers does provide date and time picker UI :(
     tasks_file = wtforms.StringField("Soubor se zadáním", description="Cesta k ručně uploadovanému souboru", filters=[lambda x: x or None])
-    ct_tasks_start = DateTimeLocalField(
+    ct_tasks_start = wtforms.DateTimeField(
         "Čas zveřejnění úloh", validators=[validators.Optional()],
         description="Ve formátu 2020-01-01 00:00:00"
     )
-    ct_submit_end = DateTimeLocalField(
+    ct_submit_end = wtforms.DateTimeField(
         "Konec odevzdávání pro účastníky", validators=[validators.Optional()],
         description="Ve formátu 2020-01-01 00:00:00"
     )
-    pr_submit_end = DateTimeLocalField(
+    pr_submit_end = wtforms.DateTimeField(
         "Konec odevzdávání pro dozor", validators=[validators.Optional()],
         description="Ve formátu 2020-01-01 00:00:00"
     )
-- 
GitLab