From e3ce9c77d36db4510076b677ec7ce1e0021a51f8 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Mon, 15 Nov 2021 16:37:42 +0100 Subject: Syndication - serialization - display sheet operation --- ishtar_common/utils.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'ishtar_common/utils.py') diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 3a349c04b..80d5af9d6 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -27,6 +27,7 @@ import hashlib from importlib import import_module import io from jinja2 import Template +import locale import os import random import re @@ -2111,6 +2112,18 @@ def get_image_path(instance, filename): return instance._get_image_path(filename) +def human_date(value): + language_code = settings.LANGUAGE_CODE.split("-") + language_code = language_code[0] + "_" + language_code[1].upper() + for language_suffix in (".utf8", ""): + try: + locale.setlocale(locale.LC_TIME, language_code + language_suffix) + break + except locale.Error: + pass + return value.strftime(settings.DATE_FORMAT) + + class IshtarFileSystemStorage(FileSystemStorage): def exists(self, name): path_name = self.path(name) -- cgit v1.2.3