14044 handle bulk rename if None name

This commit is contained in:
Arthur 2023-10-17 16:24:26 -07:00
parent 7efbfabc0b
commit 614519db5c

View File

@ -689,14 +689,19 @@ class BulkRenameView(GetReturnURLMixin, BaseMultiObjectView):
find = form.cleaned_data['find'] find = form.cleaned_data['find']
replace = form.cleaned_data['replace'] replace = form.cleaned_data['replace']
if form.cleaned_data['use_regex']: if obj.name:
try: if form.cleaned_data['use_regex']:
obj.new_name = re.sub(find, replace, obj.name or '') try:
# Catch regex group reference errors obj.new_name = re.sub(find, replace, obj.name or '')
except re.error: # Catch regex group reference errors
obj.new_name = obj.name except re.error:
obj.new_name = obj.name
else:
if obj.name:
obj.new_name = obj.name.replace(find, replace)
else: else:
obj.new_name = obj.name.replace(find, replace) obj.new_name = obj.name
renamed_pks.append(obj.pk) renamed_pks.append(obj.pk)
return renamed_pks return renamed_pks