Coverage for src/meshadmin/server/networks/templatetags/network_tags.py: 72%
18 statements
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
« prev ^ index » next coverage.py v7.6.12, created at 2025-04-10 16:08 +0200
1from django import template
3register = template.Library()
6@register.filter
7def verbose_name(obj):
8 if hasattr(obj, "_meta"):
9 return obj._meta.verbose_name
10 return str(obj)
13@register.filter
14def url_name(model, action):
15 app_label = model._meta.app_label
16 model_name = model._meta.model_name
17 return f"{app_label}:{model_name}-{action}"
20@register.filter
21def mask(value):
22 return "********"
25@register.filter(name="add_class")
26def add_class(field, css_classes):
27 return field.as_widget(attrs={"class": css_classes})