diff options
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 |
commit | c9c39f8b3160ab6c4bef8e790fb805914f394ded (patch) | |
tree | 0092dd5daa3d5c1be17b114463334d9681d63b7c /ishtar_common/utils_secretary.py | |
parent | dedd15f6cc661a46300012f65dc1bf37c0066bcb (diff) | |
download | Ishtar-c9c39f8b3160ab6c4bef8e790fb805914f394ded.tar.bz2 Ishtar-c9c39f8b3160ab6c4bef8e790fb805914f394ded.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.py | 5 |
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 |