contact link as hyperlink

This commit is contained in:
Antoine Keranflec'h 2025-03-06 20:59:01 +00:00
parent f9c8d12a51
commit bd40d11321
2 changed files with 10 additions and 2 deletions

View File

@ -4,7 +4,7 @@ from django_tables2.utils import Accessor
from netbox.tables import NetBoxTable, columns
from tenancy.models import *
from utilities.tables import linkify_phone
from utilities.tables import linkify_phone, linkify_url
__all__ = (
'ContactAssignmentTable',
@ -126,7 +126,8 @@ class ContactAssignmentTable(NetBoxTable):
)
contact_link = tables.Column(
accessor=Accessor('contact__link'),
verbose_name=_('Contact Link')
verbose_name=_('Contact Link'),
linkify=linkify_url,
)
contact_description = tables.Column(
accessor=Accessor('contact__description'),

View File

@ -31,6 +31,13 @@ def linkify_phone(value):
return None
return f"tel:{value.replace(' ', '')}"
def linkify_url(value):
"""
Render a URL as a hyperlink.
"""
if value is None:
return None
return value
def register_table_column(column, name, *tables):
"""