From 585575dce75df3ce12b9cb59baca94f543a11cac Mon Sep 17 00:00:00 2001 From: Fabio Caccamo Date: Wed, 28 Sep 2022 16:34:26 +0200 Subject: [PATCH] [js] Fix modal window not closing on save with `django >= 4.0`. #169 --- admin_interface/static/admin/js/popup_response.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/admin_interface/static/admin/js/popup_response.js b/admin_interface/static/admin/js/popup_response.js index 6dab531..f669389 100644 --- a/admin_interface/static/admin/js/popup_response.js +++ b/admin_interface/static/admin/js/popup_response.js @@ -3,6 +3,7 @@ 'use strict'; var windowRef = window; + var windowRefProxy; var windowName, widgetName; var openerRef = windowRef.opener; if (!openerRef) { @@ -14,12 +15,14 @@ // django < 3.1 compatibility widgetName = openerRef.id_to_windowname(widgetName); } - windowRef = { + windowRefProxy = { name: widgetName, + location: windowRef.location, close: function() { openerRef.dismissRelatedObjectModal(); } }; + windowRef = windowRefProxy; } // default django popup_response.js