summaryrefslogtreecommitdiff
path: root/ishtar_common/utils_secretary.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-11-12 16:35:14 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:21 +0100
commitb14b2251e02e0bcf0233e670a7cd1ca93cfdf3cc (patch)
treed32427d86e62e7c9e9c2c5e70c7532493d8c7bd1 /ishtar_common/utils_secretary.py
parente141910a7a9ce600c390f3997488f19f7b8c9591 (diff)
downloadIshtar-b14b2251e02e0bcf0233e670a7cd1ca93cfdf3cc.tar.bz2
Ishtar-b14b2251e02e0bcf0233e670a7cd1ca93cfdf3cc.zip
Add "splitpart" filter for Secretary render
Diffstat (limited to 'ishtar_common/utils_secretary.py')
-rw-r--r--ishtar_common/utils_secretary.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/ishtar_common/utils_secretary.py b/ishtar_common/utils_secretary.py
index f1266b856..7a4e930d8 100644
--- a/ishtar_common/utils_secretary.py
+++ b/ishtar_common/utils_secretary.py
@@ -40,12 +40,19 @@ def human_date_filter(value):
return value.strftime(settings.DATE_FORMAT)
+def splitpart(value, index, char=','):
+ if not value or not index:
+ return ""
+ return value.split(char)[index]
+
+
class IshtarSecretaryRenderer(Renderer):
def __init__(self, *args, **kwargs):
super(IshtarSecretaryRenderer, self).__init__(*args, **kwargs)
self.media_callback = self.ishtar_media_loader
self.media_path = settings.MEDIA_ROOT
self.environment.filters['human_date'] = human_date_filter
+ self.environment.filters['splitpart'] = splitpart
def ishtar_media_loader(self, media, *args, **kwargs):
res = self.fs_loader(media, *args, **kwargs)