From be93026bf245c0a6bda058062982d33baa6d5fec Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 13 Apr 2023 18:12:04 +0200 Subject: Changelog: use date format for filenames. Update translations. --- ishtar_common/context_processors.py | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'ishtar_common/context_processors.py') diff --git a/ishtar_common/context_processors.py b/ishtar_common/context_processors.py index 8131e0382..d1e088a8f 100644 --- a/ishtar_common/context_processors.py +++ b/ishtar_common/context_processors.py @@ -43,9 +43,15 @@ def _get_changelog_version_from_file(): ) if not os.path.exists(changelog_dir): return "no-version" - changelog_file = os.path.join(changelog_dir, f"changelog_1.md") - if not os.path.exists(changelog_file): + filename = "" + for fle in reversed(sorted(os.listdir(changelog_dir))): + if not fle.startswith("changelog_") or not fle.endswith(".md"): + continue + filename = fle + break + if not filename: return "no-version" + changelog_file = os.path.join(changelog_dir, filename) current_version = None with open(changelog_file, "r") as changelog: for line in changelog.readlines(): @@ -125,10 +131,11 @@ def get_base_context(request): if password_expired and not request.path.endswith("password_change/"): msg = str(_("Your password has expired. Please update it using this " "
.")) + form_str = _("form") msg = msg.replace( "", f'' - f'{_("form")} ' + f'{form_str} ' f'' '' ) @@ -140,15 +147,16 @@ def get_base_context(request): current_version = get_changelog_version() if current_version != user_version and "changelog" not in dct["CURRENT_PATH"]: if user_version: - msg = str(_("Ishtar have been updated from version to . " - "Check the .")) + msg = str(_("Since your last login, Ishtar has been updated from version to " + ". Check the .")) else: - msg = str(_("Ishtar have been updated to version . Check the " - ".")) + msg = str(_("Since your last login, Ishtar has been updated to version . " + "Check the .")) + changelog_str = _("changelog") msg = msg.replace( "", f'' - f'{_("changelog")} ' + f'{changelog_str} ' f'' f'' ).replace("", user_version).replace("", current_version) -- cgit v1.2.3