From 15c6296f916f5b10f66752b2ee0985ddcd7fe52e Mon Sep 17 00:00:00 2001 From: matthieu Date: Mon, 2 Apr 2018 22:57:52 +0200 Subject: [PATCH] Use `.sub` instead of `.replace` for bulk renaming --- netbox/dcim/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 924fe67fb..a6b1f449b 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -35,6 +35,7 @@ from .models import ( InventoryItem, Platform, PowerOutlet, PowerOutletTemplate, PowerPort, PowerPortTemplate, Rack, RackGroup, RackReservation, RackRole, Region, Site, VirtualChassis, ) +from re import sub class BulkRenameView(View): @@ -59,7 +60,7 @@ class BulkRenameView(View): if form.is_valid(): for obj in selected_objects: - obj.new_name = obj.name.replace(form.cleaned_data['find'], form.cleaned_data['replace']) + obj.new_name = sub(form.cleaned_data['find'], form.cleaned_data['replace'], obj.name) if '_apply' in request.POST: for obj in selected_objects: