summaryrefslogtreecommitdiff
path: root/postgresqleu
diff options
context:
space:
mode:
authorMagnus Hagander2024-08-21 11:33:11 +0000
committerMagnus Hagander2024-08-21 11:50:57 +0000
commit96cb032cc52220941aaaa961b8bf42bd315d1f8e (patch)
tree5a19925f23ddfaec41a77de74b10f1c8fa1dbd0c /postgresqleu
parent5ed7c07142704f574d8100ed115745cb89bd26d1 (diff)
Add some generic useful templatetags to identify types
Diffstat (limited to 'postgresqleu')
-rw-r--r--postgresqleu/confreg/templatetags/miscutil.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/postgresqleu/confreg/templatetags/miscutil.py b/postgresqleu/confreg/templatetags/miscutil.py
index 9c4f16fa..1d8b7d4d 100644
--- a/postgresqleu/confreg/templatetags/miscutil.py
+++ b/postgresqleu/confreg/templatetags/miscutil.py
@@ -11,6 +11,21 @@ def isboolean(value):
return isinstance(value, bool)
+@register.filter(name='isdict')
+def isdict(value):
+ return isinstance(value, dict)
+
+
+@register.filter(name='islist')
+def islist(value):
+ return isinstance(value, list)
+
+
+@register.filter(name='islistordict')
+def islistordict(value):
+ return isinstance(value, list) or isinstance(value, dict)
+
+
@register.filter(name='vartypename')
def vartypename(value):
return type(value).__name__