From 2263acf80cb1097f8dd651ebc2b98ca7e6e6542b Mon Sep 17 00:00:00 2001 From: Exequiel Arona Date: Tue, 30 Apr 2024 07:44:34 -0300 Subject: [PATCH] feat: workspace extraction improvements (#26169) * feat: add extractor for count format of shortcut * feat: add extraction of description string --- frappe/gettext/extractors/workspace.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/frappe/gettext/extractors/workspace.py b/frappe/gettext/extractors/workspace.py index 8aa437e2f0b..76ca108df44 100644 --- a/frappe/gettext/extractors/workspace.py +++ b/frappe/gettext/extractors/workspace.py @@ -35,6 +35,15 @@ def extract(fileobj, *args, **kwargs): ) for link in data.get("links", []) ) + yield from ( + ( + None, + "pgettext", + (link.get("link_to") if link.get("link_type") == "DocType" else None, link.get("description")), + [f"Description of a {link.get('type')} in the {workspace_name} Workspace"], + ) + for link in data.get("links", []) + ) yield from ( ( None, @@ -44,3 +53,12 @@ def extract(fileobj, *args, **kwargs): ) for shortcut in data.get("shortcuts", []) ) + yield from ( + ( + None, + "pgettext", + (shortcut.get("link_to") if shortcut.get("type") == "DocType" else None, shortcut.get("format")), + [f"Count format of shortcut in the {workspace_name} Workspace"], + ) + for shortcut in data.get("shortcuts", []) + )