diff --git a/netbox/tenancy/tables/contacts.py b/netbox/tenancy/tables/contacts.py index 1e9cca9da..c4e35ab1b 100644 --- a/netbox/tenancy/tables/contacts.py +++ b/netbox/tenancy/tables/contacts.py @@ -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, linkify_email +from utilities.tables import linkify_phone __all__ = ( 'ContactAssignmentTable', @@ -116,10 +116,9 @@ class ContactAssignmentTable(NetBoxTable): verbose_name=_('Contact Phone'), linkify=linkify_phone, ) - contact_email = tables.Column( + contact_email = tables.EmailColumn( accessor=Accessor('contact__email'), verbose_name=_('Contact Email'), - linkify=linkify_email, ) contact_address = tables.Column( accessor=Accessor('contact__address'), diff --git a/netbox/utilities/tables.py b/netbox/utilities/tables.py index 01dde93bd..141ca66d6 100644 --- a/netbox/utilities/tables.py +++ b/netbox/utilities/tables.py @@ -23,15 +23,6 @@ def get_table_ordering(request, table): return preference -def linkify_email(value): - """ - Render an email address as a hyperlink. - """ - if value is None: - return None - return f"mailto:{value.replace(' ', '')}" - - def linkify_phone(value): """ Render a telephone number as a hyperlink.