Drop DurationAttr

This commit is contained in:
Jeremy Stretch 2026-08-05 15:58:13 -04:00
parent 9a888a62fd
commit 17b2017e6b
1 changed files with 0 additions and 11 deletions

View File

@ -5,7 +5,6 @@ from django.utils.translation import gettext_lazy as _
from netbox.config import get_config
from netbox.ui.utils import build_coords_url, is_coordinate_map_url
from utilities.data import resolve_attr_path
from utilities.string import humanize_duration
__all__ = (
'AddressAttr',
@ -16,7 +15,6 @@ __all__ = (
'DateTimeAttr',
'DiameterAttr',
'DistanceAttr',
'DurationAttr',
'FlowRateAttr',
'GPSCoordinatesAttr',
'GenericForeignKeyAttr',
@ -566,15 +564,6 @@ class TimezoneAttr(ObjectAttribute):
template_name = 'ui/attrs/timezone.html'
class DurationAttr(TextAttr):
"""
A duration (timedelta) value, rendered in a human-friendly format (e.g. 1h 5m 23s).
"""
def get_value(self, obj):
value = resolve_attr_path(obj, self.accessor)
return humanize_duration(value) or None
class TemplatedAttr(ObjectAttribute):
"""
Renders an attribute using a custom template.