Search.setIndex({docnames:["changelog","index","preview","wizard"],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.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["changelog.rst","index.rst","preview.rst","wizard.rst"],objects:{"":[[1,0,0,"-","formtools"]],"formtools.preview":[[2,1,1,"","FormPreview"]],"formtools.preview.FormPreview":[[2,2,1,"","done"],[2,2,1,"","failed_hash"],[2,3,1,"","form_template"],[2,2,1,"","get_auto_id"],[2,2,1,"","get_context"],[2,2,1,"","get_initial"],[2,2,1,"","parse_params"],[2,3,1,"","preview_template"],[2,2,1,"","process_preview"],[2,2,1,"","security_hash"]],"formtools.wizard":[[3,0,0,"-","views"]],"formtools.wizard.views":[[3,1,1,"","CookieWizardView"],[3,1,1,"","NamedUrlCookieWizardView"],[3,1,1,"","NamedUrlSessionWizardView"],[3,1,1,"","NamedUrlWizardView"],[3,1,1,"","SessionWizardView"],[3,1,1,"","WizardView"]],"formtools.wizard.views.NamedUrlWizardView":[[3,2,1,"","get_step_url"]],"formtools.wizard.views.WizardView":[[3,2,1,"","as_view"],[3,3,1,"","condition_dict"],[3,2,1,"","done"],[3,3,1,"","file_storage"],[3,2,1,"","get_all_cleaned_data"],[3,2,1,"","get_cleaned_data_for_step"],[3,2,1,"","get_context_data"],[3,2,1,"","get_form"],[3,2,1,"","get_form_initial"],[3,2,1,"","get_form_instance"],[3,2,1,"","get_form_kwargs"],[3,2,1,"","get_form_prefix"],[3,2,1,"","get_form_step_data"],[3,2,1,"","get_form_step_files"],[3,2,1,"","get_prefix"],[3,3,1,"","initial_dict"],[3,3,1,"","instance_dict"],[3,2,1,"","process_step"],[3,2,1,"","process_step_files"],[3,2,1,"","render"],[3,2,1,"","render_goto_step"],[3,2,1,"","render_revalidation_failure"]],formtools:[[2,0,0,"-","preview"]]},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:attribute"},terms:{"0":[1,3],"01":1,"03":1,"04":1,"05":1,"07":1,"1":[1,3],"10":1,"100":3,"11":0,"12":1,"18":1,"19981":0,"2":[1,3],"2015":1,"2017":1,"2019":1,"2021":1,"22638":0,"25":1,"3":1,"32":2,"386":1,"440":1,"5":0,"7":[0,3],"8":0,"9":0,"boolean":3,"case":[0,1,2],"class":1,"default":[0,2,3],"do":[2,3],"final":3,"function":1,"import":[1,2,3],"int":2,"new":[1,3],"return":[2,3],"short":2,"super":3,"true":3,"try":3,"while":3,A:[0,2,3],As:3,By:[2,3],For:[1,2,3],If:[1,2,3],In:[2,3],It:[2,3],Or:1,The:[2,3],Then:1,There:2,These:[2,3],To:[1,2,3],__class__:3,__name__:3,about:[1,3],abov:3,accept:3,access:3,account:2,across:3,action:3,ad:[0,1,3],add:[1,2,3],addit:3,addition:3,address:[2,3],addressform:3,advanc:1,affect:1,after:[0,1,2,3],again:3,all:[2,3],allow:3,along:3,also:[0,3],alwai:1,an:[0,2,3],ani:[0,2,3],anoth:3,another_var:3,anywher:[2,3],app_directori:2,applic:[2,3],appropri:[1,2],ar:[1,2,3],arg:[2,3],argument:[2,3],as_view:3,asid:3,ask:3,assort:1,attach:3,attribut:[2,3],auto_id:2,autom:2,automat:[1,3],avoid:3,b:2,backend:3,backward:1,base:3,baseformset:3,basic:3,becaus:3,been:[2,3],befor:[2,3],behavior:3,being:2,below:3,bill:3,billingaddress:3,block:3,booleanfield:3,browser:[2,3],built:3,button:3,calcul:2,call:[2,3],callabl:3,can:[0,1,2,3],captur:2,card:3,care:[2,3],catalog:1,caus:0,cc:3,chang:[0,1,2,3],changelog:1,charfield:3,check:3,checkbox:3,checkout:3,choos:3,chose:3,citizen:3,clean:[2,3],cleaned_data:[2,3],code:[0,1,3],codebas:[2,3],collect:[1,3],com:[0,3],come:2,comparison:2,compat:1,complet:3,condit:3,condition:1,condition_dict:3,conf:[1,3],confirm:[2,3],consid:3,construct:3,constructor:3,contact:[2,3],contact_form:3,contact_step:3,contact_wizard:3,contactdata:3,contactform1:3,contactform2:3,contactwizard:3,contain:[1,3],content:3,context:[2,3],contrib:1,convent:3,cooki:[0,3],cookiewizardview:[0,3],copi:1,core:3,correctli:3,correspond:3,count:3,counter:3,cover:3,creat:[1,2],credit:3,credit_card:3,creditcard:3,creditcardform:3,csrf_token:3,current:[1,3],current_step:3,custom:3,customwizardview:3,data:[1,2],databas:3,decompress:1,def:[2,3],defin:[1,2],delai:3,deploi:3,detail:0,determin:[2,3],dictionari:[2,3],differ:1,dir:2,directli:1,directori:[1,2],discov:1,displai:[2,3],distribut:1,django:[0,1,2,3],djangoproject:0,do_something_with_the_form_data:3,doc:2,document:3,doe:2,doesn:[2,3],don:[1,3],done:[2,3],done_step_nam:3,download:1,drop:0,dure:3,e:[1,2,3],each:1,earlier:3,easi:1,either:3,element:[0,3],els:3,email:3,emailfield:3,empti:[2,3],enabl:3,end:[0,2],endblock:3,endfor:3,endif:3,enforc:2,enter:3,error:[2,3],especi:3,etc:3,everi:[0,3],exampl:[1,2,3],except:0,execut:3,expect:3,explain:[1,3],extend:3,extra:[2,3],fail:[2,3],failed_hash:2,fals:3,favorit:1,fetch:3,few:3,field:[2,3],file:[1,2],file_storag:3,filefield:3,filesystem:[2,3],filesystemstorag:3,fill:3,find:1,fine:3,finish:3,first:[0,3],fix:0,follow:[1,2,3],forc:2,form1:3,form2:3,form:0,form_data:3,form_dict:3,form_list:3,form_templ:2,formpreview:[0,1],formset:3,formtool:[0,1,2,3],framework:2,from:[0,1,2,3],full:[2,3],fulli:3,g:[1,2,3],gener:[1,3],get:[2,3],get_all_cleaned_data:3,get_auto_id:2,get_cleaned_data_for_step:3,get_context:2,get_context_data:3,get_form:3,get_form_initi:3,get_form_inst:3,get_form_kwarg:3,get_form_prefix:3,get_form_step_data:3,get_form_step_fil:3,get_initi:2,get_prefix:[0,3],get_step_url:3,get_template_nam:3,give:3,given:[2,3],good:3,goto_step:3,guarante:3,ha:[1,2,3],handl:1,happen:3,hash:2,have:[1,2,3],head:3,hello:3,help:2,helper:[1,3],here:3,hi:3,hidden:2,hook:[1,2],howev:3,html:[0,2,3],http404:2,http:[0,1,2,3],httprequest:[2,3],httprespons:2,httpresponseredirect:[2,3],i18n:3,ignor:0,illustr:3,implement:3,includ:[1,2,3],incompat:1,index:[1,3],indic:3,inform:[2,3],initi:[1,2],initial_dict:3,input:3,installed_app:[1,2,3],instanc:[2,3],instance_dict:3,instanti:3,instead:3,instruct:3,intent:0,intern:3,invalid:[0,2,3],ip:2,isn:3,issu:1,item:3,its:1,itself:3,join:3,just:3,kei:[0,3],keyword:3,kwarg:[2,3],last:3,later:2,latest:[1,3],latter:3,learn:3,leave_messag:3,leavemessag:3,lengthi:3,less:3,let:3,life:0,like:[1,3],line:2,list:3,live:[2,3],ll:3,load:[1,3],loader:2,local:1,locat:3,look:3,lowercas:3,machineri:3,mai:[2,3],main:0,maintain:3,make:[2,3],manag:3,management_form:3,manipul:[0,3],map:3,match:3,max_length:3,meant:3,mechan:3,media:3,media_root:3,mention:3,merg:3,messag:[2,3],method:1,might:3,miss:0,model:[2,3],modelform:[1,2],modelformset:1,modifi:[2,3],modul:1,more:[2,3],much:3,multi:3,multipl:3,must:[1,2,3],my_step_nam:3,myapp:[2,3],myform:2,myformpreview:2,name:3,named_contact_form:3,namedurlcookiewizardview:3,namedurlsessionwizardview:3,namedurlwizardview:1,necessari:2,need:[2,3],next:3,none:3,normalize_nam:3,note:3,now:0,number:[1,3],object:[2,3],occur:0,offer:3,old:[1,3],onc:3,one:3,onli:[1,3],onlin:3,oper:3,opt:3,option:[1,3],order:3,orderform:3,orderwizard:3,org:1,origin:0,os:3,other:3,otherwis:2,ought:3,our:3,overrid:[2,3],overridden:2,overview:1,overwrit:3,own:1,p:3,packag:1,page:[0,1,2,3],pai:3,pair:3,paramet:[0,2,3],parse_param:[0,2],parti:1,particular:2,pass:[2,3],path:[2,3],pay_by_credit_card:3,payment:3,paymentchoiceform:3,paymentmethod:3,paytyp:3,pep:1,per:3,perform:[2,3],photo:3,pip:1,pleas:3,point:[2,3],possibl:3,post:[2,3],prefix:3,preselect:3,prev:3,preview:1,preview_templ:2,previou:3,previous:[0,3],process:[2,3],process_preview:2,process_step:3,process_step_fil:3,properli:3,provid:1,purchas:3,put:3,py:[1,3],pypi:1,python:[0,1,2],queryset:3,r:3,rais:[0,2],rather:3,re_path:3,realli:3,recommend:1,redirect:[2,3],redisplai:2,refer:[1,3],relat:3,releas:0,rememb:3,remov:[0,3],render:[2,3],render_goto_step:3,render_revalidation_failur:3,render_to_respons:3,repeat:3,report:0,repositori:0,repres:[2,3],represent:3,request:[0,2,3],requir:[0,1,3],reset:3,respect:3,respons:3,restart:0,result:2,revalid:3,revers:3,run:[1,2,3],s:[1,2,3],same:[1,2,3],save:[2,3],search:1,second:3,secret:[0,2],section:3,secur:2,security_hash:2,see:[2,3],select:3,self:[2,3],send:3,sender:3,separ:3,server:[2,3],session:3,sessionwizardview:3,set:[1,2,3],setup:1,share:2,shell:3,ship:3,shortcut:3,shortli:1,should:[1,2,3],show:3,show_message_form_condit:3,side:3,simpl:2,simpli:3,simplist:3,sinc:3,singl:3,skip:1,so:[1,3],some:3,somebodi:2,somemodel:2,somemodelform:2,somemodelformpreview:2,someth:[2,3],sourc:[1,2,3],specif:[1,2],specifi:3,split:3,stabl:1,standard:[1,3],state:[2,3],statement:1,step0:3,step1:3,step:[0,1],storag:3,store:3,string:3,subclass:[1,2],subject:3,submiss:[2,3],submit:[2,3],subsequ:3,success:2,suppli:3,support:[0,3],sure:2,suspiciousoper:0,system:1,t:[1,2,3],tabl:3,take:[2,3],templat:[0,1],template_nam:3,templateresponsemixin:3,temporari:3,temporarili:3,term:[1,3],test:[0,2],text:1,textarea:3,than:3,thei:[2,3],them:3,thi:[0,1,2,3],thing:3,think:3,third:1,three:3,through:3,ticket:0,time:3,too:3,total:3,tran:3,transifex:0,translat:[0,1],tweak:2,two:[1,2,3],type:3,underscor:3,uniqu:3,unpack:1,until:[0,3],unwieldi:3,updat:[0,1,3],upload:[2,3],upon:0,url:3,url_nam:3,urlconf:[1,2],urlpattern:3,us:[0,1],usag:1,user:[0,2,3],user_id:2,util:1,valid:[2,3],valu:[2,3],variabl:[2,3],variou:[0,3],ve:1,version:[1,3],via:[2,3],view:1,visit:[2,3],wa:[0,1,3],wai:[2,3],want:[1,2,3],wasn:3,we:3,web:[2,3],were:0,what:3,whatev:3,when:[2,3],where:[2,3],which:[2,3],widget:3,wikipedia:3,within:3,without:[1,3],wiz:3,wizard:[0,1],wizard_form:[0,3],wizard_goto_step:3,wizardview:[0,1],wizardviewcookiemodifi:0,work:[1,2],workflow:[2,3],worri:1,would:[0,2,3],write:[2,3],you:[1,2,3],your:[1,2,3],yourself:3,zero:3},titles:["Changelog","The \u201cform tools\u201d app","Form preview","Form wizard"],titleterms:{"0":0,"01":0,"03":0,"04":0,"05":0,"07":0,"1":0,"10":0,"12":0,"18":0,"2":0,"2015":0,"2017":0,"2019":0,"2021":0,"25":0,"3":0,"class":[2,3],The:1,advanc:3,app:1,changelog:0,condition:3,creat:3,data:3,defin:3,differ:3,each:3,file:3,form:[1,2,3],formpreview:2,handl:3,hook:3,how:[1,2,3],indic:1,initi:3,instal:1,internation:1,method:[2,3],migrat:1,modelform:3,modelformset:3,namedurlwizardview:3,option:2,overview:2,preview:2,provid:3,releas:1,requir:2,skip:3,specif:3,step:3,subclass:3,tabl:1,templat:[2,3],tool:1,urlconf:3,us:[2,3],usag:3,view:3,wizard:3,wizardview:3,work:3}})