From 09548dbcdc18e7bc91e097ffea22328f2be296f0 Mon Sep 17 00:00:00 2001 From: Fabio Caccamo Date: Fri, 21 Aug 2020 17:48:27 +0200 Subject: [PATCH] Fixed related modal not closing on edit save and create with django 3.1 - #96 --- admin_interface/static/admin/js/popup_response.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/admin_interface/static/admin/js/popup_response.js b/admin_interface/static/admin/js/popup_response.js index fb5e192..6dab531 100644 --- a/admin_interface/static/admin/js/popup_response.js +++ b/admin_interface/static/admin/js/popup_response.js @@ -10,8 +10,12 @@ openerRef = windowRef.parent; windowName = windowRef.name; widgetName = windowName.replace(/^(change|add|delete|lookup)_/, ''); + if (typeof(openerRef.id_to_windowname) === 'function') { + // django < 3.1 compatibility + widgetName = openerRef.id_to_windowname(widgetName); + } windowRef = { - name: openerRef.id_to_windowname(widgetName), + name: widgetName, close: function() { openerRef.dismissRelatedObjectModal(); }