summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Dufresne <jon.dufresne@gmail.com>2020-03-14 13:45:18 -0700
committerCarlton Gibson <carlton@noumenal.es>2020-03-17 12:04:14 +0100
commit9cf4e40b846d5ad5cc0aaba98454cf1f0d0fac9e (patch)
tree0b703209579e764a2832ae9d2fa7ac53fb9cfcd2
parent99cefea360435b1f1d3497127253ae504069fc69 (diff)
Simplified SelectFilter2 with Element.closest().
https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
-rw-r--r--django/contrib/admin/static/admin/js/SelectFilter2.js10
1 files changed, 1 insertions, 9 deletions
diff --git a/django/contrib/admin/static/admin/js/SelectFilter2.js b/django/contrib/admin/static/admin/js/SelectFilter2.js
index aa49254257..e522091429 100644
--- a/django/contrib/admin/static/admin/js/SelectFilter2.js
+++ b/django/contrib/admin/static/admin/js/SelectFilter2.js
@@ -6,14 +6,6 @@ Requires jQuery, core.js, and SelectBox.js.
*/
(function($) {
'use strict';
- function findForm(node) {
- // returns the node of the form containing the given node
- if (node.tagName.toLowerCase() !== 'form') {
- return findForm(node.parentNode);
- }
- return node;
- }
-
window.SelectFilter = {
init: function(field_id, field_name, is_stacked) {
if (field_id.match(/__prefix__/)) {
@@ -154,7 +146,7 @@ Requires jQuery, core.js, and SelectBox.js.
SelectFilter.refresh_icons(field_id);
}
});
- findForm(from_box).addEventListener('submit', function() {
+ from_box.closest('form').addEventListener('submit', function() {
SelectBox.select_all(field_id + '_to');
});
SelectBox.init(field_id + '_from');