summaryrefslogtreecommitdiff
path: root/ishtar_common/utils_secretary.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-01-08 11:25:18 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:23 +0100
commitc153cee678fd2bc1901e7b2216b301aedb00728d (patch)
tree0092dd5daa3d5c1be17b114463334d9681d63b7c /ishtar_common/utils_secretary.py
parent1bd10cc3c50ca5c3daca6d04ecd5dfa94f7f3dca (diff)
downloadIshtar-c153cee678fd2bc1901e7b2216b301aedb00728d.tar.bz2
Ishtar-c153cee678fd2bc1901e7b2216b301aedb00728d.zip
Jinja filter: lowerfirst - fix grammatical_gender export in templates
Diffstat (limited to 'ishtar_common/utils_secretary.py')
-rw-r--r--ishtar_common/utils_secretary.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/ishtar_common/utils_secretary.py b/ishtar_common/utils_secretary.py
index 579ac3f63..b8231c543 100644
--- a/ishtar_common/utils_secretary.py
+++ b/ishtar_common/utils_secretary.py
@@ -32,6 +32,10 @@ def capfirst_filter(value):
return value.capitalize() if value else value
+def lowerfirst_filter(value):
+ return value[0].lower() + value[1:] if value else value
+
+
RE_CAP = re.compile(r"[^-' ]+")
SEP = ("un", "une", "le", "la", "les", "lez", "d", "l", "de", "des", "du")
@@ -84,6 +88,7 @@ class IshtarSecretaryRenderer(Renderer):
self.media_path = settings.MEDIA_ROOT
self.environment.filters['human_date'] = human_date_filter
self.environment.filters['capfirst'] = capfirst_filter
+ self.environment.filters['lowerfirst'] = capfirst_filter
self.environment.filters['capitalize'] = capitalize_filter
self.environment.filters['replace_line_breaks'] = replace_line_breaks
self.environment.filters['splitpart'] = splitpart