summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-11-19 23:04:00 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-11-19 23:04:00 +0100
commit2b9914d4bc04b7e41822ddb4cc49ed7fa95957f5 (patch)
tree0db1869279bf8132e008f50a4ebd4d65b6996538 /ishtar_common
parent878fa4236e770630180e4f472494567941603d26 (diff)
downloadIshtar-2b9914d4bc04b7e41822ddb4cc49ed7fa95957f5.tar.bz2
Ishtar-2b9914d4bc04b7e41822ddb4cc49ed7fa95957f5.zip
Fix display history for operation
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/templatetags/ishtar_helpers.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/ishtar_common/templatetags/ishtar_helpers.py b/ishtar_common/templatetags/ishtar_helpers.py
index 51f5e722e..282f35521 100644
--- a/ishtar_common/templatetags/ishtar_helpers.py
+++ b/ishtar_common/templatetags/ishtar_helpers.py
@@ -18,6 +18,22 @@ def and_(value1, value2):
@register.filter
+def safe_or(item, args):
+ if not item:
+ return False
+ for arg in args.split("|"):
+ result = True
+ current_item = item
+ for sub in arg.split("."):
+ if not hasattr(current_item, sub) or not getattr(current_item, sub):
+ result = False
+ break
+ current_item = getattr(current_item, sub)
+ if result:
+ return True
+
+
+@register.filter
def file_content(value):
if value:
return mark_safe(value.read())