Search.setIndex({docnames:["admin","advanced","api/index","api/polymorphic.admin","api/polymorphic.contrib.extra_views","api/polymorphic.contrib.guardian","api/polymorphic.formsets","api/polymorphic.managers","api/polymorphic.models","api/polymorphic.templatetags","api/polymorphic.utils","changelog","changelog_archive","contributing","formsets","index","managers","migrating","performance","quickstart","third-party"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":5,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["admin.rst","advanced.rst","api/index.rst","api/polymorphic.admin.rst","api/polymorphic.contrib.extra_views.rst","api/polymorphic.contrib.guardian.rst","api/polymorphic.formsets.rst","api/polymorphic.managers.rst","api/polymorphic.models.rst","api/polymorphic.templatetags.rst","api/polymorphic.utils.rst","changelog.rst","changelog_archive.rst","contributing.rst","formsets.rst","index.rst","managers.rst","migrating.rst","performance.rst","quickstart.rst","third-party.rst"],objects:{"polymorphic.admin":[[3,0,1,"","GenericPolymorphicInlineModelAdmin"],[3,0,1,"","GenericStackedPolymorphicInline"],[3,0,1,"","PolymorphicChildModelAdmin"],[3,0,1,"","PolymorphicChildModelFilter"],[3,0,1,"","PolymorphicInlineAdminForm"],[3,0,1,"","PolymorphicInlineAdminFormSet"],[3,0,1,"","PolymorphicInlineModelAdmin"],[3,0,1,"","PolymorphicInlineSupportMixin"],[3,0,1,"","PolymorphicModelChoiceForm"],[3,0,1,"","PolymorphicParentModelAdmin"],[3,0,1,"","StackedPolymorphicInline"]],"polymorphic.admin.GenericPolymorphicInlineModelAdmin":[[3,0,1,"","Child"],[3,1,1,"","formset"],[3,2,1,"","get_formset"],[3,3,1,"","media"]],"polymorphic.admin.GenericPolymorphicInlineModelAdmin.Child":[[3,1,1,"","content_type"],[3,1,1,"","ct_field"],[3,1,1,"","ct_fk_field"],[3,1,1,"","formset_child"],[3,2,1,"","get_formset_child"],[3,3,1,"","media"]],"polymorphic.admin.GenericStackedPolymorphicInline":[[3,3,1,"","media"],[3,1,1,"","template"]],"polymorphic.admin.PolymorphicChildModelAdmin":[[3,1,1,"","base_fieldsets"],[3,1,1,"","base_form"],[3,1,1,"","base_model"],[3,3,1,"","change_form_template"],[3,3,1,"","delete_confirmation_template"],[3,2,1,"","delete_view"],[3,1,1,"","extra_fieldset_title"],[3,2,1,"","get_base_fieldsets"],[3,2,1,"","get_fieldsets"],[3,2,1,"","get_form"],[3,2,1,"","get_model_perms"],[3,2,1,"","get_subclass_fields"],[3,2,1,"","history_view"],[3,3,1,"","media"],[3,3,1,"","object_history_template"],[3,2,1,"","render_change_form"],[3,2,1,"","response_post_save_add"],[3,2,1,"","response_post_save_change"],[3,1,1,"","show_in_index"]],"polymorphic.admin.PolymorphicInlineModelAdmin":[[3,0,1,"","Child"],[3,1,1,"","child_inlines"],[3,1,1,"","extra"],[3,1,1,"","formset"],[3,2,1,"","get_child_inline_instance"],[3,2,1,"","get_child_inline_instances"],[3,2,1,"","get_fields"],[3,2,1,"","get_fieldsets"],[3,2,1,"","get_formset"],[3,2,1,"","get_formset_children"],[3,3,1,"","media"],[3,1,1,"","polymorphic_media"]],"polymorphic.admin.PolymorphicInlineModelAdmin.Child":[[3,1,1,"","extra"],[3,1,1,"","formset_child"],[3,2,1,"","get_fields"],[3,2,1,"","get_formset"],[3,2,1,"","get_formset_child"],[3,3,1,"","media"]],"polymorphic.admin.PolymorphicInlineSupportMixin":[[3,2,1,"","get_inline_formsets"]],"polymorphic.admin.PolymorphicModelChoiceForm":[[3,1,1,"","base_fields"],[3,1,1,"","declared_fields"],[3,3,1,"","media"],[3,1,1,"","type_label"]],"polymorphic.admin.PolymorphicParentModelAdmin":[[3,1,1,"","add_type_form"],[3,1,1,"","add_type_template"],[3,2,1,"","add_type_view"],[3,2,1,"","add_view"],[3,1,1,"","base_model"],[3,3,1,"","change_list_template"],[3,2,1,"","change_view"],[3,2,1,"","changeform_view"],[3,1,1,"","child_models"],[3,2,1,"","delete_view"],[3,2,1,"","get_child_models"],[3,2,1,"","get_child_type_choices"],[3,2,1,"","get_preserved_filters"],[3,2,1,"","get_queryset"],[3,2,1,"","get_urls"],[3,2,1,"","history_view"],[3,3,1,"","media"],[3,1,1,"","pk_regex"],[3,1,1,"","polymorphic_list"],[3,2,1,"","register_child"],[3,2,1,"","render_add_type_form"],[3,2,1,"","subclass_view"]],"polymorphic.contrib":[[4,4,0,"-","extra_views"],[5,4,0,"-","guardian"]],"polymorphic.contrib.extra_views":[[4,0,1,"","PolymorphicFormSetView"],[4,0,1,"","PolymorphicInlineFormSet"],[4,0,1,"","PolymorphicInlineFormSetView"]],"polymorphic.contrib.extra_views.PolymorphicFormSetView":[[4,1,1,"","formset_class"]],"polymorphic.contrib.extra_views.PolymorphicInlineFormSet":[[4,1,1,"","formset_class"]],"polymorphic.contrib.extra_views.PolymorphicInlineFormSetView":[[4,1,1,"","formset_class"]],"polymorphic.contrib.guardian":[[5,5,1,"","get_polymorphic_base_content_type"]],"polymorphic.formsets":[[6,0,1,"","BaseGenericPolymorphicInlineFormSet"],[6,0,1,"","BasePolymorphicInlineFormSet"],[6,0,1,"","BasePolymorphicModelFormSet"],[6,0,1,"","PolymorphicFormSetChild"],[6,5,1,"","generic_polymorphic_inlineformset_factory"],[6,5,1,"","polymorphic_child_forms_factory"],[6,5,1,"","polymorphic_inlineformset_factory"],[6,5,1,"","polymorphic_modelformset_factory"]],"polymorphic.managers":[[7,0,1,"","PolymorphicManager"],[7,0,1,"","PolymorphicQuerySet"]],"polymorphic.managers.PolymorphicManager":[[7,2,1,"","get_queryset"],[7,1,1,"","queryset_class"]],"polymorphic.managers.PolymorphicQuerySet":[[7,2,1,"","aggregate"],[7,2,1,"","annotate"],[7,2,1,"","bulk_create"],[7,2,1,"","defer"],[7,2,1,"","get_real_instances"],[7,2,1,"","instance_of"],[7,2,1,"","non_polymorphic"],[7,2,1,"","not_instance_of"],[7,2,1,"","only"],[7,2,1,"","order_by"]],"polymorphic.models":[[8,0,1,"","PolymorphicModel"]],"polymorphic.models.PolymorphicModel":[[8,2,1,"","get_real_instance"],[8,2,1,"","get_real_instance_class"],[8,1,1,"","polymorphic_ctype"],[8,2,1,"","pre_save_polymorphic"],[8,2,1,"","save"]],"polymorphic.utils":[[10,5,1,"","get_base_polymorphic_model"],[10,5,1,"","reset_polymorphic_ctype"],[10,5,1,"","sort_by_subclass"]],polymorphic:[[6,4,0,"-","formsets"],[7,4,0,"-","managers"],[8,4,0,"-","models"],[9,4,0,"-","templatetags"],[10,4,0,"-","utils"]]},objnames:{"0":["py","class","Python class"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","property","Python property"],"4":["py","module","Python module"],"5":["py","function","Python function"]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"py:property","4":"py:module","5":"py:function"},terms:{"0":[0,1,3,14,15,19,20],"0001_initi":17,"01":15,"02":15,"03":15,"04":15,"05":15,"07":15,"08":15,"09":15,"1":[0,1,6,9,14,15,17,18,19,20],"10":[1,15,16],"100":18,"101":18,"10808":1,"11":15,"11863":12,"12":15,"14":15,"15":[12,15],"16":15,"17":15,"18":15,"2":[1,15,19,20],"20":[1,15],"2011":15,"2013":15,"2014":15,"2015":15,"2016":15,"2017":15,"2018":15,"2019":15,"2020":15,"2021":15,"21":15,"22":15,"24":15,"25":15,"27":15,"28":15,"29":15,"3":[1,12,13,14,15,19],"30":[15,16,19],"4":[1,15,19,20],"404":11,"5":[1,13,15],"50":18,"500":11,"6":[13,15,19,20],"7":[13,15],"7052":12,"8":[13,15,17],"9":[0,15],"abstract":[8,11],"br\u00e4ndstr\u00f6m":12,"case":[0,1,12,13,18],"catch":3,"class":[0,2,4,6,8,9,10,11,12,14,15,17,18,19,20],"default":[0,3,8,9,11,12,16],"do":[1,3,7,12],"final":[1,12],"function":[1,5,7,11,12,17,18],"import":[0,1,4,11,12,14,16,17,18,19,20],"int":11,"long":[1,16],"new":[0,1,3,7,9,11,13,14,17,20],"null":[11,17],"return":[0,1,3,4,5,6,7,8,9,11,12,15,16,20],"super":[9,16,20],"switch":[6,7],"true":[0,1,3,6,7,10,11,12,17],"try":[0,1],"while":[11,12,19],A:[1,3,4,6,11,16],As:[1,14,16,20],By:[0,3],For:[0,1,6,11,12,16,17],IN:11,If:[0,1,3,8,11,12,18],In:[0,1,11,12,13,20],It:[0,1,3,6,11,12,15,16,17,20],No:12,OR:11,Of:0,On:[1,13],Or:1,That:[19,20],The:[1,2,4,6,8,11,12,13,14,16,17,18,19,20],There:[1,11,12],These:[0,3,12],To:[0,3,9,12,13],_:[1,11],___:11,__fk__:3,__getattr__:11,__getattribute__:[11,12],__init__:[11,12],__init_subclass__:11,__prefix__:9,__repr__:12,__subclasses__:3,__unicode__:12,__version__:11,_base_object:11,_default_manag:11,_get_real_admin:20,_get_real_inst:7,_ptr:0,_underscorefield:11,abl:1,about:[12,15,20],abov:[0,1,12],accept:[3,11,16],access:[1,11,12,16],accessor:[11,12],accordingli:11,accumul:12,achiev:3,action:[3,11],actual:[0,7,8,20],ad:[0,3,11,12,18,20],add:[0,1,3,4,6,9,10,11,12,16,20],add_button:9,add_to_class:11,add_type_form:3,add_type_templ:3,add_type_view:3,add_view:3,addfield:17,addit:[0,1,11,12,18],admin:[2,9,11,15,20],admin_sit:3,adminsit:11,advanc:[0,4,11],advantag:18,aerodynam:[15,19],affect:[12,18],after:[3,7],again:[0,7],against:[3,13],aggrav:1,aggreg:[1,7,11,12],alia:[3,4,7,12],all:[0,1,3,6,8,11,12,14,15,16,18,19,20],allow:[0,1,3,6,9,11,12],allow_abstract:10,almost:14,alpha:[11,12],alreadi:[6,10,11],also:[1,7,11,12,17,18],altern:[1,3],alters_data:11,although:0,alwai:[1,12],amount:[12,15],an:[0,1,3,4,6,7,8,9,11,12,14,18,19],andrew:12,ani:[0,3,7,8,11,12,13,15,18,19],annot:[1,7,11,12],anoth:0,anymor:12,anyon:12,anyth:12,anywher:1,api:15,app:[0,11,12,13,17],app_label:9,appear:[0,3,6,11],append:0,applabel__modelname___field:11,applic:[0,12,15],approv:12,ar:[0,1,3,6,7,9,10,11,12,14,15,16,18,19,20],archiv:11,arg:[3,6,7,8],argument:[1,6,11,16,19],art:16,artist:[15,16,19,20],artproject:[15,16,19,20],artproject___artist:[15,19],artprojectseri:20,as_form_typ:9,as_manag:11,as_model_nam:9,as_script_opt:[9,11],as_verbose_nam:9,assign:[10,11],attribut:[0,3,7,11,12],attributeerror:0,author:[11,12],auto:3,autodetect:11,autoincr:7,automat:[0,3,11,12,16,19],avail:[0,14,20],avoid:[0,11],awai:0,b2:1,back:[1,12,13],backend:11,backport:11,backward:11,bad:[11,18],badli:18,bankpay:0,bankpaymentinlin:0,base:[0,1,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,20],base_:0,base_field:3,base_fieldset:[0,3,20],base_form:[0,3,11,20],base_model:[0,3,11,20],base_object:[1,8,11,12],base_objects_list_or_queryset:12,base_objects_queryset:1,base_objects_queryset_or_object_list:1,base_opt:[9,20],base_result_object:7,baseclass:11,basegenericinlineformset:6,basegenericpolymorphicinlineformset:[3,6,14],baseinlineformset:[3,6],basemodel:18,basemodelformset:6,basepolymorphicinlineformset:[3,4,6,14],basepolymorphicmodelformset:[4,6,14],basic:19,batch_siz:7,becom:[17,20],been:[3,8,12],befor:[1,12,17],behavior:[3,7,11,15],behaviour:[1,7,8,12],being:[1,12],below:[0,1],benchmark:12,best:[0,1,12,18],between:19,bitbucket:12,black:11,block:[9,20],borch:12,both:[0,1,4,20],box:20,breadcrumb:[0,3,9,11,20],breadcrumb_scop:[9,20],broke:11,bserv:12,btn:9,bug:[11,12],build:15,bulk_creat:[7,11],button:[3,9,11],c3:1,cach:[11,18],call:[0,1,6,7,8,11,12],can:[0,1,3,6,7,11,12,13,14,17,18,20],can_delet:6,can_ord:6,can_return_rows_from_bulk_insert:7,cannot:[0,1,12],cast:7,caught:11,caus:[0,11,12],caution:19,caveat:15,certainli:20,chain:[1,10],chang:[0,1,3,7,15,19,20],change_form:[0,9],change_form_templ:3,change_list_templ:3,change_view:3,changeform_view:[3,11],changelist_view:3,changelog:15,changeset:12,charact:[1,11],charfield:[1,16,19],charl:12,check:[0,3,11],cherrypick:1,child:[3,6,11,14,15,20],child_form:9,child_form_kwarg:6,child_inlin:[0,3],child_model:[0,3,11,20],childmodel:10,childmodeladmin:0,children:[3,6],choic:[3,11],choicefield:3,cirvumv:11,clariti:0,clash:12,classname___field:11,claus:11,cleaner:12,cleanup:[11,12],clear:11,clone:11,code:[1,11,12,13,17],codebas:11,cohes:0,color:19,column:17,com:[1,13],combin:[4,15,20],command:[1,11,12,13,19],comment:18,common:1,compar:[11,15,18],compare_view:20,compat:[11,12],complaint:12,complet:[8,11,13],complex:[6,11],concret:[1,10,12],config:3,configur:[3,5,11,20],conflict:12,consid:[12,13],consider:[1,12,15],consist:[3,11],consistentci:11,construct:[3,6],constructor:11,contain:[1,7,11,12,13,18],contemporari:12,content:[1,3,5,10,15],content_typ:[3,6],contenttyp:[1,3,6,8,11,12,15,17,19],context:3,continu:16,contrib:[0,2,3,6,11,15,17,18,19,20],contribut:[12,15],contributor:11,control:0,conveni:3,convers:11,convert:1,copi:[7,12,15],core:[1,7],correct:[0,3,11,12,20],correctli:[8,12],correspond:0,could:[1,12],cours:0,crash:11,creat:[1,4,6,11,12,14,15,16,17,18,19,20],createwithinlinesview:4,creation:[1,17],creditcardpay:0,creditcardpaymentinlin:0,crispi:9,critic:12,css:[3,11],ct_field:[3,6],ct_fk_field:3,ct_id:[3,11],ctype:18,cubism:19,current:[1,11,13,18,19],custom:[0,3,7,11,12,15,18,20],d:3,data:[6,9,11],databas:[1,7,11,12,15,17,19],date:16,date_hierarchi:11,datetimefield:16,db:[1,7,8,12,17,18],dbm:[12,18],deal:20,deb:12,declar:8,declared_field:3,declared_fieldset:11,def:[4,16,17,20],default_if_non:9,defens:3,defer:[1,7,11,12],defin:[0,1,3,6,11,12,15,16,20],definit:[1,11,12],delai:12,delet:[0,3,11,20],delete_confirmation_templ:3,delete_view:3,deletetext:11,deliv:19,deni:11,depart:[15,19],depend:[0,3,6,17],deprec:11,deriv:[0,1,3,8,12,16,18],descend:10,describ:6,descriptor:15,design:19,desir:[0,3],detail:[3,11,15,20],detect:[0,3,11],determin:[0,8],develop:12,dialog:3,diamond:[1,11],dict:3,differ:[1,3,6,11,12,14,15,18],directli:[8,11,12,18],directori:12,disabl:[12,15],disappear:12,discuss:12,displai:[0,3,4,6,11,14,15,20],distinct:[1,12],div:9,django:[1,3,4,5,6,7,8,9,11,12,14,16,17,18,19],django_polymorph:[1,12,16,18],djangoproject:1,doc:12,document:[5,11,20],doe:[7,11,12,18],doesn:[1,3,12,20],don:[11,12],done:[11,17],download:13,dr:[15,19],dragon:12,drop:11,due:11,dumpdata:[1,11,12,19],dure:17,e:[1,9,11,12],each:[0,3,6,7,8,11,14,18,19],earli:12,earnest:12,eas:11,easi:19,easier:15,edit:[0,3,17],edit_inlin:[3,11],effect:[3,11],effici:[1,7,8,12],either:12,elev:12,els:[9,12,14],elsewher:17,email:12,emit:12,empti:[9,11],empty_form:9,en:5,enabl:[3,11],encount:12,encourag:19,endblock:[9,20],endbreadcrumb_scop:[9,20],endfor:9,endif:9,enhanc:[12,15],enhanced_q_object:12,enough:[11,12],enterpris:12,entir:6,entri:[0,16],environ:12,equal:20,equival:[12,15],error:[1,11,12],error_messag:6,estat:1,etc:1,evalu:7,even:12,everi:[0,6,18],everyon:11,exact:[0,1],exactli:3,exampl:[1,11,12,15,16,17],except:[6,7,11,12],exclud:[1,6,7,11],execut:[7,8,13,18],exist:[1,3,6,11,12,15],expect:[1,16,19,20],experi:13,experiment:12,explicitli:[0,3,7,16,20],explictli:11,expos:[3,6],express:[3,11],extend:[0,6,9,11,20],extens:12,extern:6,extra:[0,1,3,6,9,11,12,14,15],extra_context:[3,20],extra_fieldset_titl:3,extra_view:[2,11,15,20],factori:[3,6,14],fals:[3,6,7,10,17],favor:11,featur:[0,2,7,13,16,20],feed:1,feedback:12,fetch:[15,18,19],few:12,field1:1,field2:1,field3:1,field:[0,3,6,7,8,9,10,11,12,15,16,17,18,19,20],field_class:6,field_i:1,field_nam:[7,12],field_x:1,fieldset:[3,11],figur:3,file:[3,6,11,12,13,14,17,19],fill:[11,15],filter:[2,7,9,10,11,15,16,17,18,19],filteredrel:11,find:[3,11,20],first:[1,3,10,16],fix:[0,3,9,12],fixtur:12,fk_field:6,fk_name:[0,6],flag:[1,19],flat:11,fold:12,folder:11,follow:[0,3,9,12,17,20],for_concrete_model:6,force_text:11,force_unicod:11,foreign:[0,3,14],foreignkei:[12,15,17,18],fork:13,form:[0,3,4,6,9,11],form_url:3,format:[1,11,12],formfield_callback:6,formset:[2,3,4,9,11,15,20],formset_child:3,formset_children:[4,6,14],formset_class:4,formset_form:9,formset_form_wrapp:9,forthcom:12,forum:12,forward:3,forwardmanytoonedescriptor:11,forwardonetoonedescriptor:11,forwards_func:17,found:12,framework:15,from:[0,1,4,8,10,11,12,13,14,15,16,17,18,19,20],from_queryset:[11,16],frontend:9,full:15,fulli:[1,16,19],func:6,further:12,futur:[1,12],g:[1,9,11,12],gain:0,gener:[0,1,2,3,12,14,18],generic_inlineformset_factori:6,generic_polymorphic_inlineformset_factori:[6,14],genericinlinemodeladmin:3,genericpolymorphicformsetchild:3,genericpolymorphicinlinemodeladmin:3,genericstackedpolymorphicinlin:[0,2],get:[1,5,12,16,19],get_absolute_url:4,get_base_fieldset:3,get_base_polymorphic_model:[10,11],get_child_inline_inst:3,get_child_model:[0,3],get_child_type_choic:[3,11],get_field:3,get_fieldset:3,get_for_id:18,get_for_model:17,get_form:3,get_formset:3,get_formset_child:3,get_formset_children:3,get_inline_formset:3,get_model:17,get_model_perm:3,get_polymorphic_base_content_typ:[5,11,20],get_preserved_filt:3,get_query_set:11,get_queryset:[3,7,11,16],get_real_inst:[1,7,8,11,12,18],get_real_instance_class:[8,11],get_subclass_field:3,get_success_url:4,get_url:3,get_vers:12,github:[12,13],give:12,given:3,glyphicon:9,gone:12,good:12,googl:12,got:12,grappelli:11,group:[9,12],guarante:1,guardian:[2,11,15],guardian_get_content_typ:[5,11,20],ha:[1,3,8,11,12,18,19],hack:12,handl:[0,3,4,11],happen:[0,11,12],has_chang:11,have:[0,1,3,7,10,11,12,13,18],heard:12,help:20,help_text:6,helper:[3,5,11],henc:0,here:[0,1,16,20],hidden:0,hidden_field:9,hide:11,hint:11,histori:[0,3],history_view:[3,11],hit:[0,11],hoc:18,hold:1,homebrew:13,honor:3,hook:3,hope:12,host:[3,6],how:[6,14,20],howev:[0,1,3,11,12,18,20],html:[0,3,5,9,11,12,20],http:[1,5,12,13],huge:11,i18n:9,i:12,id:[1,5,6,9,10,11,12,15,19],idea:12,ident:[6,14],ignor:12,ignore_conflict:[7,11],ignore_exist:[10,17],ilya:12,implement:[0,3,9,11,12,14,18],implicit:11,improv:[11,12],includ:[0,1,3,6,7,11,12,13,16,17,19,20],include_empty_form:9,incompat:[11,12],incomplet:[11,12],inconveni:12,incorrectli:11,independ:18,index:[0,3,11,15],indirectli:8,individu:0,infinit:11,info:12,inform:[1,5,6,11,12],ingram:12,inherit:[0,3,8,10,11,12,15,17,18,19,20],init:3,initi:16,inlin:[2,4,9,11,14,15],inline_inst:3,inline_model:4,inlineadminform:3,inlineadminformset:3,inlineformset_factori:6,inlineformsetfactori:4,inlineformsetview:4,inlinemodeladmin:3,inner:[18,19],insert:[1,7],instal:[12,13,19],installed_app:[12,19],instanc:[3,4,6,7,9,12,19],instance_of:[1,7,11,15,19],instead:[0,1,3,11,12,16,18,19],integ:[0,11],integerfield:12,integr:[1,15,20],intend:12,interfac:[0,3,11],intern:[3,6,8,11,15,18],internet:12,interpret:11,introduc:18,intuit:12,invalid:11,involv:[19,20],io:5,is_valid:14,isinst:15,isort:11,issu:[11,12],item:[3,4],itemsinlin:4,itemsubclass1:4,itemsubclass2:4,itemsview:4,iter:[0,6,11],its:[3,12,16],jacob:18,jacobian:12,javascript:[3,9],job:7,john:12,join:[18,19],jqueri:[3,11],js:[3,9],just:[1,3,6,12,14,16,19],kaplan:18,kei:[0,1,3,7,11,12,14,19,20],kept:0,keyword:[1,11,12],kind:1,know:[14,19],kwarg:[3,4,6,7,8],label:[3,6,12],larg:[0,12],late:19,latest:[5,12],layer:18,layout:3,leav:[1,3],legaci:[11,12],leifer:12,let:[11,17],level:[2,20],li:12,librari:[2,19],like:[1,3,8,11,12,13,14,18,19],limit:[11,16],line:11,linux:13,list:[0,1,2,6,7,8,11,12,14,18],list_filt:[0,3,11],littl:20,ll:[7,11],load:[9,20],local:11,localized_field:6,log:12,logic:6,longer:[1,6,11],look:[0,20],lookup:[0,3,11],lot:11,low:2,lower:[9,12],lowercas:0,m2m:11,machineri:6,maco:13,made:[1,15],mai:[1,8,13,16],main:0,mainten:12,make:[0,1,3,8,9,10,11,12,15,17,20],makemigr:17,malth:12,manag:[1,2,8,11,12,13,15,19,20],management_form:9,manager_inheritance_from_futur:11,mandatori:13,mani:11,manual:[1,11,17,20],many2mani:1,manytomani:1,manytomanyfield:[0,15],map:3,mapper:18,marker:11,mathieu:12,mattia:12,max_length:[1,16,19],max_num:[3,6],me:12,mean:16,meant:11,measur:3,media:[3,11],member:[1,12],mention:9,menu:11,messag:[0,11],meta:[11,20],metaclass:11,metadata:6,method:[0,3,4,6,7,8,11,12,14,15,20],migrat:[11,15],min:3,min_num:[3,6],mind:19,minimum:15,minor:12,misc:12,miss:11,mixin:[1,3,12],mode:1,model2b:1,model:[2,3,4,7,9,10,11,12,14,15,16,18,20],model_admin:3,model_nam:[12,17],model_ptr:6,model_serializer_map:20,modela:[0,1,12,14,18,20],modela_ptr:[0,20],modelachildadmin:[0,20],modeladmin:[0,2],modelaformset:14,modelaparentadmin:[0,20],modelb:[0,1,14,18,20],modelb___field2:1,modelb_ptr:20,modelbadmin:[0,20],modelbinlin:0,modelc:[0,1,14,20],modelc___field3:1,modelc___fieldxi:1,modelcadmin:[0,20],modelform:[3,6],modelform_factori:11,modelformset_factori:6,modelformsetview:4,modelseri:20,modelviewset:20,modelx:1,modelx___field:1,modifi:[11,12,13,15],modul:[0,12,15],more:[5,6,7,12,20],moss:18,most:16,most_rec:16,mostli:[1,6,12,19],mptt:[0,15],mr:19,much:[3,12],multi:[7,18,20],multipl:[1,11,13,20],must:[0,12,16],my:16,my_field:1,my_object:16,my_queryset_method:16,myapp:17,mybase_ptr:11,mybasemodel:1,mycustommanag:11,mycustomqueryset:11,mymodel:[16,17],mymodel_set:17,mymodelwiththirdparti:1,myqueryset:16,mythirdpartybasemodel:1,name:[0,1,6,9,11,12,17,19],narrow:19,natur:[1,12,19],nearli:12,necessari:8,need:[0,1,3,6,7,11,12,13,14,15,17,18,19,20],nest:0,never:1,new_ct:17,next:11,nice:[13,15,16],nois:11,non:[0,8,11,12,15],non_field_error:9,non_polymorph:[0,1,7,11,12],none:[1,3,4,6,7,20],noop:17,normal:[0,1,12],normal_q_object:[1,12],not_instance_of:[1,7,15,19],notabl:3,note:[0,3,6,11,12,15,19],notic:12,now:[0,1,11,12],number:[3,12],o:[1,7,18],obj:[3,5,7],object:[0,3,4,6,7,8,11,12,14,15,16,17,18,19,20],object_histori:[11,20],object_history_templ:[3,11,20],object_id:[3,6,20],objects_ord:16,obsolet:11,occasion:1,occur:[12,18],off:7,offer:3,offici:[11,12],old:[1,11],older:[11,13],one:[1,3,4,8,12,14,16,18],ones:12,onetoonefield:[11,15],onli:[0,1,3,7,11,12,18],open:12,oper:17,opt:9,optim:[3,11],option:[0,3,4,5,9,12,20],order:[0,1,4,10,11,12,15,16],order_bi:[1,7,11,12,16],orderadmin:0,ordercreateview:4,orderitemsview:4,org:[12,13],origin:[3,7,12],orm:[11,15,18],ot:6,other:[0,1,3,12,13,14],otherwis:[0,1,11],our:[3,15],out:[1,3,20],output:[1,12],overal:11,overhead:12,overlap:11,overrid:[3,7,11],overriden:0,overwrit:3,overwritten:[0,3,11,14],own:[16,18],pack:11,packag:[4,11,20],page:[0,3,15],paint:[15,19],param:3,paramet:[6,11,12,14,20],parent:[3,4,6,11,20],parent_inlin:3,parent_link:11,parent_model:[3,4,6],parentadminnotregist:11,parentmodel:11,parler:11,part:[1,3,12],parti:[0,15,19],pass:[1,3,7,11],path:[0,3,7,11,12],patholog:18,payment:0,paymentinlin:0,pcmd:13,pend:12,pep8:11,per:18,perform:[0,1,3,9,11,12,15,19],perm:3,permiss:[3,11,20],pexp:13,pickl:11,piec:12,pip:[13,19],pk:[1,9,11,12],pk_regex:[0,3,11],place:[0,11,15],placehold:9,plain:16,pleas:[0,1,12,18],plu:9,plugin:[0,3],plural:11,poli:12,polib:11,polymorph:[2,11,12,13,14,16,18,20],polymorphc:12,polymorphic_admin_tag:[2,15,20],polymorphic_child_forms_factori:6,polymorphic_ctyp:[3,8,11,17,18],polymorphic_ctype__isnul:17,polymorphic_ctype_id:[11,17,18],polymorphic_dumpdata:12,polymorphic_formset_tag:2,polymorphic_inlin:3,polymorphic_inlineformset_factori:[6,14],polymorphic_list:[0,3],polymorphic_media:3,polymorphic_modelformset_factori:[6,11,14],polymorphic_myapp:17,polymorphic_showfield_max_field_width:1,polymorphic_showfield_old_format:[1,12],polymorphic_tag:9,polymorphicchildmodeladmin:[0,2,11,20],polymorphicchildmodelfilt:[0,2],polymorphicformsetchild:[3,4,6,14],polymorphicformsetmixin:4,polymorphicformsetview:[4,20],polymorphicinlineadminform:3,polymorphicinlineadminformset:3,polymorphicinlineformset:[4,20],polymorphicinlineformsetview:[4,9,20],polymorphicinlinemodeladmin:[3,11],polymorphicinlinesupportmixin:[0,2],polymorphicmanag:[2,11,16],polymorphicmodel:[1,7,8,10,11,12,16,17,19],polymorphicmodelchoiceform:3,polymorphicparentmodeladmin:[0,2,11,20],polymorphicqueryset:[2,11,16],polymorphicseri:20,polymorphictypeinvalid:11,polymorphictypeundefin:11,possibl:[0,1,11,12,16,20],post:[12,14,18],post_sav:7,potenti:12,pre:[1,7],pre_save_polymorph:[8,11],prefer:12,prefetch_rel:11,prefix:[6,9,11],prepopulated_field:3,preserv:[3,11],press:3,pretti:12,previou:[12,13],primari:[0,1,3,7,11,12,19,20],print:[1,12],problem:[0,1,11,12,18],process:12,produc:[3,6,12,18],product:12,project:[6,11,12,15,16,19,20],projectpolymorphicseri:20,projectseri:20,projectviewset:20,propag:16,proper:[3,6,10,11,12,17],properli:[0,10,11],properti:[0,3],provid:[0,3,4,6,8,9,11,12,14,20],proxi:[11,15],pull:11,pure:18,purpos:[12,16],py:[1,11,12,13],pypi:11,python:[11,12,13,15,17,19],q:[11,15,19],qs1:15,qs2:15,qs3:15,qs:[1,12,16],queri:[0,3,7,8,11,12,15,16,18,19],querset:12,queryset:[0,3,6,7,11,12,14,15,20],queryset_class:[7,11],querystr:3,quick:13,quickstart:15,r:12,radiofield:3,rais:[0,11,12],random:11,rare:[6,15],rc:12,re:[1,7,12],read:[3,18],readm:12,readonly_field:[0,3],readthedoc:5,real:[1,3,7,8,11,12],real_admin:20,real_object:[1,12],reason:19,receiv:11,recent:16,recommend:[11,17],recover_view:11,recurs:11,redefin:[3,20],redirect:[0,3,11,20],ref:0,refer:[1,8,11,19],referenc:19,refin:3,reformat:11,regard:[1,12,16],regardless:12,regist:[0,3,11,20],register_child:3,registr:[0,3,11],regular:[0,3,12,14,20],relat:[0,1,3,9,11,12,16,18],related_nam:[11,12,17],relatedfield__:11,relatedmanag:11,relatingmodel:1,relationship:1,releas:[11,13,19],relev:12,relname___field:11,remain:12,remov:[11,12],renam:11,render:[3,6,9],render_add_type_form:3,render_change_form:3,replac:[3,12],report:12,repositori:13,repres:3,request:[3,4,11,14,20],requir:[0,1,3,11,12,13,19,20],researchproject:[15,19,20],researchproject___supervisor:19,researchprojectseri:20,reset_polymorphic_ctyp:[10,11,17],resolv:[3,12,20],respect:11,response_post_save_add:3,response_post_save_chang:3,rest:[7,15],rest_framework:20,rest_polymorph:20,restor:11,restrict:15,restructur:12,result:[1,11,12,18,19],result_object:18,retain:7,retriev:[0,1,3,7,8,15],revers:[0,11,15],revis:20,revision_view:11,role:9,root:[1,13],roughli:7,row:[0,3,6],rst:12,rtype:3,run:[12,15,17],runpython:17,runtest:13,s:[0,6,8,11,12,16,17,18,19,20],safest:16,same:[1,7,9,11,12],save:[0,1,3,7,8,11,14],save_as_new:6,schema:12,schema_editor:17,screen:0,script:11,sdist:11,seamless:8,search:15,see:[0,1,5,11,12,18,20],seem:[1,12,18],seen:1,sel:12,select:[0,1,3],select_rel:[1,12],selector:11,self:[4,16,20],semenov:12,send:[7,12],sens:3,sepapay:0,sepapaymentinlin:0,separ:0,seralis:12,seri:10,serial:[12,20],serializer_class:20,serv:11,set:[0,1,3,6,7,8,10,11,12,19,20],setup:[12,15,20],sever:[0,16],shape:1,share:0,should:[0,1,3,5,11,12,13,16],shouldn:12,show:[1,3,11,12],show_add_button:9,show_in_index:[0,3],showfield:[1,11,12],showfieldcont:[1,11,12],showfieldsandtyp:12,showfieldtyp:[1,11,12],showfieldtypeandcont:[1,11,12],shown:0,signal:7,signatur:11,similar:[1,6,12,20],similarli:1,simpl:[0,4,12],simplelistfilt:3,simpli:1,sinc:[3,7,12,20],singl:[0,4,8,17],site:[0,3,11,12,20],situat:0,skip:10,slightli:12,small:12,smaller:12,so:[0,1,3,11,12,19,20],softwar:12,solut:[0,12,18],some:[0,3,12,19],some_object:12,somepolymorphicmodel:1,somewhat:12,somewher:6,sorri:12,sort:10,sort_by_subclass:10,sourc:12,special:0,specif:[18,19],specifi:[1,3],split:12,sql:[11,18],stabl:[12,13],stack:[3,11],stackedinlin:0,stackedpolymorphicinlin:[0,2],standalon:12,standard:[3,6,11,14,15,18,20],standardmodel:0,standardmodeladmin:0,start:[11,12,16],start_dat:16,statement:11,steel:12,step:[0,1,11,17],still:[0,1,11,12,19],store:[8,15],str:11,straightforward:20,string:[0,3,11],strip:3,structur:0,style:11,sub1:17,sub2:17,sub:3,sub_and_superclass_dict:12,subclass:[0,1,3,7,11,12,15,18,19],subclass_view:3,submit:11,submodel:1,subtl:0,subtyp:19,suggest:12,suit:[12,13],superclass:12,supervisor:[15,19,20],support:[0,1,2,4,7,11,12,15,16,19],sure:[0,3,8,9,10,11,12,17,19,20],swallow:[15,19],swappabl:11,symbol:12,syntax:[1,11],system:[0,3,12,13,18],t:[0,1,3,11,12,15,19,20],tabl:[1,7,11,18,19,20],tabular:3,tag:[9,12],take:19,taken:0,tell:6,templat:[0,3,9,11,20],templatetag:[2,15],temporari:9,tempt:18,ten:16,test:[1,11,12,15],text:1,than:[12,20],thank:[11,12],thei:[0,1,12,20],them:[7,12,15,18,19],theme:11,therefor:6,thi:[0,1,3,4,5,6,7,8,9,11,12,13,14,16,17,18,19,20],thing:12,third:[0,15],thirdparti:1,thirdpartymodel:1,those:3,three:[1,19],through:[1,12],thrown:1,thu:11,ticket:1,till:[11,12],tim:[15,19],time:[1,11,12,16],timeorderedmanag:16,titl:3,togeth:12,too:[0,3,11,12],tool:18,top:15,topic:[19,20],tox:[11,13],tran:9,transform:[1,12],translat:[7,11],translate_polymorphic_q_object:[1,12],travi:11,tree:[1,20],troubl:12,truncat:1,trunk:12,tupl:[0,3,11],turn:[1,12],turner:[15,19],tweak:20,two:[12,18],type:[1,3,5,6,7,8,9,10,11,15,18],type_label:3,typeerror:11,unchang:[1,11],unclear:12,underscor:[11,19],understand:1,undertook:12,uniqu:[1,12,18],unit:13,unknown:[3,11],unless:0,unneed:1,unstabl:12,until:12,unwant:11,up:[11,12],upcast:8,upcom:12,updat:[1,3,4,11,17,19],updatewithinlinesview:4,upgrad:[11,12],url:[3,11],us:[3,5,6,7,8,9,11,12,13,14,15,17,18,20],usabl:13,usag:11,use_required_attribut:11,user:[3,12,15,18],usual:[1,7,18],utf:17,util:[2,11,15,17],uuid:0,v1:1,val:1,valid:[11,12,19],validate_max:6,validate_min:6,validate_model_field:11,valu:[1,3,8,9,12,15],values_list:[1,12],vanilla:[1,7,12,15,16],variabl:1,variat:[3,4,6,18],variou:[0,11],vendor:3,veri:[1,6,12,18],version:[0,3,9,12,14,15,17,20],versionadmin:20,via:[0,11,12,14,18],view:[0,3,4,11,15],view_kwarg:4,view_on_site_url:3,viewset:20,visibl:[0,3],w:0,wa:[0,11,12],wai:[0,4,12,13,20],wait:12,want:[1,12,15],warn:11,we:[1,7,11,12,13,15,19],webhop:12,week:12,well:[0,11,12,19],were:[0,1],what:[15,19],wheel:11,when:[0,1,3,6,7,11,12,14,15,17,18,19],where:[0,3,6,19],whether:3,which:[0,3,7,10,11,12,15,16,18],whole:12,widget:[3,6,11],wiki:12,winter:[15,19],within:1,without:[11,12,13,15,18],won:0,work:[0,1,3,6,12,16,19,20],workaround:12,world:20,worst:18,would:[1,12],wrap:3,wrapper:0,write:12,www:[12,13],x:[11,13],xyz:11,year:11,yet:[1,12],you:[0,1,6,11,12,13,16,17,19,20],your:[0,1,3,11,12,13,15,16,17,20],yourself:1,z:11},titles:["Django admin integration","Advanced features","API Documentation","polymorphic.admin","polymorphic.contrib.extra_views","polymorphic.contrib.guardian","polymorphic.formsets","polymorphic.managers","polymorphic.models","polymorphic.templatetags.polymorphic_admin_tags","polymorphic.utils","Changelog","Archive of old changelog entries","Contributing","Formsets","Welcome to django-polymorphic\u2019s documentation!","Custom Managers, Querysets & Manager Inheritance","Migrating existing models to polymorphic","Performance Considerations","Quickstart","Third-party applications support"],titleterms:{"0":[11,12],"01":[11,12],"02":11,"03":11,"04":11,"05":11,"07":11,"08":11,"09":11,"0b1":11,"1":[11,12],"10":[11,12],"11":[11,12],"12":[11,12],"14":11,"15":11,"16":11,"17":11,"18":[11,12],"2":[11,12],"20":[11,12],"2010":12,"2011":[11,12],"2013":11,"2014":11,"2015":11,"2016":11,"2017":11,"2018":11,"2019":11,"2020":11,"2021":11,"21":11,"22":[11,12],"24":[11,12],"25":11,"26":12,"27":11,"28":[11,12],"29":[11,12],"3":11,"30":[11,12],"4":[11,12],"5":11,"6":11,"7":11,"8":11,"9":11,"class":[1,3,7,16],"new":12,The:[0,3,7,9],about:1,admin:[0,3],advanc:[1,15],ani:1,api:[2,12],applic:20,archiv:12,beta:12,bugfix:12,candid:12,caveat:[1,12],chang:[11,12],changelog:[11,12],child:0,combin:1,compar:20,configur:0,consider:18,content:17,contenttyp:18,contrib:[4,5],contribut:13,copi:1,custom:16,databas:18,detail:0,displai:1,django:[0,13,15,20],document:[2,12,15],enhanc:1,entri:12,equival:1,exampl:[0,13,20],exist:17,extra:20,extra_view:4,featur:[1,6,12,15],field:1,fieldset:0,fill:17,filter:[0,1,3],fix:11,foreignkei:1,formset:[6,14],framework:20,gener:6,genericstackedpolymorphicinlin:3,get:15,guardian:[5,20],indic:15,inherit:[1,16],inlin:[0,3,6],integr:0,intern:0,isinst:1,level:[3,6],librari:9,list:3,low:[3,6],maintain:12,make:19,manag:[7,16],manytomanyfield:1,method:1,migrat:17,model:[0,1,6,8,17,19],modeladmin:3,modifi:1,mptt:20,nice:1,non:1,note:18,object:1,old:12,onetoonefield:1,parent:0,parti:[1,20],perform:18,place:1,polymorph:[0,1,3,4,5,6,7,8,9,10,15,17,19],polymorphic_admin_tag:9,polymorphic_formset_tag:9,polymorphicchildmodeladmin:3,polymorphicchildmodelfilt:3,polymorphicinlinesupportmixin:3,polymorphicmanag:7,polymorphicparentmodeladmin:3,polymorphicqueryset:7,project:13,python:1,q:1,queri:1,queryset:[1,16],quickstart:19,refactor:12,releas:12,renam:12,rest:20,restrict:[1,12],retriev:18,revers:20,run:13,s:[1,15],setup:0,sinc:11,stackedpolymorphicinlin:3,standard:0,start:15,support:[3,13,20],tabl:15,templatetag:9,test:13,them:1,third:[1,20],topic:15,type:[0,17],updat:12,us:[0,1,16,19],util:10,v1:12,valu:17,version:[11,13],view:20,welcom:15,without:1,your:19}})