summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ishtar_common/models.py1
-rw-r--r--ishtar_common/utils_secretary.py7
2 files changed, 8 insertions, 0 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index ee767a4ef..1febb4664 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -28,6 +28,7 @@ from jinja2 import TemplateSyntaxError, UndefinedError
import json
import logging
import os
+import re
import string
import tempfile
import time
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)