Bug-Fix for render_metadata

This commit is contained in:
Dirk Alders 2024-10-09 21:21:33 +02:00
parent b7c6374707
commit f9c202f2ca
2 changed files with 10 additions and 6 deletions

View File

@ -25,7 +25,11 @@ def get_search_query(request):
def timestamp_to_datetime(request, tm): def timestamp_to_datetime(request, tm):
from users.models import get_userprofile from users.models import get_userprofile
# #
try:
up = get_userprofile(request.user) up = get_userprofile(request.user)
except AttributeError:
return datetime.fromtimestamp(tm)
else:
tz = zoneinfo.ZoneInfo(up.timezone) tz = zoneinfo.ZoneInfo(up.timezone)
# #
return datetime.fromtimestamp(tm, tz) return datetime.fromtimestamp(tm, tz)

View File

@ -165,8 +165,8 @@ class creole_page(base_page):
return "" return ""
def render_meta(self): def render_meta(self):
ctime = timestamp_to_datetime(self._meta_data.get(self._meta_data.KEY_CREATION_TIME)).strftime('%Y-%m-%d %H:%M') ctime = timestamp_to_datetime(self._request, self._meta_data.get(self._meta_data.KEY_CREATION_TIME)).strftime('%Y-%m-%d %H:%M')
mtime = timestamp_to_datetime(self._meta_data.get(self._meta_data.KEY_MODIFIED_TIME)).strftime('%Y-%m-%d %H:%M') mtime = timestamp_to_datetime(self._request, self._meta_data.get(self._meta_data.KEY_MODIFIED_TIME)).strftime('%Y-%m-%d %H:%M')
user = self._meta_data.get(self._meta_data.KEY_MODIFIED_USER) user = self._meta_data.get(self._meta_data.KEY_MODIFIED_USER)
# #
meta = f'|{_("Created")}:|{ctime}|\n' meta = f'|{_("Created")}:|{ctime}|\n'