#28871: Autocomplete select for new lines in inline model do not open
-------------------------------------+-------------------------------------
     Reporter:  Marcus Götling       |                    Owner:  Johannes
                                     |  Hoppe
         Type:  Bug                  |                   Status:  assigned
    Component:  contrib.admin        |                  Version:  2.0
     Severity:  Release blocker      |               Resolution:
     Keywords:  autocomplete         |             Triage Stage:  Accepted
  select2                            |
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  1
-------------------------------------+-------------------------------------

Comment (by Tim Graham):

 I found that this patch will allow the "Add another" autocomplete widgets
 to work, except for the first one that's added.
 {{{ #!diff
 diff --git a/django/contrib/admin/static/admin/js/autocomplete.js
 b/django/contr
 index 15321f9..2fa1920 100644
 --- a/django/contrib/admin/static/admin/js/autocomplete.js
 +++ b/django/contrib/admin/static/admin/js/autocomplete.js
 @@ -29,10 +29,7 @@

      $(document).on('formset:added', (function() {
          return function(event, $newFormset) {
 -            var $widget = $newFormset.find('.admin-autocomplete');
 -            // Exclude already initialized Select2 inputs.
 -            $widget = $widget.not('.select2-hidden-accessible');
 -            return init($widget);
 +            return $newFormset.find('.admin-
 autocomplete').djangoAdminSelect2()
          };
      })(this));
  }(django.jQuery));
 }}}
 It looks like the contents of `$newFormset` for the first "add another" is
 different from the contents of subsequent "add anothers".

-- 
Ticket URL: <https://code.djangoproject.com/ticket/28871#comment:5>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/065.bf1d96138705825df20df9229bdde2e8%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to