diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 799552a..5958cc7 100644 Binary files a/docs/_build/doctrees/environment.pickle and b/docs/_build/doctrees/environment.pickle differ diff --git a/docs/_build/doctrees/ref_fields.doctree b/docs/_build/doctrees/ref_fields.doctree index 623b20b..f0f6592 100644 Binary files a/docs/_build/doctrees/ref_fields.doctree and b/docs/_build/doctrees/ref_fields.doctree differ diff --git a/docs/_build/doctrees/ref_util.doctree b/docs/_build/doctrees/ref_util.doctree index e3bb9bb..8d16b0c 100644 Binary files a/docs/_build/doctrees/ref_util.doctree and b/docs/_build/doctrees/ref_util.doctree differ diff --git a/docs/_build/doctrees/ref_widgets.doctree b/docs/_build/doctrees/ref_widgets.doctree index df0402c..f78d825 100644 Binary files a/docs/_build/doctrees/ref_widgets.doctree and b/docs/_build/doctrees/ref_widgets.doctree differ diff --git a/docs/_build/html/_images/inheritance-2164c944f987a402377592ef8e94339399e0d585.png b/docs/_build/html/_images/inheritance-2164c944f987a402377592ef8e94339399e0d585.png new file mode 100644 index 0000000..f134c6f Binary files /dev/null and b/docs/_build/html/_images/inheritance-2164c944f987a402377592ef8e94339399e0d585.png differ diff --git a/docs/_build/html/_images/inheritance-2164c944f987a402377592ef8e94339399e0d585.png.map b/docs/_build/html/_images/inheritance-2164c944f987a402377592ef8e94339399e0d585.png.map new file mode 100644 index 0000000..6efef0e --- /dev/null +++ b/docs/_build/html/_images/inheritance-2164c944f987a402377592ef8e94339399e0d585.png.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/docs/_build/html/_images/inheritance-27b49323b684cf16593a89175e9e38b137995625.png b/docs/_build/html/_images/inheritance-27b49323b684cf16593a89175e9e38b137995625.png new file mode 100644 index 0000000..7f43ab5 Binary files /dev/null and b/docs/_build/html/_images/inheritance-27b49323b684cf16593a89175e9e38b137995625.png differ diff --git a/docs/_build/html/_images/inheritance-27b49323b684cf16593a89175e9e38b137995625.png.map b/docs/_build/html/_images/inheritance-27b49323b684cf16593a89175e9e38b137995625.png.map new file mode 100644 index 0000000..57bd718 --- /dev/null +++ b/docs/_build/html/_images/inheritance-27b49323b684cf16593a89175e9e38b137995625.png.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/docs/_build/html/_images/inheritance-29d2cd62239c7e2dbb071d333ef9680edfb0c886.png b/docs/_build/html/_images/inheritance-29d2cd62239c7e2dbb071d333ef9680edfb0c886.png new file mode 100644 index 0000000..4c96fa9 Binary files /dev/null and b/docs/_build/html/_images/inheritance-29d2cd62239c7e2dbb071d333ef9680edfb0c886.png differ diff --git a/docs/_build/html/_images/inheritance-29d2cd62239c7e2dbb071d333ef9680edfb0c886.png.map b/docs/_build/html/_images/inheritance-29d2cd62239c7e2dbb071d333ef9680edfb0c886.png.map new file mode 100644 index 0000000..413be21 --- /dev/null +++ b/docs/_build/html/_images/inheritance-29d2cd62239c7e2dbb071d333ef9680edfb0c886.png.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/_build/html/_images/inheritance-35430962092033b45a0c23fd3b8b115d541cab0d.png b/docs/_build/html/_images/inheritance-35430962092033b45a0c23fd3b8b115d541cab0d.png new file mode 100644 index 0000000..5053d9f Binary files /dev/null and b/docs/_build/html/_images/inheritance-35430962092033b45a0c23fd3b8b115d541cab0d.png differ diff --git a/docs/_build/html/_images/inheritance-35430962092033b45a0c23fd3b8b115d541cab0d.png.map b/docs/_build/html/_images/inheritance-35430962092033b45a0c23fd3b8b115d541cab0d.png.map new file mode 100644 index 0000000..a4d7d1e --- /dev/null +++ b/docs/_build/html/_images/inheritance-35430962092033b45a0c23fd3b8b115d541cab0d.png.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/_build/html/_images/inheritance-6f19a469062fa73583c7d2fdad16eafccd1e7b66.png b/docs/_build/html/_images/inheritance-6f19a469062fa73583c7d2fdad16eafccd1e7b66.png new file mode 100644 index 0000000..fd8214e Binary files /dev/null and b/docs/_build/html/_images/inheritance-6f19a469062fa73583c7d2fdad16eafccd1e7b66.png differ diff --git a/docs/_build/html/_images/inheritance-6f19a469062fa73583c7d2fdad16eafccd1e7b66.png.map b/docs/_build/html/_images/inheritance-6f19a469062fa73583c7d2fdad16eafccd1e7b66.png.map new file mode 100644 index 0000000..5956942 --- /dev/null +++ b/docs/_build/html/_images/inheritance-6f19a469062fa73583c7d2fdad16eafccd1e7b66.png.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/_build/html/_images/inheritance-77ac6ebe1e23d3e6f8718b3c8728e4f74b8eaf3d.png b/docs/_build/html/_images/inheritance-77ac6ebe1e23d3e6f8718b3c8728e4f74b8eaf3d.png new file mode 100644 index 0000000..d569307 Binary files /dev/null and b/docs/_build/html/_images/inheritance-77ac6ebe1e23d3e6f8718b3c8728e4f74b8eaf3d.png differ diff --git a/docs/_build/html/_images/inheritance-77ac6ebe1e23d3e6f8718b3c8728e4f74b8eaf3d.png.map b/docs/_build/html/_images/inheritance-77ac6ebe1e23d3e6f8718b3c8728e4f74b8eaf3d.png.map new file mode 100644 index 0000000..4d39bdd --- /dev/null +++ b/docs/_build/html/_images/inheritance-77ac6ebe1e23d3e6f8718b3c8728e4f74b8eaf3d.png.map @@ -0,0 +1,5 @@ + + + + + diff --git a/docs/_build/html/_images/inheritance-c1bf3d8ecf67864eaa4a6ec4272d6f5556cb6d8f.png b/docs/_build/html/_images/inheritance-c1bf3d8ecf67864eaa4a6ec4272d6f5556cb6d8f.png new file mode 100644 index 0000000..6f880a2 Binary files /dev/null and b/docs/_build/html/_images/inheritance-c1bf3d8ecf67864eaa4a6ec4272d6f5556cb6d8f.png differ diff --git a/docs/_build/html/_images/inheritance-c1bf3d8ecf67864eaa4a6ec4272d6f5556cb6d8f.png.map b/docs/_build/html/_images/inheritance-c1bf3d8ecf67864eaa4a6ec4272d6f5556cb6d8f.png.map new file mode 100644 index 0000000..058ef81 --- /dev/null +++ b/docs/_build/html/_images/inheritance-c1bf3d8ecf67864eaa4a6ec4272d6f5556cb6d8f.png.map @@ -0,0 +1,4 @@ + + + + diff --git a/docs/_build/html/_images/inheritance-e9b0790b671d9265984166cdb3a5ebc851b16015.png b/docs/_build/html/_images/inheritance-e9b0790b671d9265984166cdb3a5ebc851b16015.png new file mode 100644 index 0000000..4c2ebe5 Binary files /dev/null and b/docs/_build/html/_images/inheritance-e9b0790b671d9265984166cdb3a5ebc851b16015.png differ diff --git a/docs/_build/html/_images/inheritance-e9b0790b671d9265984166cdb3a5ebc851b16015.png.map b/docs/_build/html/_images/inheritance-e9b0790b671d9265984166cdb3a5ebc851b16015.png.map new file mode 100644 index 0000000..56ab0f2 --- /dev/null +++ b/docs/_build/html/_images/inheritance-e9b0790b671d9265984166cdb3a5ebc851b16015.png.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/docs/_build/html/objects.inv b/docs/_build/html/objects.inv index 9e37a8a..318f4fe 100644 Binary files a/docs/_build/html/objects.inv and b/docs/_build/html/objects.inv differ diff --git a/docs/_build/html/ref_fields.html b/docs/_build/html/ref_fields.html index e6d1fe3..a40ce7f 100644 --- a/docs/_build/html/ref_fields.html +++ b/docs/_build/html/ref_fields.html @@ -60,59 +60,59 @@

Class Diagrams

-Inheritance diagram of django_select2.fields.Select2ChoiceField, django_select2.fields.Select2MultipleChoiceField +Inheritance diagram of django_select2.fields.Select2ChoiceField, django_select2.fields.Select2MultipleChoiceField - +

-Inheritance diagram of django_select2.fields.ModelSelect2Field, django_select2.fields.ModelSelect2MultipleField +Inheritance diagram of django_select2.fields.ModelSelect2Field, django_select2.fields.ModelSelect2MultipleField - - + +

-Inheritance diagram of django_select2.fields.HeavyModelSelect2ChoiceField, django_select2.fields.HeavyModelSelect2MultipleChoiceField +Inheritance diagram of django_select2.fields.HeavyModelSelect2ChoiceField, django_select2.fields.HeavyModelSelect2MultipleChoiceField - - - + + +

-Inheritance diagram of django_select2.fields.AutoSelect2Field, django_select2.fields.AutoSelect2MultipleField +Inheritance diagram of django_select2.fields.AutoSelect2Field, django_select2.fields.AutoSelect2MultipleField - + - - - - - + + + + +

-Inheritance diagram of django_select2.fields.AutoModelSelect2Field +Inheritance diagram of django_select2.fields.AutoModelSelect2Field - +

-Inheritance diagram of django_select2.fields.AutoModelSelect2MultipleField +Inheritance diagram of django_select2.fields.AutoModelSelect2MultipleField - - - - - + + + + +

@@ -229,6 +229,10 @@ Http reqeusts to your server, be able to get access to sensitive information.

self.queryset.filter() to get the results.

It is expected that sub-classes will defined a class field variable search_fields, which should be a list of field names to search for.

+
+
..note:: As of version 3.1.3, search_fields is optional if sub-class
+
overrides get_results.
+
__init__(*args, **kwargs)[source]
diff --git a/docs/_build/html/ref_util.html b/docs/_build/html/ref_util.html index b7652c0..952149a 100644 --- a/docs/_build/html/ref_util.html +++ b/docs/_build/html/ref_util.html @@ -56,10 +56,10 @@

Class Diagram

-Inheritance diagram of django_select2.util +Inheritance diagram of django_select2.util - - + +

diff --git a/docs/_build/html/ref_widgets.html b/docs/_build/html/ref_widgets.html index 5d1551e..3eca2bd 100644 --- a/docs/_build/html/ref_widgets.html +++ b/docs/_build/html/ref_widgets.html @@ -60,18 +60,18 @@

Class Diagram

-Inheritance diagram of django_select2.widgets +Inheritance diagram of django_select2.widgets - - - - - - - - - - + + + + + + + + + +

@@ -504,7 +504,7 @@ item is the choice value and the second item is choice label.
-class django_select2.widgets.AutoHeavySelect2Mixin[source]
+class django_select2.widgets.AutoHeavySelect2Mixin(*args, **kwargs)[source]

Bases: object

This mixin is needed for Auto heavy fields.

This mxin adds extra JS code to notify the field’s DOM object of the generated id. The generated id @@ -516,14 +516,14 @@ serve the request.

-class django_select2.widgets.AutoHeavySelect2Widget(**kwargs)[source]
+class django_select2.widgets.AutoHeavySelect2Widget(*args, **kwargs)[source]

Bases: django_select2.widgets.AutoHeavySelect2Mixin, django_select2.widgets.HeavySelect2Widget

Auto version of HeavySelect2Widget

-class django_select2.widgets.AutoHeavySelect2MultipleWidget(**kwargs)[source]
+class django_select2.widgets.AutoHeavySelect2MultipleWidget(*args, **kwargs)[source]

Bases: django_select2.widgets.AutoHeavySelect2Mixin, django_select2.widgets.HeavySelect2MultipleWidget

