Skip to content
Snippets Groups Projects

Účastnická část webu podporuje všechny stavy kola

Merged Jiří Setnička requested to merge jirka/user-all-states into devel
All threads resolved!
2 files
+ 85
19
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 5
19
import datetime
import datetime
 
from mo import util_format
import dateutil.tz
import dateutil.tz
from flask import Flask, request, g, session
from flask import Flask, request, g, session
import flask.logging
import flask.logging
@@ -32,27 +33,12 @@ logger.addHandler(flask.logging.default_handler)
@@ -32,27 +33,12 @@ logger.addHandler(flask.logging.default_handler)
# Budeme používat české locale
# Budeme používat české locale
locale.setlocale(locale.LC_COLLATE, 'cs_CZ.UTF-8')
locale.setlocale(locale.LC_COLLATE, 'cs_CZ.UTF-8')
# Naše filtry pro Jinju
# Naše filtry pro Jinju
def filter_timeformat(dt: datetime.datetime) -> str:
app.jinja_env.filters.update(timeformat=util_format.timeformat)
if dt is None:
app.jinja_env.filters.update(inflected=util_format.inflect_number)
return ''
app.jinja_env.filters.update(timedelta=util_format.timedelta)
else:
app.jinja_env.filters.update(time_and_timedelta=util_format.time_and_timedelta)
return dt.astimezone().strftime("%Y-%m-%d %H:%M")
def filter_inflected(n: int, w1: str, w234: str, wother: str) -> str:
if n == 1:
return f'{n} {w1}'
elif 2 <= n <= 4:
return f'{n} {w234}'
else:
return f'{n} {wother}'
app.jinja_env.filters['timeformat'] = filter_timeformat
app.jinja_env.filters['inflected'] = filter_inflected
# Inicializace požadavků a nucená autorizace
# Inicializace požadavků a nucená autorizace
Loading