ソースを参照

Removed unreachable code from ModelAdmin.response_change().

ModelAdmin.response_add() is always used when _saveasnew is set.
Mariana 1 年間 前
コミット
4a5048b036
1 ファイル変更0 行追加19 行削除
  1. 0 19
      django/contrib/admin/options.py

+ 0 - 19
django/contrib/admin/options.py

@@ -1513,25 +1513,6 @@ class ModelAdmin(BaseModelAdmin):
             )
             return HttpResponseRedirect(redirect_url)
 
-        elif "_saveasnew" in request.POST:
-            msg = format_html(
-                _(
-                    "The {name} “{obj}” was added successfully. You may edit it again "
-                    "below."
-                ),
-                **msg_dict,
-            )
-            self.message_user(request, msg, messages.SUCCESS)
-            redirect_url = reverse(
-                "admin:%s_%s_change" % (opts.app_label, opts.model_name),
-                args=(obj.pk,),
-                current_app=self.admin_site.name,
-            )
-            redirect_url = add_preserved_filters(
-                {"preserved_filters": preserved_filters, "opts": opts}, redirect_url
-            )
-            return HttpResponseRedirect(redirect_url)
-
         elif "_addanother" in request.POST:
             msg = format_html(
                 _(