diff options
| author | Magnus Hagander | 2024-08-21 11:33:11 +0000 |
|---|---|---|
| committer | Magnus Hagander | 2024-08-21 11:50:57 +0000 |
| commit | 96cb032cc52220941aaaa961b8bf42bd315d1f8e (patch) | |
| tree | 5a19925f23ddfaec41a77de74b10f1c8fa1dbd0c /postgresqleu | |
| parent | 5ed7c07142704f574d8100ed115745cb89bd26d1 (diff) | |
Add some generic useful templatetags to identify types
Diffstat (limited to 'postgresqleu')
| -rw-r--r-- | postgresqleu/confreg/templatetags/miscutil.py | 15 |
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__ |
