From 90835dbac2d66fc006d7a6a69e7b8cda50f3db96 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 18 Jul 2025 16:07:47 -0400 Subject: [PATCH] Restore image preview on hover --- netbox/extras/tables/tables.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py index 822448ec6..d14ed22fd 100644 --- a/netbox/extras/tables/tables.py +++ b/netbox/extras/tables/tables.py @@ -37,6 +37,15 @@ __all__ = ( 'WebhookTable', ) +IMAGEATTACHMENT_IMAGE = """ +{% if record.image %} + + + +{% endif %} +{{ record }} +""" + NOTIFICATION_ICON = """ """ @@ -223,9 +232,9 @@ class ImageAttachmentTable(NetBoxTable): verbose_name=_('ID'), linkify=False ) - image = tables.Column( + image = columns.TemplateColumn( verbose_name=_('Image'), - linkify=True, + template_code=IMAGEATTACHMENT_IMAGE, ) name = tables.Column( verbose_name=_('Name'), @@ -261,9 +270,6 @@ class ImageAttachmentTable(NetBoxTable): ) default_columns = ('image', 'object_type', 'parent', 'description', 'dimensions', 'size') - def render_image(self, record): - return str(record) - def render_size(self, value): return filesizeformat(value)