Auto version of HeavySelect2MultipleWidget

diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index 5d6fd6c..ec277d7 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({objects:{"":{django_select2:[2,0,1,""]},"django_select2.widgets.Select2Mixin":{get_options:[1,3,1,""],render:[1,3,1,""],init_options:[1,3,1,""],render_select2_options_code:[1,3,1,""],set_placeholder:[1,3,1,""],render_inner_js_code:[1,3,1,""],render_js_code:[1,3,1,""],options:[1,1,1,""],"__init__":[1,3,1,""]},django_select2:{util:[6,0,1,""],widgets:[1,0,1,""],fields:[4,0,1,""],views:[5,0,1,""]},"django_select2.fields.HeavyModelSelect2ChoiceField":{widget:[4,1,1,""]},"django_select2.views":{AutoResponseView:[5,2,1,""],NO_ERR_RESP:[5,5,1,""],Select2View:[5,2,1,""],JSONResponseMixin:[5,2,1,""]},"django_select2.fields.HeavySelect2MultipleChoiceField":{widget:[4,1,1,""]},"django_select2.fields.AutoModelSelect2MultipleField":{widget:[4,1,1,""]},"django_select2.util":{render_js_script:[6,4,1,""],JSVar:[6,2,1,""],convert_py_to_js_data:[6,4,1,""],JSFunctionInContext:[6,2,1,""],is_valid_id:[6,4,1,""],convert_to_js_arr:[6,4,1,""],convert_dict_to_js_map:[6,4,1,""],extract_some_key_val:[6,4,1,""],"synchronized":[6,4,1,""],JSFunction:[6,2,1,""],get_field:[6,4,1,""],register_field:[6,4,1,""],convert_to_js_string_arr:[6,4,1,""]},"django_select2.fields.HeavyMultipleChoiceField":{hidden_widget:[4,1,1,""]},"django_select2.fields.Select2MultipleChoiceField":{widget:[4,1,1,""]},"django_select2.fields.HeavySelect2FieldBaseMixin":{"__init__":[4,3,1,""]},"django_select2.views.JSONResponseMixin":{render_to_response:[5,3,1,""],response_class:[5,1,1,""],convert_context_to_json:[5,3,1,""]},"django_select2.fields.AutoSelect2Field":{widget:[4,1,1,""]},"django_select2.fields.AutoModelSelect2Field":{widget:[4,1,1,""]},"django_select2.widgets":{Select2Mixin:[1,2,1,""],Select2Widget:[1,2,1,""],HeavySelect2Mixin:[1,2,1,""],AutoHeavySelect2Mixin:[1,2,1,""],Select2MultipleWidget:[1,2,1,""],AutoHeavySelect2Widget:[1,2,1,""],AutoHeavySelect2MultipleWidget:[1,2,1,""],HeavySelect2Widget:[1,2,1,""],MultipleSelect2HiddenInput:[1,2,1,""],HeavySelect2MultipleWidget:[1,2,1,""]},"django_select2.views.Select2View":{check_all_permissions:[5,3,1,""],get_results:[5,3,1,""],respond_with_exception:[5,3,1,""]},"django_select2.fields.Select2ChoiceField":{widget:[4,1,1,""]},"django_select2.fields.ModelResultJsonMixin":{get_results:[4,3,1,""],label_from_instance:[4,3,1,""],prepare_qs_params:[4,3,1,""],"__init__":[4,3,1,""]},"django_select2.fields.HeavyModelSelect2MultipleChoiceField":{widget:[4,1,1,""]},"django_select2.fields.ModelSelect2Field":{widget:[4,1,1,""]},"django_select2.fields.AutoViewFieldMixin":{get_results:[4,3,1,""],security_check:[4,3,1,""],"__init__":[4,3,1,""]},"django_select2.widgets.HeavySelect2MultipleWidget":{render_texts_for_value:[1,3,1,""]},"django_select2.fields":{HeavyChoiceField:[4,2,1,""],HeavyModelSelect2MultipleChoiceField:[4,2,1,""],AutoSelect2Field:[4,2,1,""],HeavyMultipleChoiceField:[4,2,1,""],HeavyModelSelect2ChoiceField:[4,2,1,""],UnhideableQuerysetType:[4,2,1,""],QuerysetChoiceMixin:[4,2,1,""],ModelResultJsonMixin:[4,2,1,""],AutoModelSelect2MultipleField:[4,2,1,""],ModelSelect2Field:[4,2,1,""],AutoSelect2MultipleField:[4,2,1,""],ModelSelect2MultipleField:[4,2,1,""],ChoiceMixin:[4,2,1,""],Select2MultipleChoiceField:[4,2,1,""],AutoModelSelect2Field:[4,2,1,""],AutoViewFieldMixin:[4,2,1,""],Select2ChoiceField:[4,2,1,""],HeavySelect2MultipleChoiceField:[4,2,1,""],HeavySelect2FieldBaseMixin:[4,2,1,""],HeavySelect2ChoiceField:[4,2,1,""]},"django_select2.fields.HeavySelect2ChoiceField":{widget:[4,1,1,""]},"django_select2.fields.HeavyChoiceField":{coerce_value:[4,3,1,""],empty_value:[4,1,1,""],get_val_txt:[4,3,1,""],validate_value:[4,3,1,""]},"django_select2.fields.AutoSelect2MultipleField":{widget:[4,1,1,""]},"django_select2.widgets.HeavySelect2Mixin":{render_texts:[1,3,1,""],render_texts_for_value:[1,3,1,""],"__init__":[1,3,1,""]},"django_select2.fields.ModelSelect2MultipleField":{widget:[4,1,1,""]}},terms:{all:[0,1,2,4,5,6],code:[1,2,6,5],forget:4,queri:[1,4,2,5],autoselect2multiplefield:[4,2],subclass:4,follow:[1,2,6],search_term:4,id1:5,row:5,depend:[0,1,2],sensit:[4,5],send:1,cach:1,django_select2:[1,4,2,6,5],scratch:5,selectclass:5,sent:5,emploi:1,sourc:[1,4,2,6,5],everi:2,string:[1,4,6],fals:[1,4,2,6,5],util:[0,4,6,3],extract_some_key_v:6,render_texts_for_valu:1,relev:3,allowclear:1,level:4,list:[1,4,6],iter:6,item:1,cooki:1,select2widgetnam:1,django_select2_tag:2,pleas:2,security_check:4,multiplehiddeninput:4,convert_to_js_arr:6,second:1,design:5,pass:[1,4,5],further:2,val1:1,compat:1,index:0,what:6,warap:6,sub:[1,4,5,6],multiplechoicefield:4,abl:[4,5],invok:6,access:[4,5],version:[1,2],"new":[1,5],method:[1,4],widget:[0,1,2,3,4,5],full:4,themselv:2,minimumresultsforsearch:1,gener:[1,4,2,6,5],never:4,here:[4,2,6],otion:1,let:4,testapp:2,process_result:1,sinc:[2,6],valu:[1,4,5,6],box:1,search:[0,1,4,2,5],convers:6,querysetchoicemixin:4,modelchoicefieldmixin:4,autoheavyselect2widget:[1,4,2],select2:[1,4,2],implement:[4,2],extra:1,primit:6,app:2,prefer:2,api:[0,3],marker:6,instal:[0,2],txt:1,select:[1,2],highli:2,from:[1,2,6,5],would:[1,4,2,6,5],commun:2,regist:[1,4,2,6],first_name__icontain:4,next:5,few:1,stylesheet:2,call:[4,2,6],recommend:[2,5],suppos:1,type:[1,4,2,6,5],more:[1,4,2,6,5],attr11:4,attr12:4,peopl:[4,5],relat:2,warn:[1,4,5],flag:6,text1:5,indic:0,actual:4,easiest:2,must:[1,4,5,6],heavymodelselect2multiplechoicefield:[4,2],none:[1,4,5,6],word:2,err:5,alia:[4,5],prepar:4,to_field_nam:4,uniqu:4,itself:[1,4],can:[1,4,5,6],response_kwarg:5,purpos:[2,6],fetch:2,def:1,overrid:[1,4,5],no_err_resp:[2,5],share:[1,4],accept:4,tag:[1,2],login_requir:5,parsabl:4,heavyselect2fieldbasemixin:4,alwai:[4,6],multipl:[1,4,2,6],secur:4,anoth:6,occur:4,write:[1,2],convert_py_to_js_data:6,multipleselect2hiddeninput:1,instead:[1,4,2,6,5],simpl:[4,6],label2:[1,5],css:[1,2],map:[1,6],product:2,after:6,diagram:[0,1,3,4,5,6],befor:4,wrong:1,mixin:[1,4,5],oninit:1,data:[1,4,6],coax:4,light:[4,2],your_js_funct:1,django:[1,4,2,5],inform:[4,5],allow:1,enter:4,render_select2_options_cod:1,modelmultiplechoicefield:4,help:[2,5],failur:5,becaus:[4,2],lst:6,through:2,help_text:4,still:[1,6],dynam:2,paramet:[1,4,5,6],inner_cod:6,as_view:5,render:[1,2,6,5],window:[1,6],select2_opt:1,persist:5,hidden:1,might:[4,2],easier:6,them:[1,2],good:2,"return":[1,4,5,6],thei:[1,4,2,6],python:[4,2,6],auto:[1,4,2,6],initi:4,"break":1,yourself:2,choic:[1,4,2],term:[4,5],name:[1,4,2,6],anyth:5,drop:[1,4,2],hidden_widget:4,separ:1,jsonresponsemixin:5,found:[1,4],unicod:[1,4,6],side:[1,2],mean:[4,5,6],subset:[4,6],selected_choic:1,jsfunctionincontext:[1,6],replac:[1,4,2],realli:[4,5],heavi:[1,4,2,5],meta:1,varibl:6,expect:[4,2,5],extract:6,special:[1,4,2,6],out:2,variabl:[4,6],typedchoicefield:4,primari:1,content:[0,3],modelform:1,select2mixin:1,insid:[1,6],select2choicefield:[4,2],given:[5,6],standard:1,reason:[1,4],base:[1,4,5,6],dictionari:[1,4,5,6],respond_with_except:5,care:[4,6],thrown:4,render_to_respons:5,your:[1,4,2,5],val:[1,6],where:[5,3],could:4,synchron:6,filter:4,turn:1,enforc:[1,5],place:5,convert_dict_to_js_map:6,onto:2,textinput:1,first:[1,4],reimplement:4,obviou:2,arrai:[1,6],number:[4,2,5],placehold:1,restrict:1,alreadi:[4,2,6],prepare_qs_param:4,installed_app:2,payload:5,auto_id:4,differ:[2,6],script:[1,2,6],top:2,select2widget:[1,4,2],select2view:[1,4,2,5],attach:1,too:[4,2,6],time:[2,6],choos:1,john:4,store:1,heavychoicefield:4,option:[1,2],modelresultjsonmixin:4,specifi:[1,4,2],part:4,enclos:1,getvaltext:1,than:2,practic:6,serv:[1,4,2],provid:[1,4],remov:1,jqueri:2,initselect:1,str:[1,4,5,6],init_opt:1,browser:1,pre:2,sai:2,comput:6,empty_valu:4,autoviewfieldmixin:[4,5,6],queryset:4,ani:[1,4,2,6],packag:2,have:[1,4,2],tabl:0,need:[1,4,2,6],notimplementederror:4,element:[1,6],heavyselect2mixin:1,self:[1,4],client:1,note:[1,4,5],also:[4,6,2,3],termn2:4,take:[4,6],which:[1,4,2,6,5],validate_valu:4,noth:1,singl:1,sure:[1,4,2],normal:[1,2],object:[1,4,5,6],clearer:6,most:2,said:2,deploi:2,import_django_select2_js_css:2,heavyselect2multiplewidget:[1,4,2],"class":[0,1,3,4,5,6],collectstat:2,minimuminputlength:1,dom:[1,6],url:[1,4,5],mymodel:1,later:1,request:[1,4,2,5],doe:4,intricaci:1,getter:4,select2multiplewidget:[1,4,2],heavy_data:[1,4,5],usergetvaltextfuncnam:1,show:1,import_django_select2_j:2,text:4,random:[4,5],permiss:5,fine:5,find:4,render_js_script:6,current:[1,5],onli:[1,2,6,5],coerc:4,pretti:4,typedmultiplechoicefield:4,should:[1,4,5,6],dict:[1,4,6],templat:2,get_field:6,meant:[1,4,2,5],choicemixin:4,get:[0,1,2,4,5,6],label1:[1,5],nasti:4,cannot:[1,4],render_text:1,requir:[1,4,2,6],stuff:4,integr:2,contain:[1,4,6],register_field:[1,4,6],term12:4,term11:4,view:[0,1,2,3,4,5,6],respond:[1,4,2,5],set:[0,1,4,2,6],datatyp:1,see:[4,2],mandatori:5,result:[1,4,5],arg:[1,4,5,6],fail:4,close:1,project:2,statu:5,detect:4,label:[1,4],won:[4,2,5],response_class:5,"import":2,across:5,attribut:[1,4],kei:[4,6],javascript:[1,2],isol:4,undoubt:2,addit:1,both:2,last:5,termx1:4,termx2:4,equal:5,against:4,etc:4,instanc:[4,6],context:[1,4,5,6],logic:1,mani:[1,2],whole:2,point:[1,6],instanti:2,overview:[0,2],dispatch:[4,5],label_from_inst:4,set_placehold:1,respect:1,assum:4,along:1,attrx2:4,attrx1:4,three:1,empti:[1,4],compon:[1,2],json:[1,4,5],auto_render_select2_stat:2,valueerror:[1,4],thousand:2,concot:1,get_result:[4,5],attrn1:4,attrn2:4,understand:6,togeth:4,input:1,choicefield:4,those:2,get_opt:1,"case":1,selectmultipl:1,properti:4,act:6,defin:4,"while":[4,6],howev:6,abov:[1,4,2],error:[1,5],convert_to_js_string_arr:6,jsvar:[1,6],mxin:1,helper:2,convini:2,almost:2,get_url_param:1,henc:2,site:1,worri:2,kwarg:[1,4,5,6],conf:4,incom:4,autoselect2field:[4,2],"__init__":[1,4],httprequest:[4,5],decor:6,termn1:4,suggest:3,make:[1,4,2,6,5],format:4,same:[1,4,2,5],complex:2,eventu:4,val2:1,complet:1,http:[4,5],nil:5,again:4,modelselect2field:[4,2],driven:2,rais:[1,4,5],user:[1,4,5],extern:[0,2],respons:[1,4,2,5],chang:5,labl:1,multisepar:1,handel:2,scenario:[1,2],older:2,markup:[1,2],automodelselect2field:[4,2],exampl:[0,1,2,3,4,5],thi:[1,4,2,6,5],convert_context_to_json:5,everyth:5,modelchoiceiter:4,last_name__icontain:4,identifi:1,when:[1,4,2,5],automodelselect2multiplefield:[4,2],has_mor:5,quietmilli:1,coerce_valu:4,render_js_cod:1,cut:6,expos:2,check_all_permiss:5,closeonselect:1,had:5,except:5,modelchoicefield:4,add:[1,2],valid:[4,6],notifi:1,autoheavyselect2multiplewidget:[1,4,2],els:[1,4,5],modul:0,useless:1,applic:[0,1,2],mayb:2,read:[1,2],big:4,runincontexthelp:6,know:6,httprespons:5,recurs:6,data_view:[1,4,5],like:[4,6],specif:2,signal:[4,5],manual:2,html:[1,2,6],server:[1,4,2,5],"boolean":4,necessari:[1,2],either:[1,4],output:[4,2,5],manag:2,encount:4,revers:1,is_valid_id:6,some:[1,4,6],back:4,hacki:4,librari:[1,2],heavymultiplechoicefield:4,heavymodelselect2choicefield:[4,2],id2:5,get_val_txt:4,heavyselect2choicefield:[4,2],larg:2,refer:[0,1,3,4,5,6],id_:[1,6],run:[1,2,6],autoheavyselect2mixin:1,each:1,reqeust:[4,5],although:[4,2,5],dct:6,autoresponseview:[4,5,6],about:2,central:[1,4,2,5],page:[0,4,2,5],lifecycl:5,constructor:[1,4],ajax:[1,4,2,5],render_inner_js_cod:1,block:[1,6],own:2,createsearchchoic:1,automat:2,two:2,down:6,data_url:1,wrap:6,search_field:4,per:4,myform:1,wai:[1,4],support:5,transform:5,submit:1,custom:[1,4],avail:[0,1,4,2],start:[0,2,5],includ:[1,4,2,3],suit:[4,2],import_django_select2_css:2,"function":[1,2,6],head:2,max_result:4,form:[1,4,2,5],tupl:[1,4],modelselect2multiplefield:[4,2],link:2,eas:2,select2multiplechoicefield:[4,2],"true":[1,4,2,6,5],reset:5,attr:1,possibl:4,"default":[4,2],maximum:4,below:4,http404:5,otherwis:1,similar:1,clear:1,model:[1,4],constant:[5,6],creat:[2,5],"int":[4,5],hardcod:5,exist:[1,4],file:2,pip:2,heavyselect2multiplechoicefield:[4,2],check:[1,4,5,6],unhideablequerysettyp:4,quot:6,want:[1,4,5],tip:[1,4,5,6],unnecessari:6,field:[0,1,2,3,4,5,6],other:[1,4,6],bool:[4,6],heavyselect2widget:[1,4,2],immens:5,test:2,you:[1,4,2,5],roll:2,introduc:1,consid:4,text2:5,overri:1,descript:1,variabel:4,obj:4,jsfunction:[1,6],convert:[1,5,6],scroll:5},objtypes:{"0":"py:module","1":"py:attribute","2":"py:class","3":"py:method","4":"py:function","5":"py:data"},titles:["All Contents","Widgets","Get Started","API Reference","Fields","Views","Util"],objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","function","Python function"],"5":["py","data","Python data"]},filenames:["index","ref_widgets","get_started","reference","ref_fields","ref_views","ref_util"]}) \ No newline at end of file +Search.setIndex({objects:{"":{django_select2:[2,0,1,""]},"django_select2.widgets.Select2Mixin":{get_options:[1,3,1,""],render:[1,3,1,""],init_options:[1,3,1,""],render_select2_options_code:[1,3,1,""],set_placeholder:[1,3,1,""],render_inner_js_code:[1,3,1,""],render_js_code:[1,3,1,""],options:[1,1,1,""],"__init__":[1,3,1,""]},django_select2:{util:[6,0,1,""],widgets:[1,0,1,""],fields:[4,0,1,""],views:[5,0,1,""]},"django_select2.fields.HeavyModelSelect2ChoiceField":{widget:[4,1,1,""]},"django_select2.views":{AutoResponseView:[5,2,1,""],NO_ERR_RESP:[5,5,1,""],Select2View:[5,2,1,""],JSONResponseMixin:[5,2,1,""]},"django_select2.fields.HeavySelect2MultipleChoiceField":{widget:[4,1,1,""]},"django_select2.fields.AutoModelSelect2MultipleField":{widget:[4,1,1,""]},"django_select2.util":{render_js_script:[6,4,1,""],JSVar:[6,2,1,""],convert_py_to_js_data:[6,4,1,""],JSFunctionInContext:[6,2,1,""],is_valid_id:[6,4,1,""],convert_to_js_arr:[6,4,1,""],convert_dict_to_js_map:[6,4,1,""],extract_some_key_val:[6,4,1,""],"synchronized":[6,4,1,""],JSFunction:[6,2,1,""],get_field:[6,4,1,""],register_field:[6,4,1,""],convert_to_js_string_arr:[6,4,1,""]},"django_select2.fields.HeavyMultipleChoiceField":{hidden_widget:[4,1,1,""]},"django_select2.fields.Select2MultipleChoiceField":{widget:[4,1,1,""]},"django_select2.fields.HeavySelect2FieldBaseMixin":{"__init__":[4,3,1,""]},"django_select2.views.JSONResponseMixin":{render_to_response:[5,3,1,""],response_class:[5,1,1,""],convert_context_to_json:[5,3,1,""]},"django_select2.fields.AutoSelect2Field":{widget:[4,1,1,""]},"django_select2.fields.AutoModelSelect2Field":{widget:[4,1,1,""]},"django_select2.widgets":{Select2Mixin:[1,2,1,""],Select2Widget:[1,2,1,""],HeavySelect2Mixin:[1,2,1,""],AutoHeavySelect2Mixin:[1,2,1,""],Select2MultipleWidget:[1,2,1,""],AutoHeavySelect2Widget:[1,2,1,""],AutoHeavySelect2MultipleWidget:[1,2,1,""],HeavySelect2Widget:[1,2,1,""],MultipleSelect2HiddenInput:[1,2,1,""],HeavySelect2MultipleWidget:[1,2,1,""]},"django_select2.views.Select2View":{check_all_permissions:[5,3,1,""],get_results:[5,3,1,""],respond_with_exception:[5,3,1,""]},"django_select2.fields.Select2ChoiceField":{widget:[4,1,1,""]},"django_select2.fields.ModelResultJsonMixin":{get_results:[4,3,1,""],label_from_instance:[4,3,1,""],prepare_qs_params:[4,3,1,""],"__init__":[4,3,1,""]},"django_select2.fields.HeavyModelSelect2MultipleChoiceField":{widget:[4,1,1,""]},"django_select2.fields.ModelSelect2Field":{widget:[4,1,1,""]},"django_select2.fields.AutoViewFieldMixin":{get_results:[4,3,1,""],security_check:[4,3,1,""],"__init__":[4,3,1,""]},"django_select2.widgets.HeavySelect2MultipleWidget":{render_texts_for_value:[1,3,1,""]},"django_select2.fields":{HeavyChoiceField:[4,2,1,""],HeavyModelSelect2MultipleChoiceField:[4,2,1,""],AutoSelect2Field:[4,2,1,""],HeavyMultipleChoiceField:[4,2,1,""],HeavyModelSelect2ChoiceField:[4,2,1,""],UnhideableQuerysetType:[4,2,1,""],QuerysetChoiceMixin:[4,2,1,""],ModelResultJsonMixin:[4,2,1,""],Select2ChoiceField:[4,2,1,""],ModelSelect2Field:[4,2,1,""],AutoSelect2MultipleField:[4,2,1,""],ModelSelect2MultipleField:[4,2,1,""],ChoiceMixin:[4,2,1,""],Select2MultipleChoiceField:[4,2,1,""],AutoModelSelect2Field:[4,2,1,""],AutoViewFieldMixin:[4,2,1,""],HeavySelect2MultipleChoiceField:[4,2,1,""],HeavySelect2ChoiceField:[4,2,1,""],HeavySelect2FieldBaseMixin:[4,2,1,""],AutoModelSelect2MultipleField:[4,2,1,""]},"django_select2.fields.HeavySelect2ChoiceField":{widget:[4,1,1,""]},"django_select2.fields.HeavyChoiceField":{coerce_value:[4,3,1,""],empty_value:[4,1,1,""],get_val_txt:[4,3,1,""],validate_value:[4,3,1,""]},"django_select2.fields.AutoSelect2MultipleField":{widget:[4,1,1,""]},"django_select2.widgets.HeavySelect2Mixin":{render_texts:[1,3,1,""],render_texts_for_value:[1,3,1,""],"__init__":[1,3,1,""]},"django_select2.fields.ModelSelect2MultipleField":{widget:[4,1,1,""]}},terms:{all:[0,1,2,4,5,6],code:[1,2,6,5],forget:4,queri:[1,4,2,5],autoselect2multiplefield:[4,2],get_val_txt:4,follow:[1,2,6],search_term:4,heavyselect2choicefield:[4,2],row:5,depend:[0,1,2],sensit:[4,5],send:1,cach:1,import_django_select2_j:2,scratch:5,selectclass:5,sent:5,"case":1,sourc:[1,4,2,6,5],everi:2,string:[1,4,6],fals:[1,4,2,6,5],util:[0,4,6,3],failur:5,relev:3,allowclear:1,level:4,list:[1,4,6],iter:6,item:1,cooki:1,django_select2_tag:2,pleas:2,security_check:4,multiplehiddeninput:4,convert_to_js_arr:6,second:1,init_opt:1,pass:[1,4,5],further:2,val1:1,compat:1,index:0,what:6,warap:6,sub:[1,4,5,6],multiplechoicefield:4,abl:[4,5],"while":[4,6],access:[4,5],version:[1,4,2],"new":[1,5],method:[1,4],widget:[0,1,2,3,4,5],full:4,themselv:2,minimumresultsforsearch:1,gener:[1,4,2,6,5],never:4,here:[4,2,6],otion:1,let:4,testapp:2,process_result:1,sinc:[2,6],valu:[1,4,5,6],box:1,search:[0,1,4,2,5],convers:6,querysetchoicemixin:4,modelchoicefieldmixin:4,reason:[1,4],select2:[1,4,2],implement:[4,2],head:2,extra:1,primit:6,app:2,prefer:2,api:[0,3],marker:6,instal:[0,2],txt:1,select:[1,2],highli:2,from:[1,2,6,5],would:[1,4,2,6,5],commun:2,regist:[1,4,2,6],first_name__icontain:4,next:5,few:1,stylesheet:2,call:[4,2,6],recommend:[2,5],dict:[1,4,6],type:[1,4,2,6,5],more:[1,4,2,6,5],attr11:4,attr12:4,peopl:[4,5],relat:2,warn:[1,4,5],flag:6,text1:5,indic:0,central:[1,4,2,5],easiest:2,must:[1,4,5,6],heavymodelselect2multiplechoicefield:[4,2],none:[1,4,5,6],word:2,err:5,convert_context_to_json:5,alia:[4,5],prepar:4,to_field_nam:4,uniqu:4,kwarg:[1,4,5,6],can:[1,4,5,6],response_kwarg:5,purpos:[2,6],fetch:2,def:1,overrid:[1,4,5],no_err_resp:[2,5],mayb:2,share:[1,4],accept:4,tag:[1,2],login_requir:5,parsabl:4,heavyselect2fieldbasemixin:4,alwai:[4,6],multipl:[1,4,2,6],secur:4,anoth:6,occur:4,write:[1,2],convert_py_to_js_data:6,multipleselect2hiddeninput:1,instead:[1,4,2,6,5],simpl:[4,6],nasti:4,css:[1,2],map:[1,6],product:2,after:6,diagram:[0,1,3,4,5,6],befor:4,wrong:1,mixin:[1,4,5],oninit:1,data:[1,4,6],practic:6,light:[4,2],your_js_funct:1,element:[1,6],inform:[4,5],allow:1,enter:4,render_select2_options_cod:1,modelmultiplechoicefield:4,help:[2,5],extract_some_key_v:6,becaus:[4,2],lst:6,through:2,help_text:4,still:[1,6],dynam:2,paramet:[1,4,5,6],inner_cod:6,render:[1,2,6,5],window:[1,6],select2_opt:1,persist:5,hidden:1,might:[4,2],easier:6,them:[1,2],good:2,"return":[1,4,5,6],thei:[1,4,2,6],python:[4,2,6],auto:[1,4,2,6],initi:4,createsearchchoic:1,"break":1,yourself:2,choic:[1,4,2],term:[4,5],name:[1,4,2,6],anyth:5,drop:[1,4,2],hidden_widget:4,separ:1,jsonresponsemixin:5,found:[1,4],unicod:[1,4,6],side:[1,2],mean:[4,5,6],subset:[4,6],selected_choic:1,jsfunctionincontext:[1,6],replac:[1,4,2],realli:[4,5],heavi:[1,4,2,5],meta:1,varibl:6,expect:[4,2,5],select2multiplechoicefield:[4,2],extract:6,special:[1,4,2,6],out:2,variabl:[4,6],typedchoicefield:4,payload:5,content:[0,3],modelform:1,select2mixin:1,insid:[1,6],select2choicefield:[4,2],given:[5,6],standard:1,autoheavyselect2widget:[1,4,2],base:[1,4,5,6],dictionari:[1,4,5,6],care:[4,6],thrown:4,driven:2,wai:[1,4],register_field:[1,4,6],could:4,synchron:6,filter:4,turn:1,enforc:[1,5],place:5,convert_dict_to_js_map:6,myform:1,onto:2,textinput:1,first:[1,4],reimplement:4,obviou:2,arrai:[1,6],number:[4,2,5],placehold:1,restrict:1,alreadi:[4,2,6],prepare_qs_param:4,installed_app:2,primari:1,auto_id:4,differ:[2,6],script:[1,2,6],top:2,select2widget:[1,4,2],select2view:[1,4,2,5],attach:1,too:[4,2,6],john:4,store:1,heavychoicefield:4,option:[1,4,2],modelresultjsonmixin:4,specifi:[1,4,2],getter:4,enclos:1,getvaltext:1,than:2,coax:4,serv:[1,4,2],provid:[1,4],remov:1,jqueri:2,initselect:1,str:[1,4,5,6],design:5,browser:1,pre:2,sai:2,comput:6,empty_valu:4,autoviewfieldmixin:[4,5,6],queryset:4,ani:[1,4,2,6],packag:2,have:[1,4,2],tabl:0,need:[1,4,2,6],notimplementederror:4,django:[1,4,2,5],heavyselect2mixin:1,self:[1,4],note:[1,4,5],also:[4,6,2,3],exampl:[0,1,2,3,4,5],take:[4,6],which:[1,4,2,6,5],noth:1,singl:1,sure:[1,4,2],normal:[1,2],object:[1,4,5,6],clearer:6,most:2,detect:4,deploi:2,import_django_select2_js_css:2,heavyselect2multiplewidget:[1,4,2],"class":[0,1,3,4,5,6],collectstat:2,minimuminputlength:1,dom:[1,6],url:[1,4,5],mymodel:1,later:1,request:[1,4,2,5],doe:4,part:4,error:[1,5],select2multiplewidget:[1,4,2],heavy_data:[1,4,5],usergetvaltextfuncnam:1,show:1,django_select2:[1,4,2,6,5],text:4,random:[4,5],permiss:5,fine:5,find:4,render_js_script:6,current:[1,5],onli:[1,2,6,5],coerc:4,pretti:4,typedmultiplechoicefield:4,should:[1,4,5,6],suppos:1,templat:2,get_field:6,meant:[1,4,2,5],choicemixin:4,get:[0,1,2,4,5,6],label1:[1,5],label2:[1,5],cannot:[1,4],render_text:1,requir:[1,4,2,6],stuff:4,integr:2,contain:[1,4,6],where:[5,3],term12:4,term11:4,view:[0,1,2,3,4,5,6],respond:[1,4,2,5],set:[0,1,4,2,6],datatyp:1,see:[4,2],mandatori:5,result:[1,4,5],arg:[1,4,5,6],fail:4,close:1,project:2,statu:5,said:2,search_field:4,label:[1,4],won:[4,2,5],response_class:5,"import":2,across:5,attribut:[1,4],kei:[4,6],javascript:[1,2],isol:4,data_view:[1,4,5],undoubt:2,addit:1,both:2,last:5,termx1:4,termx2:4,equal:5,against:4,constructor:[1,4],etc:4,instanc:[4,6],context:[1,4,5,6],logic:1,mani:[1,2],whole:2,point:[1,6],instanti:2,overview:[0,2],dispatch:[4,5],label_from_inst:4,modelchoicefield:4,respect:1,assum:4,along:1,attrx2:4,attrx1:4,three:1,empti:[1,4],compon:[1,2],json:[1,4,5],auto_render_select2_stat:2,valueerror:[1,4],want:[1,4,5],thousand:2,concot:1,get_result:[4,5],attrn1:4,attrn2:4,understand:6,togeth:4,convert_to_js_string_arr:6,httprequest:[4,5],choicefield:4,those:2,get_opt:1,emploi:1,selectmultipl:1,properti:4,defin:4,invok:6,abov:[1,4,2],as_view:5,howev:6,jsvar:[1,6],mxin:1,helper:2,convini:2,almost:2,get_url_param:1,henc:2,site:1,worri:2,itself:[1,4],conf:4,incom:4,autoselect2field:[4,2],"__init__":[1,4],termn2:4,decor:6,termn1:4,suggest:3,make:[1,4,2,6,5],format:4,same:[1,4,2,5],complex:2,eventu:4,complet:1,http:[4,5],nil:5,unhideablequerysettyp:4,modelselect2field:[4,2],render_to_respons:5,rais:[1,4,5],user:[1,4,5],extern:[0,2],respons:[1,4,2,5],chang:5,labl:1,multisepar:1,els:[1,4,5],scenario:[1,2],older:2,markup:[1,2],automodelselect2field:[4,2],client:1,thi:[1,4,2,6,5],choos:1,everyth:5,modelchoiceiter:4,last_name__icontain:4,identifi:1,tip:[1,4,5,6],automodelselect2multiplefield:[4,2],has_mor:5,quietmilli:1,coerce_valu:4,render_js_cod:1,cut:6,expos:2,check_all_permiss:5,closeonselect:1,had:5,except:5,set_placehold:1,add:[1,2],other:[1,4,6],notifi:1,autoheavyselect2multiplewidget:[1,4,2],input:1,modul:0,useless:1,applic:[0,1,2],intricaci:1,read:[1,2],big:4,runincontexthelp:6,know:6,httprespons:5,recurs:6,respond_with_except:5,like:[4,6],specif:2,signal:[4,5],manual:2,html:[1,2,6],server:[1,4,2,5],"boolean":4,necessari:[1,2],either:[1,4],output:[4,2,5],manag:2,encount:4,revers:1,is_valid_id:6,some:[1,4,6],back:4,hacki:4,librari:[1,2],heavymultiplechoicefield:4,heavymodelselect2choicefield:[4,2],id2:5,subclass:4,id1:5,larg:2,jsfunction:[1,6],refer:[0,1,3,4,5,6],id_:[1,6],run:[1,2,6],autoheavyselect2mixin:1,each:1,reqeust:[4,5],although:[4,2,5],dct:6,autoresponseview:[4,5,6],about:2,actual:4,page:[0,4,2,5],lifecycl:5,act:6,ajax:[1,4,2,5],render_inner_js_cod:1,block:[1,6],own:2,val2:1,automat:2,two:2,down:6,data_url:1,wrap:6,your:[1,4,2,5],per:4,select2widgetnam:1,val:[1,6],support:5,transform:5,submit:1,custom:[1,4],avail:[0,1,4,2],start:[0,2,5],includ:[1,4,2,3],suit:[4,2],import_django_select2_css:2,"function":[1,2,6],validate_valu:4,max_result:4,form:[1,4,2,5],tupl:[1,4],modelselect2multiplefield:[4,2],link:2,eas:2,render_texts_for_valu:1,"true":[1,4,2,6,5],reset:5,attr:1,possibl:4,"default":[4,2],maximum:4,below:4,http404:5,otherwis:1,similar:1,clear:1,model:[1,4],constant:[5,6],creat:[2,5],"int":[4,5],hardcod:5,exist:[1,4],file:2,pip:2,heavyselect2multiplechoicefield:[4,2],check:[1,4,5,6],again:4,quot:6,handel:2,when:[1,4,2,5],unnecessari:6,field:[0,1,2,3,4,5,6],valid:[4,6],bool:[4,6],heavyselect2widget:[1,4,2],immens:5,test:2,you:[1,4,2,5],roll:2,introduc:1,consid:4,text2:5,overri:1,descript:1,variabel:4,obj:4,time:[2,6],convert:[1,5,6],scroll:5},objtypes:{"0":"py:module","1":"py:attribute","2":"py:class","3":"py:method","4":"py:function","5":"py:data"},titles:["All Contents","Widgets","Get Started","API Reference","Fields","Views","Util"],objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","class","Python class"],"3":["py","method","Python method"],"4":["py","function","Python function"],"5":["py","data","Python data"]},filenames:["index","ref_widgets","get_started","reference","ref_fields","ref_views","ref_util"]}) \ No newline at end of file