From c61520fad84979cd1f8bb575553c15f60f9e9381 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Tue, 23 Feb 2021 17:20:19 +0100 Subject: splitpart filer: add a merge_end option --- ishtar_common/utils_secretary.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'ishtar_common/utils_secretary.py') diff --git a/ishtar_common/utils_secretary.py b/ishtar_common/utils_secretary.py index ce93158f5..b3f55de4f 100644 --- a/ishtar_common/utils_secretary.py +++ b/ishtar_common/utils_secretary.py @@ -72,13 +72,15 @@ def human_date_filter(value): return value.strftime(settings.DATE_FORMAT) -def splitpart(value, index, char=','): +def splitpart(value, index, char=',', merge_end=False): if not value or not index: return "" splited = value.split(char) - if len(splited) > index: + if len(splited) <= index: + return "" + if not merge_end: return splited[index] - return "" + return char.join(splited[index:]) class IshtarSecretaryRenderer(Renderer): -- cgit v1.2.3