Add some generic useful templatetags to identify types
authorMagnus Hagander <magnus@hagander.net>
Wed, 21 Aug 2024 11:33:11 +0000 (13:33 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 21 Aug 2024 11:50:57 +0000 (13:50 +0200)
postgresqleu/confreg/templatetags/miscutil.py

index 9c4f16fa75d85c538b0bddbff0cc1a73dc6dc2c8..1d8b7d4d0a4fd8a91b7c34ab3fd7e39b517185f4 100644 (file)
@@ -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__