diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py
index 3bec02f5c..0bdca686d 100644
--- a/netbox/dcim/views.py
+++ b/netbox/dcim/views.py
@@ -3083,7 +3083,7 @@ class VirtualChassisAddMemberView(ObjectPermissionRequiredMixin, GetReturnURLMix
if membership_form.is_valid():
membership_form.save()
- msg = 'Added member {}'.format(device.get_absolute_url(), escape(device))
+ msg = f'Added member {escape(device)}'
messages.success(request, mark_safe(msg))
if '_addanother' in request.POST:
@@ -3128,8 +3128,7 @@ class VirtualChassisRemoveMemberView(ObjectPermissionRequiredMixin, GetReturnURL
# Protect master device from being removed
virtual_chassis = VirtualChassis.objects.filter(master=device).first()
if virtual_chassis is not None:
- msg = 'Unable to remove master device {} from the virtual chassis.'.format(escape(device))
- messages.error(request, mark_safe(msg))
+ messages.error(request, f'Unable to remove master device {device} from the virtual chassis.')
return redirect(device.get_absolute_url())
if form.is_valid():
diff --git a/netbox/netbox/views/generic/object_views.py b/netbox/netbox/views/generic/object_views.py
index 4ebfe71cc..88e078ae3 100644
--- a/netbox/netbox/views/generic/object_views.py
+++ b/netbox/netbox/views/generic/object_views.py
@@ -386,10 +386,10 @@ class ObjectEditView(GetReturnURLMixin, BaseObjectView):
)
logger.info(f"{msg} {obj} (PK: {obj.pk})")
if hasattr(obj, 'get_absolute_url'):
- msg = '{} {}'.format(msg, obj.get_absolute_url(), escape(obj))
+ msg = mark_safe(f'{msg} {escape(obj)}')
else:
- msg = '{} {}'.format(msg, escape(obj))
- messages.success(request, mark_safe(msg))
+ msg = f'{msg} {obj}'
+ messages.success(request, msg)
if '_addanother' in request.POST:
redirect_url = request.path
diff --git a/netbox/utilities/templatetags/builtins/filters.py b/netbox/utilities/templatetags/builtins/filters.py
index 5a6841286..bc395e438 100644
--- a/netbox/utilities/templatetags/builtins/filters.py
+++ b/netbox/utilities/templatetags/builtins/filters.py
@@ -86,8 +86,8 @@ def placeholder(value):
"""
if value not in ('', None):
return value
- placeholder = '—'
- return mark_safe(placeholder)
+
+ return mark_safe('—')
@register.filter()
diff --git a/netbox/utilities/templatetags/helpers.py b/netbox/utilities/templatetags/helpers.py
index db4d14c24..67ed553b2 100644
--- a/netbox/utilities/templatetags/helpers.py
+++ b/netbox/utilities/templatetags/helpers.py
@@ -109,9 +109,7 @@ def annotated_date(date_value):
long_ts = date(date_value, 'DATETIME_FORMAT')
short_ts = date(date_value, 'SHORT_DATETIME_FORMAT')
- span = f'{short_ts}'
-
- return mark_safe(span)
+ return mark_safe(f'{short_ts}')
@register.simple_tag