Commits

Anonymous committed 4139f13

Fixed djangoautocomplete for m2m when `value` is empty.

Comments (0)

Files changed (1)

django/contrib/admin/media/js/admin/autocomplete.js

         });
         this._initSource();
         if ( this.options.m2m ) {
-            this._initManyToMany()
+            this._initManyToMany();
         } else {
             this.lastSelected = {
                 id: this.hidden_input.val(),
         this.element.bind( "autocompleteclose", function( event, ui ) {
             self.element.val( "" );
         });
-        this.values = this.hidden_input.val() ?
-            this.hidden_input.val().split( "," ) :
-            [];
+        this.values = [];
+        if ( this.hidden_input.val() !== "" ) {
+            $.each(this.hidden_input.val().split( "," ), function(i, id) {
+                self.values.push( parseInt(id) );
+            });
+        }
         this.values_ul = this.element.next( "ul" );
         this.lastSelected = { id: null, value: null };
         if ( this.values.length && this.values_ul[0] ) {