# HG changeset patch # User Goffi # Date 1701190329 -3600 # Node ID 08342aca8c1ebfcf575791343f547b4c47dfbada # Parent 5db55d01ce0518b78f1ecfc999eded4998f197ff pages: make `tz_data` always available as template data and exposed to scripts diff -r 5db55d01ce05 -r 08342aca8c1e libervia/web/pages/calendar/page_meta.py --- a/libervia/web/pages/calendar/page_meta.py Wed Nov 22 16:31:36 2023 +0100 +++ b/libervia/web/pages/calendar/page_meta.py Tue Nov 28 17:52:09 2023 +0100 @@ -35,7 +35,6 @@ else: template_data["events"] = events - tz_name = template_data["tz_name"] = time.tzname[0] local_tz = tz.tzlocal() today_local = datetime.datetime.now(local_tz).date() calendar_start = template_data["calendar_start"] = datetime.datetime.combine( @@ -48,5 +47,4 @@ request, calendar_start=calendar_start, calendar_end=calendar_end, - tz_name=tz_name, ) diff -r 5db55d01ce05 -r 08342aca8c1e libervia/web/server/pages.py --- a/libervia/web/server/pages.py Wed Nov 22 16:31:36 2023 +0100 +++ b/libervia/web/server/pages.py Tue Nov 28 17:52:09 2023 +0100 @@ -1406,7 +1406,9 @@ request, cache_path=session_data.cache_dir, templates_root_url=str(self.vhost_root.get_front_url(theme)), - profile=session_data.profile) + profile=session_data.profile, + tz_name=template_data["tz_name"] + ) uri = request.uri.decode() try: @@ -1676,7 +1678,8 @@ # is used because the page may be cached, and the token then leaked "csrf_token": "" if profile is None else session_data.csrf_token, "session_uuid": "public" if profile is None else session_data.uuid, - "breadcrumbs": [] + "breadcrumbs": [], + "tz_name": time.tzname[0] } # XXX: here is the code which need to be executed once