diff options
| -rw-r--r-- | ishtar_common/models.py | 1 | ||||
| -rw-r--r-- | ishtar_common/utils_secretary.py | 7 | 
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) | 
