File tree Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Expand file tree Collapse file tree 2 files changed +30
-1
lines changed Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ class Media:
6161 "admin/js/vendor/jquery/jquery.js" ,
6262 "admin/js/vendor/select2/select2.full.js" ,
6363 "admin/js/jquery.init.js" ,
64- "admin/js/autocomplete .js" ,
64+ "admin/js/select2.init .js" ,
6565 )
6666 css = {
6767 "screen" : (
Original file line number Diff line number Diff line change 66 $ . each ( this , function ( i , element ) {
77 $ ( element ) . select2 ( ) ;
88 } ) ;
9+
10+ return this ;
11+ } ;
12+
13+ $ . fn . djangoAdminSelect2 = function ( ) {
14+ $ . each ( this , function ( i , element ) {
15+ $ ( element ) . select2 ( {
16+ ajax : {
17+ data : ( params ) => {
18+ return {
19+ term : params . term ,
20+ page : params . page ,
21+ app_label : element . dataset . appLabel ,
22+ model_name : element . dataset . modelName ,
23+ field_name : element . dataset . fieldName ,
24+ } ;
25+ } ,
26+ } ,
27+ } ) ;
28+ } ) ;
929 return this ;
1030 } ;
1131
1232 $ ( function ( ) {
1333 $ ( ".unfold-admin-autocomplete.admin-autocomplete" ) . djangoCustomSelect2 ( ) ;
34+
35+ $ ( ".admin-autocomplete" )
36+ . not ( ".unfold-admin-autocomplete" )
37+ . not ( "[name*=__prefix__]" )
38+ . djangoAdminSelect2 ( ) ;
39+ } ) ;
40+
41+ document . addEventListener ( "formset:added" , ( event ) => {
42+ $ ( event . target ) . find ( ".admin-autocomplete" ) . djangoAdminSelect2 ( ) ;
1443 } ) ;
1544}
You can’t perform that action at this time.
0 commit comments