Coverage for product_risk_suite / product / templatetags / extras.py: 46%

13 statements  

« prev     ^ index     » next       coverage.py v7.14.0, created at 2026-05-13 23:42 +0000

1from django import template 

2 

3register = template.Library() 

4 

5@register.filter 

6def subtract(value, arg): 

7 if isinstance(arg, list): 

8 return value - len(arg) 

9 return value - arg 

10 

11# useful to get elements from a dict via a variable. `[varname]` access is not possible in django template 

12@register.filter 

13def get(d, key): 

14 try: 

15 return d.get(str(key)) if isinstance(d, dict) else None 

16 except Exception: 

17 return None