Skip to content

Commit cc62655

Browse files
committed
Only run the cloning code when we actually have a cloning request
1 parent c15c2ff commit cc62655

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

content_editor/admin.py

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -255,16 +255,17 @@ def render_change_form(self, request, context, **kwargs):
255255
def save_related(self, request, form, formsets, change):
256256
super().save_related(request, form, formsets, change)
257257

258-
clone_form = CloneForm(request.POST)
259-
if clone_form.is_valid():
260-
count = clone_form.process()
261-
self.message_user(
262-
request, gettext("Cloning {} plugins succeeded.").format(count)
263-
)
264-
else:
265-
self.message_user(
266-
request, gettext("Cloning plugins failed: {}").format(form.errors)
267-
)
258+
if request.POST.getlist("_clone"):
259+
clone_form = CloneForm(request.POST)
260+
if clone_form.is_valid():
261+
count = clone_form.process()
262+
self.message_user(
263+
request, gettext("Cloning {} plugins succeeded.").format(count)
264+
)
265+
else:
266+
self.message_user(
267+
request, gettext("Cloning plugins failed: {}").format(form.errors)
268+
)
268269

269270

270271
class CloneForm(forms.Form):

0 commit comments

Comments
 (0)