From 82bd3b228bd83f89de6f8c9a5b41512ade8f1897 Mon Sep 17 00:00:00 2001 From: dpgaspar Date: Tue, 3 Feb 2015 22:14:44 +0000 Subject: [PATCH] docs --- README.rst | 1 + docs/_build/doctrees/environment.pickle | Bin 125543 -> 128869 bytes docs/_build/doctrees/index.doctree | Bin 10794 -> 10823 bytes docs/_build/html/_sources/index.txt | 1 + docs/_build/html/index.html | 1 + docs/_build/html/searchindex.js | 2 +- docs/fabmanager.rst | 53 ++++++++++++++---------- 7 files changed, 36 insertions(+), 22 deletions(-) diff --git a/README.rst b/README.rst index 5bb47355d..69d7e1af9 100644 --- a/README.rst +++ b/README.rst @@ -47,6 +47,7 @@ Includes: - Database - SQLAlchemy, multiple database support: sqlite, MySQL, ORACLE, MSSQL, DB2 etc. + - Partial support for MongoDB using MongoEngine. - Multiple database connections support (Vertical partitioning). - Easy mixin audit to models (created/changed by user, and timestamps). - Security diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index 09107e183b93e90c80fb383ad870949d7ef5221a..ae693c822f57a4b590e2510180a6824662e4d898 100644 GIT binary patch literal 128869 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 XEgQiK^9M=|%SQ|A{$kXz?$`ex(>a$u literal 125543 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 diff --git a/docs/_build/doctrees/index.doctree b/docs/_build/doctrees/index.doctree index 056add3a27e3d4b3595a595e57410e786e9f3319..5b267e938227a073142a8af06f02105cdae31074 100644 GIT binary patch delta 4062 zcmZu!349!76;IM8&E1qVZPR4a+}Wfz1bSexC@7GySnSx&FpQv z@7{f^y=A(#tgLKIO=VSE%?Qe$oXI~Pi&p_mJNB57$)B3ZKOvMV-Ow~)=T9G2>J2+> z`I;CrEaB$QB=S#2^+)x`^ppB2p;TwpNloNDJ^$25xv!r$(yDhQ{FLga^alnHO-=jzML4Dbf{-D0DkbgF+Z%F7H6Zz+Y#+563^Uv!KLH~sUm6ey3l}w(N zCPVteu%Pnb*sADs1&d?xN+i7B5ECvf0x(01L1S^QE$PiY}T_w+@8Y!!lvRS`l+qel-CuQ|gR$sEq8n%&DEozX$Mo^)jKCGWf z&{FWx;EolomzXRRda+ks^Ls^25EW<{>n`Y6*f2Uv3S`fyIk>*HZQXJp+%;;EmMi8g zP4+dvcPnM@RCf>?|M$wxXQ3Iv_{H0rHsRPBAY`Xw5+SVY#MR8Au6?{2Yl4z_$CK4*|EtUOeoKF zY3+h8^+HsjKF}BKQoj_0T^azdA6NBF34L=yA5H`}w$`tUGRRFE1XG|PsV_IE$*$)& zZ7nygd|hz=s>t+u$Yy8*Xe`b}XMM{va+c6iE^U;uO;WZPGGp^rn>I`EY|v7<=YWrz z?8syblQm|y!tjD3haoD^xuC@&+lr^BxEIcolCa7xaxZKJBFow)O}EdPn(SeX%9OC`S(w3PpaY+L| z>%Q17zDNqf%rBOizXFKN{FT!3k~vG0ea+AOQqFwEWvmg4FGA*O&Y%%2XJ|C&Xj^^h z<&uwqhL!CXbms!AyJK^ge)yq)LrcsKM9p zybwxV%C{`xB`w4CC=DGBsj;q76^ck;#o3k(@fpHN3hNzCaAl*V%Es6xtvPAmGc0$5 z?P$SJr18oOVC10VQ6PhL^#1r#INMHQZ2P{9unk)ill#bo45@LlVf9K4=ae*Xf6zFi zNX)_$y=V?1D{IcqGB^t7HkblApxlC@BaT>X;}vY0!H1E0&hBJ%;9HX=DLw{NKn-IVp28xT~|f{05AtbK0Dn zj|}#17@EcLya#-N-pj5^!7!fp$#poM_cL$G!Q23L!C*cBVBugmc`oRK{M;$Oxz>gq zqz?hYdHygS1^NhRX)K%rMxhUx*9EtC4eYrQ>zL9o<~W}1cp`}{;L=Uf?4zJcH2_=9 z;)Q#&1V6@LlRK47Iaab{<nHa2}ZkHgNwRX4BsjRpI|{v+VG0s2)9Y} zlc0R!m3q7{NZ5RF*n&P49O-VIzFn$(nhlXd&LK|_-GOCHsW!Bvi=*MuF|0?*l?Dzu zm&|9R>1Wxrp%gPL>~p{h^m&#v;i@o5q`hQ#$Xxn@H2We8tKAymdH4Wv=}W=Jo;3|$ z2I|mPKnwKMU~f-r6$o8$2hSWLtD++@)``!%E0$ zioU~qgQeOTA0OW^)C7H(u?k_+_n4`#(fD)8Q?ohxez2>z`GUIvkD%vB*+q$RBJ=}* zF{M^lEet{I7Z&}H)hd;SVoH|ky2$fK!Ogw>7yp<&H*rcXa2?~ZP#)dGaHS?veujP` z9X5$xJgXr99JX_8ynhIEtmcv@w2#Y*H3wd zXNh7xf0RD!T*s%h;KMOa$Ag>tTlSs^BcO{p-%DZ(IU0X0KLl8*^u4k5Tj@{C*A`8E zvgps!rqQq$m^{pCHPU3gYh>szLDN9X^k1cJ4bE8(o79-3zp)zcV>OkWFf>o6M}Uk} zD~&jn4$YnkObb-sL&`HlTk2$J-9C6hSI} zWYMGLJLF-IBcE&2zo8dX>fJ03elqXlvU2G$VE94Fhbg6^sa)rOf)fLMJtraId&>6I z$)s*%bPN9;JOg{tBA*GJg33NkE;ZvTT1;p2rti&zdD9^DEKc%$%&n;TK z)1GIeGG&pWx%2{f{DQ6E`@1vz(mF@qhc|sWpaNA$LHKJphz~Y2ERq1;C7TnpIH1A3 p&6QHI3REA$U5oe4lHmB@P-iue1l52lRXkz@tCgyCpnht@e*q&#ro{jN delta 3950 zcmY*c349z?8BfyYYIBvgX+o29ljhijwrOoCZMcdef~i~44n`qPXJ_8#&180F_nVm{ zMb}uhvGoEw-Y1AB6~zm0!4pMPyah!NMa2UV3Y4qx|K9HA`2CV^-ur*|_q}Ux-GBZ5 z8#~s{)>Kqfn7)^>C-M)^>iKOMwFI!4Iav$Eaaa^%6_dv4#?YOQVz-?dAHnD$Um8s zTgK(^c>XDQuOYXN$2YaF>drqc?}O4ah5V_q(#ew2{jBtCd`DZ~Y(-^7MKU#3jew_Y zF&$7PfH|rHO^vMpnvZOAQu@=OPs*lYQ#9{aG(x{x1q9P6n+w5l`GVZanfP`4m)$$u)`J{2rm?8Xi0H;z$(zj z*l25O?8UgWsHjhsq#uYX$$%0|Dgm_?9adail0j9HA(lvuorYK^geS;0b;}5iz>mlj zbOyL{v72|EZ$EeJYSNt_2-PT_ovlMZV-%;e~+c;AmK34RY)1-gJ`i@RT~ z+UKizan-&+rEwt;mBtH|!bJ-T4x3n<#)~+O){9vpHMR`V8abOT!E}yZ9G|`Z^x080 z-V0hxb4pO47WGRMBL!McVjspyhm{@Ha#&)%4|~d)h$xLexe=S{r4T64rJ&`5sj3v) z8912eWnf%bY7h=HxowdzZxLi z=t|;1QG(CoMfSCo>Bx0OsJp83kYRsmmep#CEHdMk&W;tM<@l|5XXl1}0wS=T!KXkI zEHC@Vn$epP5}A<$*hIExiJ1c=!GlWBF z3(7f_EU>FmQTDNp$3>|b<&yewb5~Di4gyflD`i@$?8d3Cw)%igKsAhSNv!SAY7y$R zK^{fGk7)Inh6YWDkf!2mx_T?8k98;7wHm;dZ_*4aKftY2J`cvHx;isg0))@k;8UR2 zg3bpFHw85>F8bH;SX({=V>FAgGYz5++90$xGx~Y}qPT>xbRyJ@GvV|O#fLVm9(@C5 z==U4(DbSlh;YxLro#Wn>Ls}hN@2{ zyc3ORtySfBrsBI3J(b6fb$8D$lv-Ji*>b7U?^2fEz1T7;{T?+hR{Fg>c2tdzVYsBm z?*p*3#vCa}|9<}N8RNH5FeD5zC4B%83jRTS3iKh+a=|$URdDBUd|UTG>cg0)w8o6@ zhn^n_oTHh5KBCk<3aZrs@Qf^OziSkDErTt=!ED-h^|Dq#9|Js2*Tv`etgHRF8h;`l z?>T+PC)M~Vd=j9v_d}v${SN_z`;(!-zY3Px}?emB?pV5h3J!3I)*( zn5MKk+tLFp_K-e@`DmrqXhfmE5XW!@0SoT@W>kGgN^u;)_v9*XL}jHB>c;w za1)=EXffQ8FtYTk_;_E3^J}(Vhw^Uj+q%P|-|%#mn6X1%UttuK()}&lsMczVKQ!of zn5HyUe>2pl?7+s8oqn&-wWjMEle)+nwyPVKMM9P45AnAC-iA9Na#UL;yeYaXHu_uJ z|EP3Y#7xe|BC$QJanEoA`cr&$fBWp+N_=JU9mjiPlK!j|ns{9;S`harwAqisTome9 zB)-KD*?R$N)lrz)yo>(A;}s=Syc+K-TC%+*Dt~3MdZn^?Hn1n?Zwxf+mK_*rS75dA zPc6D%Dc55k<`9NGLw{#6Ub{wGpSG<~(m#NV)@e=HwLUGx^iLM7Hgmhq+)5AdxK=N{ zQ~!mT9Mqa|g@s}!)XjE3o5Mq%{tX5$IQ6tOxYGZLZy8uS_+P--VnG%Mfu4_Wb_Mhx zF#PW0{W8Dp{uiGb=-c=ZIDBk*p)sRNdqTSS59$95FL&{qiXM(HO7`r21c0L!9bP`6 zuP>x{f<>!riyq}c6INMhhbT#LO+FT1o9t7~~3{1Nn2oEYr7^l9c*Xv=IXpl2{H&?(TQOcdWg+vNe=+|MdTMb-T2 zE_+M&o5e4MO2xp%f_Gh2eAVFPtCs;O&~i}xpgoIas^ez{hY~eF#;F!my%^YOof54F IjnZ4517jwKuK)l5 diff --git a/docs/_build/html/_sources/index.txt b/docs/_build/html/_sources/index.txt index 4767e595f..fd55a297c 100644 --- a/docs/_build/html/_sources/index.txt +++ b/docs/_build/html/_sources/index.txt @@ -27,6 +27,7 @@ Contents: intro installation + fabmanager config .. toctree:: diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html index 1600167c2..54769f078 100644 --- a/docs/_build/html/index.html +++ b/docs/_build/html/index.html @@ -75,6 +75,7 @@

Contents:Introduction
  • Installation
  • +
  • Command Line Manager
  • Base Configuration
  • diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index 611187ee0..9553edb6b 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({envversion:42,terms:{validators_column:[1,7],col_typ:1,four:22,"catch":17,dirnam:18,personal_celphon:[15,6],whose:13,under:[17,11],list_block:17,fieldset:[15,1,17],myregisteruserdbview:10,head_css:9,"utiliza\u00e7\u00e3o":[],affect:17,cmd:2,upload:[20,8,17],previou:[6,17,22,1,11],factori:[1,17],edit_column:[15,17,5,1,22,7],direct:[],street:15,aggreg:[4,22,1,17],myinlineview:21,even:[3,16,12,6,21,19,7],childmodel:1,update_user_auth_stat:1,mongoengin:[15,20,16,1,19,6,8],migrate_db_1:[],migrate_db_0:12,"new":[9,3,16,10,11,15,17,12,1,22,8,7],sqlalchemy_bind:14,metadata:5,widget:[],app_icon:[1,8,17],here:[9,15,0,21],path:[9,18,12,1,21,8,14],dry:20,intead:17,datetim:[12,4,5,17],groupmodelview:[15,0,6,13,22,7],permit:17,studi:22,unemployed_perc:[4,1],succesfulli:10,total:[4,22],highli:[20,16],describ:[18,5],would:[15,5],tail:11,call:[9,17,11,0,19,1,2],typo:17,type:2,tell:[9,10,11,5,6,0,21,13,22],benefits_employe:5,add_separ:[22,1,5,21],relat:[],yahoo:22,notic:[15,19,11,1,4,18,12,6,21],warn:[1,17],phone:[1,21],show_column:[15,19,1,5],must:[15,16,11,4,17,12,1,21,6,2,8,7],join:[12,18,14,17],setup:[],work:[15,16,11,17,12,13,2],registeruseroidview:1,rework:[22,17],root:[13,14,17],form_titl:[1,10,11],add_form:[9,1,7,17],overrid:[9,15,10,11,18,17,19,1,21,6,22,2,7],show_fieldset:[6,15,22,1],smtp:10,filterequ:[12,1,17],auth_ldap_search:8,want:[9,15,11,4,5,1,0,21,13,22,7],chart_titl:[4,1,21],everi:[18,17],end:[9,5],classifi:15,how:[],env:16,answer:[],verifi:22,config:[],updat:[15,11,1,17,5,6,0,13],adit:1,chines:[13,17],after:[9,15,10,17,12,1,22],befor:[9,4,1,15,12],wrong:17,averag:[4,1,17],classmethod:17,bootstrap:[9,17,1,20,21,8],authremoteuserview:1,query_factori:7,exclud:17,receiv:[10,17],environ:[16,22,20,8],permission_nam:[22,1,17],charview:15,origin:[9,19,1],auth_role_admin:[8,17],becaus:[9,16,11,4,17,5,13,14],fab:[9,16],countrygroupbychartview:[4,1],flexibl:[7,17],uuid:[19,1,17],img:19,"__class__":9,better:[3,21,16,17],easier:19,them:[9,15,11,4,5,12,1,0,21,13,22,8,19,14],thei:[9,17,4,11,5,19,2],authdb:1,safe:17,passwordformail:10,"break":[12,16,17],you_css_fil:[],jinja2:[9,17,1,21,13,20,7],choic:17,mytabl:[1,7],grammar:[4,1],chartwidget:1,debug:[18,6],oblig:[12,15,2],side:[21,8,17],group_by_label:[4,1],mean:13,set_index_view:17,sec_view:22,esqueleto:17,manufacture_id:1,generalview:[12,17],ommit:1,extract:[13,21],edit_templ:[9,1,21],goe:[9,20],basedir:[12,18,14],content:[],adapt:17,navig:[9,1,5,11],small:[9,12],search_form:1,statschartview:[4,1],pagin:[15,17],onto:12,render:[9,11,12,1,21,13],independ:[15,17],loginmanag:[12,1,17],restrict:1,unlik:16,alreadi:[15,4,5,12,21,2,8],massiv:0,primari:17,add_form_extra_field:[1,7,17],top:[9,3,21,1,17],sometim:[1,11],exampleview:7,master:[15,19,11,4,17,12,1,21,2,20],too:16,john:11,filternotequ:17,boostrap:17,tool:16,template_fold:1,dbmongo:[6,1],provid:[10,17,4,11,1,13,20],tree:[15,11,4,19,21,2],label_column:[15,1,4,19,6,21,13],project:[15,3,16,11,12,20,21,13],my_col_to_be_ord:7,runner:[],mind:20,raw:12,incompat:16,simplifi:[22,17],usernam:[16,10,17,1,22,8],sqlinterfac:17,security_cleanup:[22,1,17],don:[12,1,20],enviro:17,doc:[12,2,17],flow:20,doe:[1,17],declar:[9,12,18,15,17],passwordfield:[],sum:[4,1],dot:[15,17],add_fieldset:[15,1],"__str__":6,syntax:15,bootwatch:[8,17],registeruser_view:1,layout:21,field2:[7,11],menu:[],explain:22,field1:11,apach:22,theme:[],ldap:[],"__call__":7,get_model_rel:17,folder:[15,11,1,5,12,6,21,8],department_id:5,get_us:[1,7],edit_titl:1,report:[3,17],youtub:16,bar:9,changeabl:12,"public":[15,20,10,11,1,18,6,22,8],reload:17,baseregisterus:[],registerview:10,mandatori:[1,8,11],result:[15,19],respons:[19,17,22,1,11],fail:[22,17],themselv:10,subject:10,brazil:[13,17],hopefulli:1,databas:[],psmodel:2,myview:[12,21,1,7,11],pybabel:13,approach:22,attribut:[12,1,17],accord:10,extend:21,extens:[15,18,16,17],extent:[],"__unicode__":6,notat:[15,17],my_show_templ:7,protect:[22,11],easi:[9,15,16,10,17,11,20],as_unicod:11,unemploy:[4,1],against:[22,1],cog:11,logic:5,countri:[13,4,1,8],login:[15,3,16,10,17,4,18,12,1,22],del_permission_rol:1,com:[15,19,10,11,4,17,12,1,21,2,14],col:[4,22,1,17],asctim:[],myformview:11,filecolumn:[1,17],height:[4,8],guid:17,assum:[21,1,5,17],duplic:17,three:[],been:16,find_us:1,trigger:15,interest:4,basic:[15,18,22,10],add_contact:9,argument:[],child:[4,18,1,21],upload_fold:[8,17],ugli:[],resetpasswordview:1,properti:[],remv:17,calcul:4,useroidmodelview:[22,1],seven:13,some_col:1,deliv:20,queryselectmultiplefield:17,kwarg:[15,1,7],cond:8,linechart:[4,1],perform:[1,17],make:[9,10,4,5,13,7],init_app:[12,17],listthumbnail:[19,21],complex:[2,5,21],complet:[21,10,17],list_list:9,projectfil:[1,21],recaptcha_public_kei:10,hand:17,rais:17,formwidget:1,babel_default_local:[16,8],add_widget:1,kept:[12,22],x_col2:1,post_add:1,inherit:[15,10,11,1,4,17,12,6,21,22],contact:[],bettwen:17,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],chart_typ:[4,1,21],everyth:[15,4,5,1,21,6,22,2,20],left:[21,1,8,17],identifi:[4,1],just:[9,15,16,10,11,4,18,0,12,1,21,6,22,2,7],photo:19,via:[22,20,17],human:[10,5],yet:[15,1,16],languag:[13,16,20,8,17],group_bi:1,directchart:17,img_upload_url:[8,17],modelview:[],els:[19,4,0],save:[19,1,17],edit_form_extra_field:[1,7,17],applic:[],mayb:16,preserv:[22,17],recaptcha:10,birth:[4,22,21],myotherview:12,modeview:0,specif:[9,22,1],employeeview:[7,5],unnecessari:17,underli:15,www:[1,21],right:21,old:22,percentag:4,born:4,intern:[12,21,17],csrf_enabl:18,indirect:8,subclass:[2,1,17],when:[9,15,16,10,11,17,5,19,1,21,22,2,8],datetimepick:20,listitem:[21,17],register_us:[],localhost:[16,14,11],plu:[1,21],aggregate_sum:[4,1],colleg:4,post:[12,17,1,5,11],"super":[9,2,7],photo_img_thumbnail:19,chapter:[15,6,7,5,11],postgresql:17,dashboard:4,slightli:5,del_view_menu:1,yourappemail:10,produc:4,departmentview:5,add_form_query_rel_field:[1,7,17],"float":[4,17],encod:[13,17],contactmodelview:[9,15,1,4,0,6,21,13,22,7],git:21,wai:[9,15,16,10,1,5,12,6,14,21,22,8,7],support:[13,14,21],why:12,avail:[16,7,5,21],width:[4,1,8],"_flt_":17,your_root_project_path:21,add_column:[15,17,5,1,22,7],overhead:22,fork:[13,16],medium:8,forc:17,sqlalchemi:[15,19,16,17,20,18,5,12,1,6,22,2,8,14],authdbview:1,"true":[15,19,10,4,18,5,12,1,14,6,22,2,8,7],reset:[22,1,16,17],absent:1,attr:17,reset_password:1,featur:[3,16,17,0,12,1,2],model3:14,model2:14,"abstract":15,exsit:1,exist:[15,17,5,12,1,21,22,8],check:[22,1,5],oauth_handl:1,readonli:[1,7,5],encrypt:22,panel_end:9,excel:[15,19,16,10],role:[],test:[12,17,1,16,11],jonh:[],category_icon:[6,13,1,15,11],intend:[2,20],error_messag:10,sql:17,personmodelview:19,femal:15,longer:[1,17],time:[16,10,11,4,17,5,1,21,6,22,2,20],backward:16,dpgaspar:[15,19,11,4,12,21,2],myotherrelatedview:1,concept:11,skip:11,global:[19,1,10],extra_field:1,imagecolumn:[19,1,17],show_templ:[1,7,5,21],created_by_fk:[12,17],row:[9,1],hold:[15,10,4,1,22,2,8],depend:[1,16],flask:[],render_field:17,flash:[9,17,11],readabl:17,create_db:[12,17],isinst:0,sourc:[],string:[15,19,11,4,5,12,1,13,22,8,14],email_templ:10,show_widget:1,add_view_no_menu:[21,1,5,11],administr:7,did:5,iter:[],item:[17,4,11,0,1,22],your_project:9,quick:[],div:21,round:19,add_view_menu:1,prevent:[22,17],has_access:[17,22,1,11],method2:11,port:18,page_s:[1,17],muldelet:[22,0],current:[17,1,11],registeruserdbview:[1,10],employeehistoryview:5,redirect:[22,17,0,11],deriv:11,dropdown:[20,17],auth_ldap_bind_field:8,gener:[],modif:[22,1],address:[6,15,1,8,5],box:15,serverdisktyp:21,behav:[1,10],user_view:1,overriden:1,month_year:4,my_sql2:14,pillow:16,my_sql1:14,useful:[],extra:[],modul:[12,1,17],authoauthview:1,instal:[],sqllite:[6,8],memori:12,todai:5,live:[15,3,4],handler:1,criteria:4,scope:9,ppid:2,checkout:[15,16],minim:[],peopl:8,visual:4,templat:[],obj:1,easiest:10,prepar:0,uniqu:[15,17,1,4,5,19,6,14,7],can:[9,15,16,10,11,14,4,18,17,5,12,13,1,0,21,6,22,2,20,19,7],panel_begin:9,email_subject:10,purpos:1,select2:[9,12,20,5,17],boilerpl:16,heart:2,search_column:[2,4,21,1,17],levelnam:[],critic:9,auth_ldap_lastname_field:8,mail_usernam:10,occur:[22,5],alwai:[17,21,1,22,11],multipl:[],your_css_fil:9,somevalu:7,map:[8,11],product:[9,1],birthdai:[6,4,1,15,21],myothermodelview:[1,21],max:17,clone:[],mac:16,mymethod:22,date:[15,4,7,5,17],data:[],grow:16,base_filt:[4,1,7,17],practic:10,favorit:8,"_sep_":[19,1],get_file_orginal_nam:17,inform:[15,10,0],preced:4,callabl:17,defaultview:17,ab_us:12,tty:2,gradual:15,get_related_model:17,approv:17,still:[6,20,2,16,7],mainli:[],dynam:17,group:[],accordion:[9,15,17],mail:[8,10],find_permission_view_menu:1,main:[9,12,20],non:[15,22,1,17],my_field1:7,my_field2:7,chart_widget:1,col2:4,col3:4,initi:[],col1:4,now:[15,16,11,4,17,5,12,6,22,14],name:[9,15,16,11,1,4,17,5,12,6,14,21,13,22,8,19,7],revers:[22,21,17],separ:[13,21,1,17],full_nam:[7,5],januari:4,collaps:17,compil:13,domain:[14,17],masterview:1,replac:[9,17],individu:7,year:[4,1,17],happen:21,shown:[9,10,17,5,1,22,8],aggregate_count:[4,1],space:15,list_item:17,resetmypasswordview:1,bla:21,correct:[12,6,17],uwsgi:17,integr:[15,20,5,11],earlier:[22,17],migrat:[],envelop:[15,1,4,6,21,13],orm:[15,22,5],add_titl:1,render_templ:[1,11],thing:[12,4],place:[12,8,21],principl:[20,11],imposs:17,end_dat:5,first:[9,15,16,10,11,4,17,5,14,21,13,22,2,8,7],oper:11,directli:[12,20],onc:16,my_widget_list:21,yourself:[12,20],fast:15,spanish:[13,17],open:[15,16,5,12,6,21,22,2,8],size:[19,1,8,17],given:[22,21],max_length:6,userinfo:17,"short":2,mostli:1,than:[20,17],serv:[9,15],wide:9,param1:11,seri:[4,1,17],pre:[17,1,5,11],sai:[9,4],ani:[15,16,11,17,12,1,21,22,2,20,7],add_view:[15,11,1,4,5,12,6,21,13,22],engin:[12,1,16],datepick:20,list_search:9,note:[15,1,10],ideal:9,take:[15,10,11,4,18,5,19,6,21,13,22,8,7],advis:[15,16,18,21,22,8],login_view:12,"_add_object":2,genapp:13,begin:5,sure:10,pre_add:1,normal:[15,16,19,6,2,20],track:5,beta:[],employeehistori:5,icon:[15,20,11,1,4,17,5,6,21,13,8],later:[19,10],drive:2,quantiti:21,create_al:[15,5],basemixin:[1,17],show:[],german:[13,17],painlessli:[22,20],my_index:21,permiss:[],hack:[12,17],filterstartswith:[12,1,7],onli:[9,20,16,11,1,17,6,21,22,8,7],explicitli:[],activ:[22,16,10,17],behind:1,userdbmodelview:[12,22,1],role_id:12,dict:[13,17],over:[9,1],xcol:17,variou:[20,8,17],get:[9,16,10,11,17,1,2],secondari:5,search_widget:[1,17],url_for:[9,19,1,17],requir:[],thumbnail:[19,20,17],where:[9,15,10,4,12,1,21,22,14],summari:[6,15,1],send_email:[],calendar:[4,17],quickimag:19,review:[17,11],enumer:15,label:[15,17,4,11,1,21,13,20],enough:15,appbuild:[],between:5,"import":[9,15,10,11,4,18,17,5,12,13,1,0,21,6,22,2,8,19,7],parent:[1,11],screen:10,recaptcha_private_kei:10,stime:2,uncondition:1,base_templ:[9,17,1,11],come:[21,17],relative_view:17,similar:10,can_show:[2,1,7],mani:[],app_them:[1,8,21],equalto:7,endcal:9,sess:2,folow:[13,21],rebuild:17,direct_column:[4,1],changed_by_fk:[12,17],xpto:1,model1:[12,14],bypass:1,findal:2,former:12,"case":[15,17,4,19,22,7],secret_kei:18,can_list:[2,15,1,7],cast:17,invok:[12,1,17],bootswatch:[20,21],"__init__":[9,15,1,12,6,22],acess:1,develop:[9,3,16,11,15,18,12,20,21],author:22,genericcolumn:[2,1],same:[9,15,11,1,4,17,5,6,21,22],category_label:[13,21,1,17],html:[9,10,11,17,5,19,1,21,13,7],document:[4,6,11],form_fieldset:1,finish:[12,10],oid:[12,1,17],someon:15,submenu:[21,1,17],filterequalfunct:[12,1,7],markup:19,without:[9,15,16,17,5,1,21],auth_user_registr:[8,10,17],model:[],persongeneralview:12,execut:[13,1,16,5],stat_col_2:1,stat_col_3:1,stat_col_1:1,rest:15,auth_user_registration_rol:[8,10],ldapserv:8,versu:4,baseapp:[12,17],except:[18,2,17],param:[1,11],treatment:15,pot:13,authoidview:[1,17],read:[12,22],get_redirect:[22,1,0],mygenericmodel:1,grid:1,whth:[],filterrel:[12,17],earphon:[12,13],integ:[15,19,17,4,5,12,1,22,14],server:[16,10,17,18,19,21,22,8],benefit:5,nose:17,userldapmodelview:[22,1],output:[2,1,17],manag:[16,10,17,1,5,12,6,22],imagemanag:19,confirm:[1,16,7],definit:[15,17,1,4,5,19,6,21,20],inject:[19,1,17],ddl:12,refer:[],power:[17,0,11],stringfield:[17,6,11],inspect:[22,1],broken:17,found:16,"__name__":[9,1,18,12,6,22,8],unicod:17,src:[9,19],get_url:19,backup:12,effici:1,msgstr:13,complianc:17,her:[10,5],area:21,accordion_tag:9,start:[22,16,10,7,17],interfac:[15,19,17,4,5,12,6,0],auth_user_db:1,lot:[3,16],tupl:[4,1,8],regard:2,pull:17,possibl:[16,10,11,17,1,13,22,20,7],yetothermodelview:1,foreignkei:[15,4,22,5],embed:19,connect:[15,20,8,14],uid:[2,8],creat:[9,15,16,11,1,4,18,17,5,14,12,6,0,21,13,22,20,19,7],certain:21,file:[],fill:[10,17],again:[13,10],googl:[3,10,17,4,1,21,20],gettext:7,field:[15,20,10,11,1,4,17,5,12,6,22,8,7],valid:[15,17,11,1,20,7],collis:1,you:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],poor:4,openid:[],first_app:16,finali:13,sequenc:[22,17],org:16,select2rowidget:[],grupo:13,reduc:17,directori:[9,15,11,17,12,13,22,8],auth_ldap_uid_field:8,descript:[9,11,1,20,8,7],mimic:2,mass:0,cpu:12,repat:20,represent:15,all:[9,15,16,10,11,20,4,18,17,5,12,13,1,0,21,6,22,2,8,7],skeleton:[],form_post:[1,11],countrydirectchartview:[4,1],month:[4,1,17],adition:19,follow:[9,15,16,10,11,4,0,12,1,21,13,22,8,14],alt:19,disk:21,x_col_1:1,register_mail:10,contactgroup:[13,15,6,7],form_column:[1,11],init:[13,18,6,17],userremoteusermodelview:1,queri:[15,17,18,1,22,2,7],begin_d:5,introduc:9,mail_use_tl:10,consum:12,straightforward:16,fals:[9,15,1,4,5,12,6,0,21,22,8,19,14],find_permissions_view_menu:1,mechan:17,veri:[9,15,10,11,12,6,21,7],find_permiss:1,employee_numb:[7,5],list:[],last_nam:[22,1,10],basefilt:[12,1,17],description_column:1,countrystat:[4,1],zero:[16,17],pass:[9,11,1,12,6,21,22,7],further:20,what:[],sub:17,section:9,abl:[],delet:[15,22,1,0,17],piechart:[4,1],version:[],last_login:[12,22,17],primary_kei:[15,19,4,5,12,1,2,14],activation_hash:[],method:[],full:15,hash:[12,22,1,10,17],behaviour:[],goodby:11,modifi:12,valu:[15,17,4,1,21,13,20,7],search:[9,3,17,1,8,7],surpress:17,popen:2,prior:[4,2,11],assoc_benefits_employe:5,babel_default_fold:16,narrow:17,auth_role_publ:[8,17],hash_db_password:12,activation_templ:10,depart:[7,5],set_link_filt:17,primit:[15,6],filenam:[9,19,1],reorg:17,href:[19,17,21,1,11],add_permissions_menu:1,select:[21,1,7,17],internation:[16,21],regist:[],two:[9,15,16,11,1,4,18,5,19,6,13,22],toggl:17,more:[3,16,11,4,17,5,12,21,13,7],abspath:18,customis:1,post_delet:1,flag:[13,16,8,17],particular:[4,5,0],edit_widget:1,compani:5,form_get:[1,11],none:[15,1,17],endpoint:[15,1,5,17],dev:17,histori:[17,1,5,11],portugues:[13,17],sent:10,male:15,def:[15,11,4,5,19,1,0,6,22,2,7],mail_serv:10,registr:[],share:[9,5],accept:[1,17],personchartview:12,cours:[15,4,5,21,22,2],mai:[15,2,11],goal:20,first_nam:[12,22,1,10],divid:17,anoth:13,list_contact:9,corrigir:[],divis:17,simpl:[],css:[],"_thumb":19,resourc:[12,5],show_titl:1,function_id:5,associ:[16,17,1,11,5,20,21,22],list_templ:[9,1],github:[15,19,11,4,18,12,21,2],django:[15,1,20],caus:17,disktyp:21,datamodel:[9,15,17,4,5,12,13,1,0,21,6,22,2,19,7],permissionview:1,help:[9,20,21],edit_fieldset:[15,1],paramet:[9,10,11,1,4,17,0,6,22,8],aggregate_avg:[4,1],style:[15,17,1,20,21,22,8],post_upd:1,alter:[12,22,10],good:16,"return":[15,11,4,17,5,19,1,0,6,22,2,7],timestamp:20,datarequir:[17,11],framework:[9,3,16,11,4,17,5,12,13,1,15,14,21,6,22,2,20,7],necess:2,userid:1,instruct:12,authent:[],easili:[9,16,10,0,12,20,21,22],simpleview1:11,simpleview2:11,procedur:12,realli:[22,2,0],count_us:1,sqlamodel:[9,17,4,12,1,21,13,7],todo:17,event:[],mail_password:10,difer:1,get_sess:1,file_nam:1,guess:9,basefilterrel:17,asc:[1,7],cooki:[18,17,11],reason:15,nome:13,success:[22,1,10],assign:[22,1,8,17],detailview:1,permissionviewmenu:1,feel:[9,12,11],number:[4,21,11],evolut:4,genericinterfac:2,done:[9,21,16,5,17],blank:8,miss:[15,17],differ:[16,10,17,4,5,19,6,21,22],guest:[15,3,4],script:[9,12,13,17],least:[2,1,16],metho:15,cfg:13,colnam:[4,1],img_siz:[19,8,17],store:[1,8,21],schema:[12,15,6],adher:20,option:[15,16,10,17,4,18,0,1,21,22],relationship:[15,17,4,5,12,1,22],part:[9,22,1,11],sqlainterfac:[15,19,17,4,5,12,0,7],kind:[4,21,6,5,11],list_thumbnail:17,xpto2:1,remov:[15,11,1,17,0,12,6,22,7],my_extra_arg:7,jqueri:[9,17],str:[2,4,1,19],remenb:17,packag:[15,16,10,17,20,13],"null":[7,17],pre_upd:1,juici:11,imagin:2,para:17,lib:[9,17],self:[15,19,10,11,20,4,17,5,12,1,0,6,22,2,8,7],also:[15,11,1,4,17,6,21,22,8,7],build:[20,8,5,11],textareafield:[],referencefield:6,distribut:16,choos:[4,8,16,21],most:[15,4,18,5,11],plan:[13,16],diferent:17,filesystem:19,clear:1,ext:[],clean:22,scaffold:20,awesom:[15,1,20,17],stat_dat:[4,1],gold:4,babelpkg:[13,17,16,11],babel_init:13,can_add:[1,7],session:[9,16,11,18,17,12,1,21,6,22,2,7],sqla:[15,19,17,4,18,5,12,1,0,22,2,14],font:[15,1,20,17],find:[13,4,1,15,11],access:[16,10,17,11,1,22],pretti:[15,4,1,17],showblockwidget:17,department_queri:7,unus:[1,17],"__file__":18,col_nam:[1,7],him:10,functionview:5,get_url_thumbnail:19,common:[12,1],wrote:17,set:[10,1,20,21,8,7],see:[9,15,16,11,5,6,2],sec:22,arg:1,someth:[9,22,0,11],country_id:4,won:11,field_str:12,experi:[4,7,11],altern:[2,20],externalserv:14,add_us:1,numer:17,lazy_gettext:[10,11,4,1,21,13,22],javascript:[],isol:16,rapid:3,benefit_id:5,solv:[16,7],popul:[4,1],both:6,last:[16,22,6,8,17],foreign:17,barchart:4,redirect_url:11,let:[15,16,10,11,4,5,6,21,13],list_titl:1,add_registr:[],simpli:16,auditmixin:[15,1,17],point:[1,10,11],instanti:[12,1],each:[9,15,11,17,5,12,1,22,2,20,19,7],header:[17,11],add_link:[17,21,1,11],linux:[2,16],batteri:20,changed_on:[12,22,17],backend:[12,22,1],user_model:22,tail_j:9,stamp:1,criar:[],add:[],empti:[9,15,1,17],implicit:17,monthli:4,blob:[],edit_form_query_cascad:1,static_url_path:1,imag:[],convert:17,func:[4,1],educ:4,remote_us:[20,22,1,8,17],look:[9,15,10,11,1,4,18,5,19,6,21,13,22,8,7],histor:4,formatt:[4,1,17],"while":16,abov:[9,21],error:[17,20,11],fun:6,everyon:22,propag:8,user_show_fieldset:22,readi:[4,16,21],columnchart:[4,1],itself:[2,1,16,17],default_view:[21,1,11],decor:[],employee_id:5,grant:20,belong:[16,10,5],route_bas:[17,1,11],conflict:16,higher:[4,17],get_order_columns_list:17,optim:[19,17],quickchart:4,moment:10,user:[],wherev:2,implement:[15,10,11,4,0,19,1,21,22,2],built:3,myaction:0,lower:[22,20,17],entri:[1,7,5,11],person:[15,19,1,12,6,22],chanc:16,propos:3,explan:15,jsapi:17,head_j:[9,17],pssession:2,delete_al:[2,22,1,0],mysql:[12,20,14],msgid:13,group_by_column:[4,21,17],my_project:9,pretty_month_year:4,auth_ldap_firstname_field:8,listblock:[21,17],bin:[12,16],varchar:12,format:[2,4,1],big:[9,20],nginx:22,datasourc:2,can_delet:7,basicconfig:[],oid_ask_for:17,personal_phon:[6,15,1],resolv:17,collect:[1,21],api:[],givennam:8,myinlinet:21,group_id:[],encount:20,often:16,creation:[22,1,7,17],some:[15,19,10,4,5,12,1,13,22,20],back:[17,1,11],virtualenv:16,listfield:6,per:[4,17],larg:[12,13,8],retro:12,contacto:13,this_form_get:1,object:[12,4,1,8,15],run:[16,17,18,11,5,12,13,22],method3:11,method1:11,show_cascad:[21,5,17],funcnam:[4,1],exemplo:[],wget:12,psview:2,mssql:[12,20],permission_view_menu:1,constraint:[7,17],mymodelview2:21,mymodelview3:21,modal:17,goodi:20,block:[9,21,17,7,11],"__repr__":[15,4,6,5],listwidget:[1,21],update_us:1,ensur:10,generalxpto_permiss:1,inclus:17,your_js_fil:9,question:[15,17],submit:[1,10,11],custom:[],includ:[],suit:17,blueprint:[1,11],himself:8,viewmenu:1,link:[10,17,11,19,1,21],translat:[],russian:[13,17],line:[15,2,16,17],info:[15,17,1,11,6,22,7],concaten:[19,4,1],utf:13,quickfil:[19,21],simplebychartview:1,readlin:2,auth_user_remote_us:1,booleanfield:1,mymodel:[12,1,7],impl:1,get_all_us:1,quickhowto2:[2,14],img_upload_fold:[19,8,17],repres:[2,11],guarante:22,edit_form_query_rel_field:[12,1,17],menu_access:1,pre_delet:1,titl:[9,10,17,4,11,1],sequenti:1,queryselectfield:[7,17],master_div_width:1,nice:[1,5],draw:[4,1],mongodb:[],algorithm:11,microsoft:22,masterdetail:17,hello:11,code:[9,15,16,17,4,18,5,12,6,0,21,13,22],partial:[9,15,20,17],doanload:22,scratch:[9,22],add_form_query_cascad:1,compact:17,privat:[20,10],send:[17,10,0,11],granular:[22,1,11],aris:15,created_bi:[22,1,7],mous:17,genericmodel:[2,1,17],quickhowto:[15,4,14],gender:[15,6,7],button:[4,17],model_cl:1,fewer:15,"try":[15,2,16,10,17],utilview:17,pleas:[12,15],create_blueprint:1,myuser:22,hardcod:17,video:16,download:[15,22,16],before_request:[],mongodb_set:8,click:[],compat:[],index:[],view_menu:1,edit_cascad:[21,17],cell:17,get_file_original_nam:1,garbag:22,whatev:[9,22,2,21],lc_messag:13,len:4,bodi:9,logout:17,ubuntu:16,vertic:[20,17],sinc:[15,22,17,16,11],authldapview:1,convers:17,thumbnail_s:[19,1],chang:[],fiscal_numb:5,college_perc:[4,1],add_permission_rol:1,base_permiss:[2,1,7],appli:[9,4,1,22,2,7],app:[9,15,16,11,1,18,17,5,12,6,21,13,22,8,14],spacelab:21,apt:16,"boolean":17,regexp:2,from:[],doubl:17,upgrad:12,next:[],few:[15,21],doubt:2,simpler:7,flask_babelpkg:22,base_ord:[1,7,17],account:[8,10],alia:1,related_view:[9,15,17,1,4,5,12,6,0,21,13],fetch:[10,17],employe:[22,7,5],sqlite:[12,18,20,14,17],process:[4,1,10,11],sudo:16,tag:[6,5,17],extra_class:7,tab:[15,21,5,17],serial:21,mymodelview:[22,1,21],instead:[9,17,4,11,12,22],overridden:[9,17,11,1,21,7],filterclass:[1,7],alloc:5,auth_user_oid:1,seriou:16,restruct:17,correspond:[12,13,22],issu:[12,3,2,15,17],prettifi:17,allow:[15,10,11,17,1,2,7],mongoengineinterfac:6,move:[12,17],baselayout:[9,1],crash:17,greater:17,mongoimag:19,python:[],auto:[3,17],extra_arg:[1,7,17],handi:10,auth:[22,1,10,17],myuserdbmodelview:22,"__bind_key__":14,chart_3d:[4,1],showwidget:1,conf_password:22,mastert:1,anyth:[18,1],edit:[],dynamicform:11,from_object:[6,12,22,1,8],subset:2,view_nam:1,created_on:[12,22,17],meta:9,"static":[9,1,7,17],our:[15,4,5,6,21,2],special:[15,17,5,0,21,22,8,7],out:[15,2,8,10],list_widget:[19,1,21],categori:[15,11,1,4,17,5,6,21,13,22],rel:[9,17,11,1,21,8],metaclass:17,statist:[4,1],insid:11,myform:11,control:[15,1],dictionari:[4,1,8,7],releas:15,pretifi:1,log:[21,6,7,17],static_fold:1,head_meta:9,navbar:[9,21,17],unwant:22,could:[15,21,17],keep:[12,20,11],datetimefield:[6,17],length:17,outsid:17,fieldwidget:[7,17],contact_group_id:15,kerbero:22,order_column:[21,1,17],select2widget:7,mkdir:[],system:[2,16],messag:[9,10,17,11,13,7],sec_model:22,attach:11,fontawesom:[9,15,17],"final":[9,4,5,21,22,2],del_permiss:1,mysecuritymanag:[22,10],textfield:[7,17],exactli:[15,22,6],lista:13,haven:12,structur:[9,15,1,7],genericsess:[2,1],bind:[8,14,17],pgsql:12,py3:16,addformwtf:7,myproject:[],have:[9,15,16,11,4,17,5,12,1,21,22,2,8,19,7],tabl:[],need:[9,16,11,20,18,17,5,1,22,8],min:17,babel:[],rout:[1,11],expos:[],mix:[1,21],builtin:[20,17],which:14,singl:[2,22,1,0],unless:12,who:22,oracl:[12,20,17],"class":[9,15,10,11,14,4,18,17,5,12,13,1,0,21,6,22,2,19,7],get_app:1,can_edit:[1,7],myuserdbview:22,url:[10,17,11,19,1,21,8],serverdisktypemodelview:21,setlevel:6,request:17,wtform:[17,1,16,11],face:16,deni:17,list_column:[15,17,5,19,1,21,6,22,2,7],bs3textfieldrowidget:7,add_permiss:1,find_view_menu:1,thisismyscretkei:18,text:[9,17,11,5,1,21,13],overflow:17,myviewt:21,locat:1,is_item_publ:1,auth_typ:[8,10,17],baseiterfac:17,should:[15,0,12,1,21,6,2],manufactur:1,restructur:17,suppos:4,combo:7,local:14,hope:[12,15],contribut:[],basefilterconvert:12,familiar:15,add_templ:[9,1],autom:21,examplemodel:7,db2:20,myindexview:21,filtercontain:12,enabl:[15,10,17,11,1,8],baseinterfac:17,add_permissions_view:1,she:[10,5],partit:20,contain:[15,1,10,21],get_user_by_id:1,project_nam:[21,11],frame:4,orphan:22,"_permission_nam":1,show_form:[9,17],servermodelview:21,bs3textfieldwidget:7,gmail:[22,10],correctli:[10,17],state:12,email:[16,10,17,0,1,22,8],kei:[],entir:[9,1],flask_mongoengin:[6,1],addit:[19,4,22,7],stat2:4,stat1:4,rtype:[],admin:[16,17,18,20,22,8],equal:17,etc:[9,16,11,17,5,12,1,0,22,20],instanc:[1,14,17],changed_bi:22,app_nam:[1,8],jumbotron:21,strftime:5,comment:8,venv:16,month_nam:4,perm_view:1,sqlainterdac:22,respect:[2,4,1],view_menu_nam:1,groupgeneralview:12,quit:16,addition:[15,4,16,11],compos:4,compon:9,json:[],immedi:16,wtf:[17,1,10,11],bit:6,my_column_nam:1,togeth:4,allwai:[7,17],present:[15,10,11,1,4,17,6,21,20],multi:20,auth_view:1,cursor:17,intranet:22,endblock:[9,21,11],layer:15,helper:17,almost:[9,21],demo:[15,3,4],site:[22,1,20,11],auth_user_ldap:1,revis:[],welcom:[15,3,4],handl:[1,20,7,0,17],infer:17,edit_contact:9,http:[15,19,16,11,4,12,1,21,2],benefitview:5,mybas:9,column_nam:1,student:4,expand:[6,15,22,1],audit:[],sqlalchemy_database_uri:[18,8,14],update_redirect:[22,1,0,11],builder:16,groupmasterview:21,well:[18,11],exampl:[],command:[],english:[13,16],backref:[22,5],latest:17,photo_img:19,rocket:[22,0],less:[12,17],action_post:1,fabmanag:[12,16,17],web:[15,16,17,20,22,8],securitymanag:[],registerus:10,nullabl:[15,19,17,4,5,12,1,14],poor_perc:4,cleanup:[],match:[22,8,7],futur:[1,17],crud:[15,3,17,1,6,20],know:[12,2],password:[16,17,12,1,22,8,14],python3:17,desc:[1,7],insert:[9,16,10,17,11,20],resid:14,like:[9,15,16,11,4,17,5,12,1,0,21,22,2,8,19,7],lost:12,oid_ask_for_opt:17,necessari:[22,10,0,17],resiz:[19,8,17],searchwidget:1,page:[9,3,10,11,17,5,1,21,20],mymodelview1:21,fabtest10:10,drop:12,gridf:19,proper:17,home:17,auth_ldap_serv:8,librari:[],tmp:12,avoid:1,useroauthmodelview:1,leav:[1,8],encourag:12,add_permission_view_menu:1,host:18,babel_extract:13,although:[12,15],security_manager_class:[6,22,1,17],panel:[9,17],edit_form:[9,1,7,17],about:[],actual:[21,16,17],column:[],constructor:[1,11],disabl:0,chart_templ:1,own:[9,15,10,11,4,17,0,19,1,21,13,22,2,20,7],easy_instal:16,automat:[],contactchartview:[4,22],index_templ:21,merg:17,contruct:1,pictur:17,much:[2,3,1,11],"var":[13,22,20,8,17],"function":[],auth_ldap_email_field:8,brand:17,login_count:[12,22,17],oauth:1,eas:9,inlin:[21,17],mail_default_send:10,count:[15,4,22,1,17],made:[15,6,21],displai:[9,15,17,4,19,1,21,13],record:[9,15,10,11,17,5,1,0,2,20],limit:[1,16,17],problem:[20,16,17],flask_appbuild:[11,1,12,6,21,22,7],pil:16,"int":[2,1,17],dure:21,pid:2,pie:4,rule:[9,7],contact_group:[15,4,6],probabl:16,detail:[15,3,11,1,4,18,17,5,6,21,22,20,7],virtual:[16,17],detailt:1,other:[16,17,4,11,1,21],lookup:20,contacttimechartview:[4,22,21],rememb:[9,15,17,1,4,5,6,21,7],varieti:20,mywidgetlist:21,stat:[4,1],repeat:16,areachart:[4,21],debian:16,sqlaintefac:12,fail_login_count:[12,22,17],getlogg:6},objtypes:{"0":"py:module","1":"py:attribute","2":"py:method","3":"py:function","4":"py:class"},objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","class","Python class"]},filenames:["actions","api","generic_datasource","index","quickcharts","relations","quickhowto_mongo","advanced","config","templates","user_registration","views","versionmigration","i18n","multipledbs","quickhowto","installation","versions","quickminimal","quickfiles","intro","customizing","security"],titles:["Actions","API Reference","Generic Data Sources","Flask-AppBuilder","Chart Views","Model Relations","Model Views on MongoDB","Advanced Configuration","Base Configuration","Templates","User Registration","Base Views","Version Migration","i18n Translations","Multiple Databases","Model Views (Quick How to)","Installation","Versions","Quick Minimal Application","Model Views with Files and Images","Introduction","Customizing","Security"],objects:{"flask.ext.appbuilder.views":{CompactCRUDMixin:[1,4,1,""],ModelView:[1,4,1,""],IndexView:[1,4,1,""],PublicFormView:[1,4,1,""],MasterDetailView:[1,4,1,""],SimpleFormView:[1,4,1,""]},"flask.ext.appbuilder.charts.views":{TimeChartView:[1,4,1,""],GroupByChartView:[1,4,1,""],DirectByChartView:[1,4,1,""],BaseChartView:[1,4,1,""],DirectChartView:[1,4,1,""],ChartView:[1,4,1,""]},"flask.ext.appbuilder.charts.views.GroupByChartView":{definitions:[1,1,1,""]},"flask.ext.appbuilder.charts.views.BaseChartView":{group_bys:[1,1,1,""],chart_widget:[1,1,1,""],width:[1,1,1,""],chart_type:[1,1,1,""],search_widget:[1,1,1,""],chart_template:[1,1,1,""],chart_title:[1,1,1,""],group_by_label:[1,1,1,""],chart_3d:[1,1,1,""]},"flask.ext.appbuilder":{baseviews:[1,0,0,"-"],base:[1,0,0,"-"],filemanager:[1,0,0,"-"],actions:[1,0,0,"-"],views:[1,0,0,"-"]},"flask.ext.appbuilder.filemanager":{get_file_original_name:[1,3,1,""]},"flask.ext.appbuilder.models.generic.GenericSession":{query:[1,2,1,""],clear:[1,2,1,""],get:[1,2,1,""],all:[1,2,1,""],delete_all:[1,2,1,""]},"flask.ext":{appbuilder:[3,0,0,"-"]},"flask.ext.appbuilder.baseviews.BaseCRUDView":{edit_form_query_rel_fields:[1,1,1,""],pre_update:[1,2,1,""],related_views:[1,1,1,""],show_columns:[1,1,1,""],edit_form_query_cascade:[1,1,1,""],show_template:[1,1,1,""],edit_template:[1,1,1,""],list_template:[1,1,1,""],add_form_query_cascade:[1,1,1,""],validators_columns:[1,1,1,""],edit_form_extra_fields:[1,1,1,""],post_add:[1,2,1,""],list_widget:[1,1,1,""],page_size:[1,1,1,""],add_form_query_rel_fields:[1,1,1,""],edit_fieldsets:[1,1,1,""],list_title:[1,1,1,""],post_delete:[1,2,1,""],post_update:[1,2,1,""],pre_add:[1,2,1,""],add_template:[1,1,1,""],list_columns:[1,1,1,""],show_widget:[1,1,1,""],show_title:[1,1,1,""],order_columns:[1,1,1,""],edit_widget:[1,1,1,""],edit_columns:[1,1,1,""],add_title:[1,1,1,""],edit_form:[1,1,1,""],add_widget:[1,1,1,""],show_fieldsets:[1,1,1,""],pre_delete:[1,2,1,""],add_fieldsets:[1,1,1,""],description_columns:[1,1,1,""],add_columns:[1,1,1,""],edit_title:[1,1,1,""],add_form_extra_fields:[1,1,1,""],add_form:[1,1,1,""]},"flask.ext.appbuilder.models.mixins.FileColumn":{impl:[1,1,1,""]},"flask.ext.appbuilder.security":{manager:[1,0,0,"-"],decorators:[1,0,0,"-"]},"flask.ext.appbuilder.models.generic":{GenericColumn:[1,4,1,""],GenericModel:[1,4,1,""],GenericSession:[1,4,1,""]},"flask.ext.appbuilder.baseviews":{BaseView:[1,4,1,""],BaseCRUDView:[1,4,1,""],expose:[1,3,1,""],BaseModelView:[1,4,1,""]},"flask.ext.appbuilder.baseviews.BaseModelView":{base_filters:[1,1,1,""],search_form:[1,1,1,""],search_columns:[1,1,1,""],search_widget:[1,1,1,""],label_columns:[1,1,1,""],base_order:[1,1,1,""],datamodel:[1,1,1,""]},"flask.ext.appbuilder.views.MasterDetailView":{master_div_width:[1,1,1,""]},"flask.ext.appbuilder.base":{AppBuilder:[1,4,1,""]},"flask.ext.appbuilder.models.mixins.ImageColumn":{impl:[1,1,1,""]},"flask.ext.appbuilder.charts":{views:[1,0,0,"-"]},"flask.ext.appbuilder.models":{generic:[1,0,0,"-"],group:[1,0,0,"-"],mixins:[1,0,0,"-"]},"flask.ext.appbuilder.models.mixins":{AuditMixin:[1,4,1,""],ImageColumn:[1,4,1,""],FileColumn:[1,4,1,""],BaseMixin:[1,4,1,""]},"flask.ext.appbuilder.models.group":{aggregate_sum:[1,3,1,""],aggregate_avg:[1,3,1,""],aggregate_count:[1,3,1,""]},"flask.ext.appbuilder.security.manager.BaseSecurityManager":{registeruserdbview:[1,1,1,""],auth_user_ldap:[1,2,1,""],has_access:[1,2,1,""],update_user:[1,2,1,""],find_view_menu:[1,2,1,""],add_permission:[1,2,1,""],add_permissions_view:[1,2,1,""],find_permissions_view_menu:[1,2,1,""],del_permission_role:[1,2,1,""],add_permission_role:[1,2,1,""],get_all_users:[1,2,1,""],add_permissions_menu:[1,2,1,""],registeruser_view:[1,1,1,""],update_user_auth_stat:[1,2,1,""],del_permission:[1,2,1,""],lm:[1,1,1,""],useroauthmodelview:[1,1,1,""],userdbmodelview:[1,1,1,""],auth_user_remote_user:[1,2,1,""],oauth_handler:[1,1,1,""],auth_user_db:[1,2,1,""],resetmypasswordview:[1,1,1,""],find_permission_view_menu:[1,2,1,""],resetpasswordview:[1,1,1,""],authremoteuserview:[1,1,1,""],authoidview:[1,1,1,""],userremoteusermodelview:[1,1,1,""],add_permission_view_menu:[1,2,1,""],oid:[1,1,1,""],find_permission:[1,2,1,""],authoauthview:[1,1,1,""],authdbview:[1,1,1,""],oauth:[1,1,1,""],count_users:[1,2,1,""],security_cleanup:[1,2,1,""],authldapview:[1,1,1,""],auth_user_oid:[1,2,1,""],useroidmodelview:[1,1,1,""],is_item_public:[1,2,1,""],auth_view:[1,1,1,""],find_user:[1,2,1,""],reset_password:[1,2,1,""],del_view_menu:[1,2,1,""],registeruseroidview:[1,1,1,""],user_view:[1,1,1,""],userldapmodelview:[1,1,1,""],get_user_by_id:[1,2,1,""],add_view_menu:[1,2,1,""],add_user:[1,2,1,""]},"flask.ext.appbuilder.security.manager":{BaseSecurityManager:[1,4,1,""]},"flask.ext.appbuilder.security.decorators":{has_access:[1,3,1,""],permission_name:[1,3,1,""]},"flask.ext.appbuilder.views.PublicFormView":{default_view:[1,1,1,""],form:[1,1,1,""],form_post:[1,2,1,""],form_fieldsets:[1,1,1,""],form_title:[1,1,1,""],form_columns:[1,1,1,""],edit_widget:[1,1,1,""],form_get:[1,2,1,""]},"flask.ext.appbuilder.baseviews.BaseView":{default_view:[1,1,1,""],base_permissions:[1,1,1,""],route_base:[1,1,1,""],create_blueprint:[1,2,1,""],update_redirect:[1,2,1,""],static_folder:[1,1,1,""],get_redirect:[1,2,1,""],extra_args:[1,1,1,""],template_folder:[1,1,1,""],render_template:[1,2,1,""]},"flask.ext.appbuilder.views.ModelView":{action:[1,2,1,""],action_post:[1,2,1,""]},"flask.ext.appbuilder.base.AppBuilder":{get_session:[1,1,1,""],add_view_no_menu:[1,2,1,""],app_name:[1,1,1,""],app_icon:[1,1,1,""],app_theme:[1,1,1,""],version:[1,1,1,""],add_link:[1,2,1,""],add_view:[1,2,1,""],add_separator:[1,2,1,""],security_cleanup:[1,2,1,""],"__init__":[1,2,1,""],get_app:[1,1,1,""]},"flask.ext.appbuilder.actions":{action:[1,3,1,""]},"flask.ext.appbuilder.views.SimpleFormView":{form:[1,1,1,""],form_post:[1,2,1,""],form_columns:[1,1,1,""],form_title:[1,1,1,""],edit_widget:[1,1,1,""],form_get:[1,2,1,""]}},titleterms:{skeleton:15,show:9,permiss:22,compactcrudmixin:1,group:[4,1],expos:15,flask:[3,1],menu:21,fix:[3,17],configur:[8,10,7],theme:21,version:[12,17],masterdetailview:1,ldap:10,basemodelview:1,applic:[15,18],timechartview:1,contribut:3,python:16,initi:[6,16],securitymanag:[],requir:16,introduct:[13,20],edit:9,simpl:15,list:9,authent:[22,10],publicformview:1,cascad:9,quick:[13,15,18],view:[15,11,1,4,0,19,6,21],basecrudview:1,direct:4,indexview:1,librari:9,compat:16,index:21,what:[],extend:22,databas:[14,10],content:3,appbuild:[3,1],method:15,refer:1,widget:21,kei:8,advanc:7,migrat:12,gener:[2,1],javascript:9,baseregisterus:1,behaviour:21,step:19,base:[15,22,8,7,11],chartview:1,column:1,filter:7,aggr:1,action:[1,0],improv:17,chang:21,filemanag:1,extra:[1,7,5],modelview:1,basesecuritymanag:1,automat:22,deprec:[4,1],api:1,instal:16,custom:[22,21],your:[15,4,0,19,6,22],from:12,support:22,regist:[15,4,6],add:9,construct:21,next:19,json:15,includ:20,type:22,"function":[9,1],form:7,imag:19,relat:5,translat:13,i18n:13,bug:[3,17],baseview:[1,11],baseregisteruserview:[],"default":[7,21],groupbychartview:1,setup:18,properti:5,defin:[15,4,6,19,0],were:[],simpleformview:[1,11],registr:10,argument:7,templat:[9,7,21],sourc:[2,1],file:19,tabl:3,pip:16,decor:1,multipl:14,secur:[22,1,7],babel:13,ext:1,contact:15,how:[13,15,18],cleanup:22,role:22,indic:3,config:[13,8],css:9,openid:10,mongodb:6,chart:[4,1],beta:1,user:[22,10],mixin:1,mani:5,directchartview:1,data:[2,4,1],audit:22,footer:21,minim:18,directbychartview:1,exampl:2,command:2,basechartview:1,model:[15,1,5,19,6,22],order:7}}) \ No newline at end of file +Search.setIndex({envversion:42,terms:{validators_column:[1,7],col_typ:1,four:23,"catch":18,dirnam:19,personal_celphon:[16,6],whose:14,under:[18,12],list_block:18,fieldset:[16,1,18],myregisteruserdbview:11,head_css:10,"utiliza\u00e7\u00e3o":[],affect:18,cmd:2,upload:[21,9,18],previou:[6,18,23,1,12],factori:[1,18],edit_column:[16,18,5,1,23,7],direct:[],street:16,aggreg:[4,23,1,18],myinlineview:22,even:[3,17,13,6,22,20,7],childmodel:1,update_user_auth_stat:1,mongoengin:[16,21,17,1,20,6,8,9],migrate_db_1:[],migrate_db_0:13,"new":[10,16,17,11,12,18,13,23,9,7],sqlalchemy_bind:15,metadata:5,widget:[],app_icon:[1,9,18],here:[10,16,0,22],path:[10,19,13,1,22,9,15],dry:21,intead:18,datetim:[13,4,5,18],groupmodelview:[16,0,6,14,23,7],permit:18,studi:23,unemployed_perc:[4,1],succesfulli:11,total:[4,23],highli:[21,17],describ:[19,5],would:[16,5],tail:12,call:[10,18,12,0,20,1,2],typo:18,type:2,tell:[10,11,12,5,6,0,22,14,23],benefits_employe:5,add_separ:[23,1,5,22],relat:[],yahoo:23,notic:[16,20,12,1,4,19,13,6,22],warn:[1,18],phone:[1,22],show_column:[16,20,1,5],must:[16,17,12,4,18,13,1,22,6,2,9,7],join:[13,19,15,18],setup:[],work:[16,17,12,18,13,14,2],registeruseroidview:1,rework:[23,18],root:[14,8,15,18],form_titl:[1,11,12],add_form:[10,1,7,18],overrid:[10,16,11,12,19,18,20,1,22,6,23,2,7],show_fieldset:[6,16,23,1],smtp:11,filterequ:[13,1,18],auth_ldap_search:9,want:[10,16,12,4,5,1,0,22,14,23,7],chart_titl:[4,1,22],everi:[19,18],end:[10,5],classifi:16,how:[],env:17,answer:[],verifi:23,config:[],updat:[16,12,1,18,5,6,0,14,8],adit:1,chines:[14,18],after:[10,16,11,18,13,23],befor:[10,4,1,16,13],wrong:18,averag:[4,1,18],classmethod:18,bootstrap:[10,18,1,21,22,9],authremoteuserview:1,query_factori:7,exclud:18,receiv:[11,18],environ:[17,23,21,9],permission_nam:[23,1,18],charview:16,origin:[10,20,1],auth_role_admin:[9,18],becaus:[10,17,12,4,18,5,14,8,15],fab:[10,17],countrygroupbychartview:[4,1],flexibl:[7,18],uuid:[20,1,18],img:20,"__class__":10,better:[3,22,17,18],easier:20,them:[10,16,12,4,5,13,1,0,22,14,23,9,20,15],thei:[10,18,4,12,5,20,2],authdb:1,safe:18,passwordformail:11,"break":[13,17,18],you_css_fil:[],jinja2:[10,18,1,22,14,21,7],choic:18,mytabl:[1,7],grammar:[4,1],chartwidget:1,debug:[19,6],oblig:[13,16,2],side:[22,9,18],group_by_label:[4,1],mean:14,set_index_view:18,sec_view:23,esqueleto:18,manufacture_id:1,generalview:[13,18],ommit:1,extract:[14,8,22],edit_templ:[10,1,22],goe:[10,21],basedir:[13,19,15],content:[],adapt:18,navig:[10,1,5,12],small:[10,13],search_form:1,statschartview:[4,1],pagin:[16,18],onto:13,render:[10,12,13,1,22,14],independ:[16,18],loginmanag:[13,1,18],restrict:1,unlik:17,alreadi:[16,4,5,13,22,8,2,9],massiv:0,primari:18,add_form_extra_field:[1,7,18],top:[10,3,22,1,18],sometim:[1,12],exampleview:7,master:[16,20,12,4,18,13,1,22,2,21],too:17,john:12,filternotequ:18,boostrap:18,tool:17,template_fold:1,dbmongo:[6,1],provid:[11,18,4,12,1,14,21],tree:[16,12,4,20,22,2],label_column:[16,1,4,20,6,22,14],project:[16,3,17,12,13,21,22,14],my_col_to_be_ord:7,runner:[],mind:21,raw:13,incompat:17,simplifi:[23,18],usernam:[17,11,18,1,23,9],sqlinterfac:18,security_cleanup:[23,1,18],don:[13,1,21],enviro:18,doc:[13,2,18],flow:21,doe:[1,18],declar:[10,13,19,16,18],passwordfield:[],sum:[4,1],dot:[16,18],add_fieldset:[16,1],"__str__":6,syntax:16,bootwatch:[9,18],registeruser_view:1,layout:22,field2:[7,12],menu:[],explain:23,field1:12,apach:23,theme:[],ldap:[],"__call__":7,get_model_rel:18,folder:[16,12,1,5,13,6,22,9],department_id:5,get_us:[1,7],edit_titl:1,report:[3,18],youtub:17,bar:10,changeabl:13,"public":[16,21,11,12,1,19,6,23,9],reload:18,baseregisterus:[],registerview:11,mandatori:[1,9,12],result:[16,20],respons:[20,18,23,1,12],fail:[23,18],themselv:11,subject:11,brazil:[14,18],hopefulli:1,databas:[],psmodel:2,myview:[13,22,1,7,12],pybabel:14,approach:23,attribut:[13,1,18],accord:11,extend:22,extens:[16,19,17,18],extent:[],"__unicode__":6,notat:[16,18],my_show_templ:7,protect:[23,12],easi:[10,16,17,11,18,12,21],as_unicod:12,unemploy:[4,1],against:[23,1],cog:12,logic:5,countri:[14,4,1,9],login:[16,3,17,11,18,4,19,13,1,23],del_permission_rol:1,com:[16,20,11,12,4,18,13,1,22,8,2,15],col:[4,23,1,18],asctim:[],myformview:12,filecolumn:[1,18],height:[4,9],guid:18,assum:[22,8,1,5,18],duplic:18,three:[],been:17,find_us:1,trigger:16,interest:4,basic:[16,19,23,11],add_contact:10,argument:[],child:[4,19,1,22],upload_fold:[9,18],ugli:[],resetpasswordview:1,properti:[],remv:18,calcul:4,useroidmodelview:[23,1],seven:14,some_col:1,deliv:21,queryselectmultiplefield:18,kwarg:[16,1,7],cond:9,linechart:[4,1],perform:[1,18],make:[10,11,4,5,14,7],init_app:[13,18],listthumbnail:[20,22],complex:[2,5,22],complet:[22,11,18],list_list:10,projectfil:[1,22],recaptcha_public_kei:11,hand:18,rais:18,formwidget:1,babel_default_local:[17,9],add_widget:1,kept:[13,23],x_col2:1,post_add:1,inherit:[16,11,12,1,4,18,13,6,22,23],contact:[],bettwen:18,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],chart_typ:[4,1,22],everyth:[16,4,5,1,22,6,23,2,21],left:[22,1,9,18],identifi:[4,8,1],just:[10,16,17,11,12,4,19,0,13,1,22,6,23,2,7],photo:20,via:[23,21,18],human:[11,5],yet:[16,1,17],languag:[14,17,21,9,18],group_bi:1,directchart:18,img_upload_url:[9,18],modelview:[],els:[20,4,0],save:[20,1,18],edit_form_extra_field:[1,7,18],applic:[],mayb:17,preserv:[23,18],recaptcha:11,birth:[4,23,22],myotherview:13,modeview:0,specif:[10,23,1],employeeview:[7,5],unnecessari:18,underli:16,www:[1,22],right:22,old:23,percentag:4,born:4,intern:[13,22,18],csrf_enabl:19,indirect:9,subclass:[2,1,18],when:[10,16,17,11,12,18,5,20,1,22,23,2,9],datetimepick:21,listitem:[22,18],register_us:[],localhost:[17,15,12],plu:[1,22],bold:8,aggregate_sum:[4,1],colleg:4,post:[13,18,1,5,12],"super":[10,2,7],photo_img_thumbnail:20,chapter:[16,6,7,5,12],postgresql:18,dashboard:4,slightli:5,del_view_menu:1,yourappemail:11,produc:4,departmentview:5,add_form_query_rel_field:[1,7,18],"float":[4,18],encod:[14,18],contactmodelview:[10,16,1,4,0,6,22,14,23,7],git:22,wai:[10,16,17,11,1,5,13,6,15,22,23,9,7],support:[14,15,22],why:13,avail:[17,7,5,22],width:[4,1,9],"_flt_":18,your_root_project_path:22,add_column:[16,18,5,1,23,7],overhead:23,fork:[14,17],medium:9,forc:18,sqlalchemi:[16,20,17,18,21,19,5,13,1,6,8,2,9,23,15],authdbview:1,"true":[16,20,11,4,19,5,13,1,15,6,23,2,9,7],reset:[23,17,18],absent:1,attr:18,reset_password:1,featur:[3,17,18,0,13,1,2],model3:15,model2:15,"abstract":16,exsit:1,exist:[16,18,5,13,1,22,23,9],check:[23,1,5],oauth_handl:1,readonli:[1,7,5],encrypt:23,panel_end:10,excel:[16,20,8,17,11],role:[],test:[13,18,1,17,12],jonh:[],category_icon:[6,14,1,16,12],intend:[2,21],error_messag:11,sql:18,personmodelview:20,femal:16,longer:[1,18],time:[17,11,12,4,18,5,1,22,6,23,2,21],backward:17,dpgaspar:[16,20,12,4,13,22,2],myotherrelatedview:1,concept:12,skip:12,global:[20,1,11],extra_field:1,imagecolumn:[20,1,18],show_templ:[1,7,5,22],created_by_fk:[13,18],row:[10,1],hold:[16,11,4,1,23,2,9],depend:[1,17],flask:[],render_field:18,flash:[10,18,12],readabl:18,create_db:[13,18],isinst:0,sourc:[],string:[16,20,12,4,5,13,1,14,23,9,15],email_templ:11,show_widget:1,add_view_no_menu:[22,1,5,12],administr:7,did:5,iter:[],item:[18,4,12,0,1,23],your_project:10,quick:[],div:22,round:20,add_view_menu:1,prevent:[23,18],has_access:[18,23,1,12],method2:12,port:19,page_s:[1,18],muldelet:[23,0],current:[18,8,1,12],registeruserdbview:[1,11],employeehistoryview:5,redirect:[23,18,0,12],deriv:12,dropdown:[21,18],auth_ldap_bind_field:9,gener:[],modif:[23,1],address:[6,16,1,9,5],box:16,serverdisktyp:22,behav:[1,11],user_view:1,overriden:1,month_year:4,my_sql2:15,pillow:17,my_sql1:15,useful:[],extra:[],modul:[13,1,18],authoauthview:1,instal:[],sqllite:[6,9],memori:13,todai:5,live:[16,3,4],handler:1,criteria:4,scope:10,ppid:2,checkout:[16,17],minim:[],peopl:9,visual:4,templat:[],obj:1,easiest:11,prepar:0,uniqu:[16,18,1,4,5,20,6,15,7],can:[0,1,2,4,5,7,8,21,10,11,12,13,14,15,16,17,18,19,20,6,22,23],panel_begin:10,email_subject:11,purpos:1,select2:[10,13,21,5,18],boilerpl:17,heart:2,search_column:[2,4,22,1,18],levelnam:[],critic:10,auth_ldap_lastname_field:9,mail_usernam:11,occur:[23,5],alwai:[18,22,1,23,12],multipl:[],write:8,your_css_fil:10,somevalu:7,map:[9,12],product:[10,1],birthdai:[6,4,1,16,22],myothermodelview:[1,22],max:18,clone:[],mac:17,mymethod:23,date:[16,4,7,5,18],data:[],grow:17,base_filt:[4,1,7,18],practic:11,favorit:9,"_sep_":[20,1],get_file_orginal_nam:18,inform:[16,11,0],"switch":8,preced:4,callabl:18,defaultview:18,ab_us:13,tty:2,gradual:16,get_related_model:18,approv:18,still:[6,21,2,17,7],mainli:[],dynam:18,group:[],accordion:[10,16,18],mail:[9,11],find_permission_view_menu:1,main:[10,13,21],non:[16,23,1,18],my_field1:7,my_field2:7,chart_widget:1,col2:4,col3:4,initi:[],col1:4,now:[16,17,12,4,18,5,13,6,8,23,15],name:[10,16,17,23,12,1,4,18,5,13,6,15,22,14,8,9,20,7],revers:[23,22,18],separ:[14,22,1,18],full_nam:[7,5],januari:4,collaps:18,compil:[14,8],domain:[15,18],masterview:1,replac:[10,18],individu:7,year:[4,1,18],happen:22,shown:[10,11,18,5,1,23,9],aggregate_count:[4,1],space:16,list_item:18,internet:8,resetmypasswordview:1,bla:22,correct:[13,6,18],uwsgi:18,integr:[16,21,5,12],earlier:[23,18],migrat:[],envelop:[16,1,4,6,22,14],orm:[16,23,5],add_titl:1,render_templ:[1,12],thing:[13,4],place:[13,9,22],principl:[21,12],imposs:18,end_dat:5,first:[10,16,17,11,12,4,18,5,15,22,14,8,2,9,23,7],oper:12,directli:[13,21],onc:17,my_widget_list:22,yourself:[13,21],fast:16,spanish:[14,18],open:[16,17,5,13,6,22,23,2,9],size:[20,1,9,18],given:[23,22],max_length:6,userinfo:18,"short":2,mostli:1,than:[21,18],serv:[10,16],wide:10,param1:12,seri:[4,1,18],pre:[18,1,5,12],sai:[10,4],ani:[16,17,12,18,13,1,22,8,2,21,23,7],add_view:[16,12,1,4,5,13,6,22,14,23],engin:[13,8,1,17],datepick:21,list_search:10,note:[16,1,11],ideal:10,take:[16,11,12,4,19,5,20,6,22,14,8,9,23,7],advis:[16,17,19,22,23,9],login_view:13,"_add_object":2,genapp:14,begin:5,sure:11,pre_add:1,normal:[16,17,20,6,2,21],track:5,beta:[],employeehistori:5,icon:[16,21,12,1,4,18,5,6,22,14,9],later:[20,11],drive:2,quantiti:22,create_al:[16,5],basemixin:[1,18],show:[],german:[14,18],painlessli:[23,21],my_index:22,permiss:[],hack:[13,18],filterstartswith:[13,1,7],onli:[10,21,17,12,1,18,6,22,8,9,23,7],explicitli:[],activ:[23,17,11,18],behind:1,userdbmodelview:[13,23,1],role_id:13,dict:[14,18],over:[10,1],xcol:18,variou:[21,9,18],get:[10,17,11,12,18,1,2],secondari:5,repo:8,search_widget:[1,18],url_for:[10,20,1,18],requir:[],thumbnail:[20,21,18],where:[10,16,11,4,13,1,22,8,23,15],summari:[6,16,1],send_email:[],calendar:[4,18],quickimag:20,review:[18,12],enumer:16,label:[16,18,4,12,1,22,14,21],enough:16,appbuild:[],between:5,"import":[10,16,23,11,12,4,19,18,5,13,14,1,0,22,6,8,2,9,20,7],parent:[1,12],screen:11,recaptcha_private_kei:11,stime:2,uncondition:1,base_templ:[10,18,1,12],come:[22,18],relative_view:18,similar:11,can_show:[2,1,7],mani:[],app_them:[1,9,22],equalto:7,endcal:10,sess:2,folow:[14,22],rebuild:18,direct_column:[4,1],changed_by_fk:[13,18],xpto:1,model1:[13,15],bypass:1,findal:2,former:13,"case":[16,18,4,20,23,7],secret_kei:19,can_list:[2,16,1,7],cast:18,invok:[13,1,18],bootswatch:[21,22],"__init__":[10,16,1,13,6,8,23],acess:1,develop:[10,3,17,12,16,19,13,21,22,8],author:23,genericcolumn:[2,1],same:[10,16,12,1,4,18,5,6,22,23],category_label:[14,22,1,18],html:[10,11,12,18,5,20,1,22,14,7],document:[4,6,12],form_fieldset:1,finish:[13,11],oid:[13,1,18],someon:16,submenu:[22,1,18],filterequalfunct:[13,1,7],markup:20,without:[10,16,17,18,5,1,22],auth_user_registr:[9,11,18],model:[],persongeneralview:13,execut:[14,1,17,5],stat_col_2:1,stat_col_3:1,stat_col_1:1,rest:16,auth_user_registration_rol:[9,11],ldapserv:9,versu:4,baseapp:[13,18],except:[19,2,18],param:[1,12],treatment:16,pot:14,authoidview:[1,18],read:[13,23],get_redirect:[23,1,0],mygenericmodel:1,grid:1,whth:[],filterrel:[13,18],earphon:[13,14],integ:[16,20,18,4,5,13,1,23,15],server:[17,11,18,19,20,22,8,9,23],benefit:5,nose:18,userldapmodelview:[23,1],output:[2,1,18],manag:[17,11,18,5,13,6,23],imagemanag:20,confirm:[1,17,7],definit:[16,18,1,4,5,20,6,22,21],exit:8,inject:[20,1,18],ddl:13,refer:[],power:[18,0,12],stringfield:[18,6,12],inspect:[23,1],broken:18,found:17,"__name__":[10,1,19,13,6,23,9],unicod:18,src:[10,20],get_url:20,backup:13,effici:1,msgstr:14,complianc:18,her:[11,5],area:22,accordion_tag:10,start:[23,17,11,7,18],interfac:[16,20,18,4,5,13,6,0],auth_user_db:1,lot:[3,17],tupl:[4,1,9],regard:2,pull:18,possibl:[17,11,12,18,1,14,8,21,23,7],yetothermodelview:1,foreignkei:[16,4,23,5],embed:20,connect:[16,8,21,9,15],uid:[2,9],creat:[10,16,17,12,15,4,19,18,5,13,6,0,22,14,23,21,20,7],certain:22,file:[],fill:[11,18],again:[14,11],googl:[3,11,18,4,1,22,21],gettext:7,field:[16,21,11,12,1,4,18,5,13,6,23,9,7],valid:[16,18,12,1,21,7],collis:1,you:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],poor:4,openid:[],first_app:17,finali:14,sequenc:[23,18],org:17,select2rowidget:[],grupo:14,reduc:18,directori:[10,16,12,18,13,14,8,9,23],auth_ldap_uid_field:9,descript:[10,12,1,21,9,7],mimic:2,mass:0,cpu:13,repat:21,represent:16,all:[10,16,17,11,12,21,4,19,18,5,13,14,1,0,22,6,8,2,9,23,7],skeleton:[],form_post:[1,12],countrydirectchartview:[4,1],month:[4,1,18],adition:20,follow:[10,16,17,11,12,4,0,13,1,22,14,8,9,23,15],alt:20,disk:22,x_col_1:1,register_mail:11,contactgroup:[14,16,6,7],form_column:[1,12],init:[14,19,6,18],userremoteusermodelview:1,queri:[16,18,19,1,23,2,7],begin_d:5,introduc:10,mail_use_tl:11,consum:13,straightforward:17,fals:[10,16,1,4,5,13,6,0,22,23,9,20,15],find_permissions_view_menu:1,checkit:8,mechan:18,veri:[10,16,11,12,13,6,22,7],find_permiss:1,employee_numb:[7,5],list:[],last_nam:[23,1,11],basefilt:[13,1,18],description_column:1,countrystat:[4,1],zero:[17,18],design:8,pass:[10,12,1,13,6,22,8,23,7],further:21,what:[],sub:18,section:10,abl:8,delet:[16,23,1,0,18],piechart:[4,1],version:[],last_login:[13,23,18],primary_kei:[16,20,4,5,13,1,2,15],activation_hash:[],method:[],full:16,hash:[13,23,1,11,18],behaviour:[],goodby:12,modifi:13,valu:[16,18,4,1,22,14,21,7],search:[10,3,18,1,9,7],surpress:18,popen:2,prior:[4,2,12],assoc_benefits_employe:5,babel_default_fold:17,narrow:18,auth_role_publ:[9,18],hash_db_password:13,activation_templ:11,depart:[7,5],set_link_filt:18,primit:[16,6],filenam:[10,20,1],reorg:18,href:[20,18,22,1,12],add_permissions_menu:1,select:[22,1,7,18],internation:[17,22],regist:[],two:[10,16,17,12,1,4,19,5,20,6,14,23],toggl:18,more:[3,17,12,4,18,5,13,22,14,7],abspath:19,customis:1,post_delet:1,flag:[14,17,9,18],particular:[4,5,0],edit_widget:1,compani:5,form_get:[1,12],none:[16,1,18],endpoint:[16,1,5,18],dev:[8,18],histori:[18,1,5,12],portugues:[14,18],sent:11,male:16,def:[16,12,4,5,20,1,0,6,23,2,7],mail_serv:11,registr:[],share:[10,5],accept:[1,18],personchartview:13,cours:[16,4,5,22,23,2],mai:[16,2,12],goal:21,first_nam:[13,23,1,11],divid:18,anoth:14,list_contact:10,corrigir:[],divis:18,simpl:[],css:[],"_thumb":20,resourc:[13,5],show_titl:1,function_id:5,associ:[17,18,1,12,5,21,22,23],list_templ:[10,1],github:[16,20,12,4,19,13,22,8,2],django:[16,1,21],caus:18,disktyp:22,datamodel:[10,16,18,4,5,13,14,1,0,22,6,23,2,20,7],permissionview:1,help:[10,8,21,22],edit_fieldset:[16,1],paramet:[10,11,12,1,4,18,0,6,23,9],aggregate_avg:[4,1],style:[16,18,1,21,22,23,9],post_upd:1,alter:[13,23,11],good:17,"return":[16,12,4,18,5,20,1,0,6,23,2,7],timestamp:21,datarequir:[18,12],framework:[10,3,17,12,4,18,5,13,14,1,16,15,22,6,23,2,21,7],necess:2,userid:1,instruct:13,authent:[],easili:[10,17,11,0,13,21,22,23],simpleview1:12,simpleview2:12,procedur:13,realli:[23,2,0],count_us:1,sqlamodel:[10,18,4,13,1,22,14,7],todo:18,event:[],mail_password:11,difer:1,get_sess:1,file_nam:1,guess:10,basefilterrel:18,asc:[1,7],cooki:[19,18,12],reason:16,ask:8,nome:14,success:[23,1,11],assign:[23,1,9,18],detailview:1,permissionviewmenu:1,feel:[10,13,12],number:[4,22,12],evolut:4,genericinterfac:2,done:[10,22,17,5,18],blank:9,miss:[16,18],differ:[17,11,18,4,5,20,6,22,23],guest:[16,3,4],script:[10,13,14,18],least:[2,1,17],metho:16,cfg:14,colnam:[4,1],img_siz:[20,9,18],store:[1,9,22],schema:[13,16,6],adher:21,option:[16,17,11,18,4,19,0,1,22,8,23],relationship:[16,18,4,5,13,1,23],part:[10,23,1,12],sqlainterfac:[16,20,18,4,5,13,0,7],kind:[4,22,6,5,12],list_thumbnail:18,xpto2:1,remov:[16,12,1,18,0,13,6,23,7],my_extra_arg:7,jqueri:[10,18],str:[2,4,1,20],remenb:18,packag:[16,17,11,18,21,14,8],"null":[7,18],pre_upd:1,juici:12,imagin:2,para:18,lib:[10,18],self:[16,20,11,12,21,4,18,5,13,1,0,6,23,2,9,7],also:[16,12,1,4,18,6,22,8,9,23,7],build:[21,9,5,12],textareafield:[],referencefield:6,distribut:17,choos:[4,9,17,22],most:[16,4,19,5,12],plan:[14,17],diferent:18,filesystem:20,clear:1,ext:[],clean:23,scaffold:21,awesom:[16,1,21,18],stat_dat:[4,1],gold:4,babelpkg:[14,18,17,12],babel_init:14,can_add:[1,7],session:[10,17,12,19,18,13,1,22,6,23,2,7],sqla:[16,20,18,4,19,5,13,1,0,23,2,15],font:[16,1,21,18],find:[14,4,1,16,12],access:[17,11,18,12,1,23],pretti:[16,4,1,18],showblockwidget:18,department_queri:7,unus:[8,1,18],"__file__":19,col_nam:[1,7],him:11,functionview:5,get_url_thumbnail:20,common:[13,1],wrote:18,set:[11,1,21,22,9,7],see:[10,16,17,12,5,6,2],sec:23,arg:1,someth:[10,23,0,12],country_id:4,won:12,field_str:13,experi:[4,7,12],altern:[2,21],externalserv:15,add_us:1,numer:18,lazy_gettext:[11,12,4,1,22,14,23],javascript:[],isol:17,rapid:3,benefit_id:5,solv:[17,7],popul:[4,1],both:6,last:[17,23,6,9,18],foreign:18,barchart:4,redirect_url:12,let:[16,17,11,12,4,5,6,22,14],list_titl:1,add_registr:[],simpli:17,auditmixin:[16,1,18],point:[1,11,12],instanti:[13,1],each:[10,16,23,12,18,5,13,1,8,2,21,20,7],header:[18,12],add_link:[18,22,1,12],linux:[2,17],batteri:21,changed_on:[13,23,18],backend:[13,23,1],user_model:23,tail_j:10,stamp:1,criar:[],add:[],empti:[10,16,1,18],implicit:18,monthli:4,blob:[],edit_form_query_cascad:1,static_url_path:1,imag:[],convert:18,func:[4,1],educ:4,remote_us:[21,23,1,9,18],look:[10,16,11,12,1,4,19,5,20,6,22,14,8,9,23,7],histor:4,formatt:[4,1,18],"while":17,abov:[10,22],error:[18,21,12],fun:6,everyon:23,propag:9,user_show_fieldset:23,readi:[4,8,17,22],columnchart:[4,1],itself:[2,1,17,18],default_view:[22,1,12],decor:[],employee_id:5,grant:21,belong:[17,11,5],route_bas:[18,1,12],conflict:17,higher:[4,18],get_order_columns_list:18,optim:[20,18],quickchart:4,moment:11,user:[],wherev:2,implement:[16,11,12,4,0,20,1,22,23,2],built:3,myaction:0,lower:[23,21,18],task:8,entri:[1,7,5,12],person:[16,20,1,13,6,23],chanc:17,propos:3,explan:16,jsapi:18,head_j:[10,18],pssession:2,delete_al:[2,23,1,0],mysql:[13,21,15],msgid:14,group_by_column:[4,22,18],my_project:10,pretty_month_year:4,auth_ldap_firstname_field:9,listblock:[22,18],bin:[13,17],varchar:13,format:[2,4,1],big:[10,21],nginx:23,datasourc:2,can_delet:7,basicconfig:[],oid_ask_for:18,personal_phon:[6,16,1],resolv:18,collect:[1,22],api:[],givennam:9,myinlinet:22,group_id:[],encount:21,often:17,creation:[23,1,7,18],some:[16,20,11,4,5,13,1,14,23,21],back:[18,1,12],virtualenv:17,listfield:6,per:[4,18],larg:[13,14,9],retro:13,contacto:14,this_form_get:1,object:[16,4,13,1,8,9],run:[17,12,19,18,5,13,14,8,23],method3:12,method1:12,show_cascad:[22,5,18],funcnam:[4,1],exemplo:[],wget:13,psview:2,mssql:[13,21],permission_view_menu:1,constraint:[7,18],mymodelview2:22,mymodelview3:22,modal:18,goodi:21,block:[10,22,18,7,12],"__repr__":[16,4,6,5],listwidget:[1,22],update_us:1,ensur:11,generalxpto_permiss:1,inclus:18,your_js_fil:10,question:[16,18],submit:[1,11,12],custom:[],includ:[],suit:18,blueprint:[1,12],himself:9,viewmenu:1,link:[11,18,12,20,1,22],translat:[],russian:[14,18],line:[16,2,17,18],info:[16,12,1,18,6,8,23,7],concaten:[20,4,1],utf:14,quickfil:[20,22],simplebychartview:1,readlin:2,auth_user_remote_us:1,booleanfield:1,mymodel:[13,1,7],impl:1,get_all_us:1,quickhowto2:[2,15],img_upload_fold:[20,9,18],repres:[2,12],guarante:23,edit_form_query_rel_field:[13,1,18],menu_access:1,pre_delet:1,titl:[10,11,18,4,12,1],sequenti:1,queryselectfield:[7,18],master_div_width:1,nice:[1,5],draw:[4,1],mongodb:[],algorithm:12,microsoft:23,masterdetail:18,hello:12,code:[10,16,17,18,4,19,5,13,6,0,22,14,23],partial:[10,16,21,18],doanload:23,scratch:[10,23],add_form_query_cascad:1,compact:18,privat:[21,11],send:[18,11,0,12],granular:[23,1,12],aris:16,created_bi:[23,1,7],mous:18,genericmodel:[2,1,18],quickhowto:[16,4,15],gender:[16,6,7],button:[4,18],model_cl:1,fewer:16,"try":[16,17,11,18,8,2],utilview:18,pleas:[13,16],create_blueprint:1,myuser:23,hardcod:18,video:17,download:[16,8,17,23],before_request:[],mongodb_set:9,click:8,compat:[],index:[],view_menu:1,edit_cascad:[22,18],cell:18,get_file_original_nam:1,garbag:23,whatev:[10,23,2,22],lc_messag:14,len:4,bodi:10,logout:18,ubuntu:17,vertic:[21,18],sinc:[16,17,18,12,8,23],authldapview:1,convers:18,thumbnail_s:[20,1],chang:[],fiscal_numb:5,college_perc:[4,1],add_permission_rol:1,base_permiss:[2,1,7],appli:[10,4,1,23,2,7],app:[10,16,17,12,19,18,5,13,6,22,14,23,9,15],spacelab:22,apt:17,"boolean":18,regexp:2,from:[],zip:8,doubl:18,upgrad:13,next:[],few:[16,22],doubt:2,simpler:7,flask_babelpkg:23,base_ord:[1,7,18],account:[9,11],alia:1,related_view:[10,16,18,1,4,5,13,6,0,22,14],fetch:[11,18],employe:[23,7,5],sqlite:[13,19,21,15,18],process:[4,1,11,12],sudo:17,tag:[6,5,18],extra_class:7,tab:[16,22,5,18],serial:22,mymodelview:[23,1,22],instead:[10,18,4,12,13,23],overridden:[10,18,12,1,22,7],filterclass:[1,7],alloc:5,auth_user_oid:1,seriou:17,restruct:18,correspond:[13,14,23],issu:[16,3,18,13,8,2],prettifi:18,allow:[16,11,12,18,1,2,7],mongoengineinterfac:6,move:[13,18],baselayout:[10,1],crash:18,greater:18,mongoimag:20,python:[],auto:[3,18],extra_arg:[1,7,18],handi:11,auth:[23,1,11,18],myuserdbmodelview:23,"__bind_key__":15,chart_3d:[4,1],showwidget:1,conf_password:23,mastert:1,anyth:[19,1],edit:[],dynamicform:12,from_object:[6,13,23,1,9],subset:2,view_nam:1,created_on:[13,23,18],meta:10,"static":[10,1,7,18],our:[16,4,5,6,22,2],special:[16,18,5,0,22,23,9,7],out:[16,2,9,11],list_widget:[20,1,22],categori:[16,12,1,4,18,5,6,22,14,23],rel:[10,18,12,1,22,9],metaclass:18,statist:[4,1],insid:12,myform:12,control:[16,1],dictionari:[4,1,9,7],releas:16,pretifi:1,log:[22,6,7,18],static_fold:1,head_meta:10,navbar:[10,22,18],unwant:23,could:[16,22,18],keep:[13,21,12],datetimefield:[6,18],length:18,outsid:18,fieldwidget:[7,18],contact_group_id:16,kerbero:23,order_column:[22,1,18],select2widget:7,mkdir:[],system:[2,17],messag:[10,11,12,18,14,8,7],sec_model:23,attach:12,fontawesom:[10,16,18],"final":[10,4,5,22,23,2],del_permiss:1,mysecuritymanag:[23,11],auth_db:8,textfield:[7,18],exactli:[16,23,6],lista:14,haven:13,structur:[10,16,8,1,7],genericsess:[2,1],bind:[9,15,18],pgsql:13,py3:17,addformwtf:7,myproject:[],have:[10,16,17,23,12,4,18,5,13,1,22,8,2,9,20,7],tabl:[],need:[10,17,12,21,19,18,5,1,8,9,23],min:18,babel:[],rout:[1,12],expos:[],mix:[1,22],builtin:[21,18],which:15,singl:[2,23,1,0],unless:13,who:23,oracl:[13,21,18],"class":[10,16,23,11,12,15,4,19,18,5,13,14,1,0,22,6,8,2,20,7],get_app:1,can_edit:[1,7],myuserdbview:23,url:[11,18,12,20,1,22,9],serverdisktypemodelview:22,setlevel:6,request:18,wtform:[18,1,17,12],face:17,deni:18,list_column:[16,18,5,20,1,22,6,23,2,7],bs3textfieldrowidget:7,add_permiss:1,find_view_menu:1,thisismyscretkei:19,text:[10,12,18,5,1,22,14,8],overflow:18,myviewt:22,locat:1,is_item_publ:1,auth_typ:[9,11,18],baseiterfac:18,should:[16,0,13,1,22,6,2],manufactur:1,restructur:18,suppos:4,combo:7,local:15,hope:[13,16],contribut:[],basefilterconvert:13,familiar:16,add_templ:[10,1],autom:22,examplemodel:7,db2:21,myindexview:22,filtercontain:13,enabl:[16,11,18,12,1,9],baseinterfac:18,add_permissions_view:1,she:[11,5],partit:21,contain:[16,1,11,22],get_user_by_id:1,project_nam:[22,12],frame:4,orphan:23,"_permission_nam":1,show_form:[10,18],servermodelview:22,bs3textfieldwidget:7,gmail:[23,11],correctli:[11,18],state:13,email:[17,11,18,0,1,23,9],kei:[],entir:[10,1],flask_mongoengin:[6,1],addit:[20,4,8,23,7],stat2:4,stat1:4,rtype:[],admin:[17,18,19,21,23,9],equal:18,etc:[10,17,12,18,5,13,1,0,23,21],instanc:[8,1,15,18],changed_bi:23,app_nam:[1,9],jumbotron:22,strftime:5,comment:9,venv:17,month_nam:4,perm_view:1,sqlainterdac:23,respect:[2,4,1],view_menu_nam:1,groupgeneralview:13,quit:17,addition:[16,4,17,12],compos:4,compon:10,json:[],immedi:17,wtf:[18,1,11,12],bit:6,my_column_nam:1,togeth:4,allwai:[8,7,18],present:[16,11,12,1,4,18,6,22,21],multi:21,auth_view:1,cursor:18,intranet:23,endblock:[10,22,12],layer:16,helper:18,almost:[10,22],demo:[16,3,4],site:[23,1,21,12],auth_user_ldap:1,revis:[],welcom:[16,3,4],handl:[1,21,7,0,18],infer:18,edit_contact:10,http:[16,20,17,12,4,13,1,22,2],benefitview:5,mybas:10,column_nam:1,student:4,expand:[6,16,23,1],audit:[],sqlalchemy_database_uri:[19,9,15],update_redirect:[23,1,0,12],builder:17,groupmasterview:22,well:[19,12],exampl:[],command:[],english:[14,17],backref:[23,5],latest:18,photo_img:20,rocket:[23,0],less:[13,18],action_post:1,fabmanag:[13,8,17,18],web:[16,17,18,21,8,9,23],securitymanag:[],registerus:11,nullabl:[16,20,18,4,5,13,1,15],poor_perc:4,cleanup:[],match:[23,9,7],futur:[1,18],crud:[16,3,18,1,6,21],know:[13,2],password:[17,18,13,23,9,15],python3:18,desc:[1,7],insert:[10,17,11,18,12,21],resid:15,like:[10,16,17,12,4,18,5,13,1,0,22,23,2,9,20,7],lost:13,oid_ask_for_opt:18,necessari:[8,23,11,0,18],resiz:[20,9,18],searchwidget:1,page:[10,3,11,12,18,5,1,22,21],mymodelview1:22,fabtest10:11,drop:13,gridf:20,proper:18,home:18,auth_ldap_serv:9,librari:[],tmp:13,avoid:1,useroauthmodelview:1,leav:[1,9],encourag:13,add_permission_view_menu:1,usag:8,host:19,babel_extract:14,although:[13,16],security_manager_class:[6,23,1,18],panel:[10,18],edit_form:[10,1,7,18],about:[],actual:[22,17,18],column:[],constructor:[1,12],disabl:0,chart_templ:1,own:[10,16,11,12,4,18,0,20,1,22,14,8,2,21,23,7],easy_instal:17,automat:[],contactchartview:[4,23],index_templ:22,merg:18,contruct:1,pictur:18,much:[2,3,1,12],"var":[14,23,21,9,18],"function":[],auth_ldap_email_field:9,brand:18,login_count:[13,23,18],oauth:1,eas:10,inlin:[22,18],mail_default_send:11,count:[16,4,23,1,18],made:[16,6,22],displai:[10,16,18,4,20,1,22,14],record:[10,16,11,12,18,5,1,0,2,21],limit:[1,17,18],problem:[21,17,18],flask_appbuild:[12,1,13,6,22,23,7],pil:17,"int":[2,1,18],dure:22,pid:2,pie:4,rule:[10,7],contact_group:[16,4,6],probabl:17,detail:[16,3,12,1,4,19,18,5,6,22,8,21,23,7],virtual:[17,18],detailt:1,other:[17,18,4,12,1,22],lookup:21,contacttimechartview:[4,23,22],rememb:[10,16,18,1,4,5,6,22,7],varieti:21,mywidgetlist:22,stat:[4,1],repeat:17,areachart:[4,22],debian:17,sqlaintefac:13,fail_login_count:[13,23,18],getlogg:6},objtypes:{"0":"py:module","1":"py:attribute","2":"py:method","3":"py:function","4":"py:class"},objnames:{"0":["py","module","Python module"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","function","Python function"],"4":["py","class","Python class"]},filenames:["actions","api","generic_datasource","index","quickcharts","relations","quickhowto_mongo","advanced","fabmanager","config","templates","user_registration","views","versionmigration","i18n","multipledbs","quickhowto","installation","versions","quickminimal","quickfiles","intro","customizing","security"],titles:["Actions","API Reference","Generic Data Sources","Flask-AppBuilder","Chart Views","Model Relations","Model Views on MongoDB","Advanced Configuration","Command Line Manager","Base Configuration","Templates","User Registration","Base Views","Version Migration","i18n Translations","Multiple Databases","Model Views (Quick How to)","Installation","Versions","Quick Minimal Application","Model Views with Files and Images","Introduction","Customizing","Security"],objects:{"flask.ext.appbuilder.views":{CompactCRUDMixin:[1,4,1,""],ModelView:[1,4,1,""],IndexView:[1,4,1,""],PublicFormView:[1,4,1,""],MasterDetailView:[1,4,1,""],SimpleFormView:[1,4,1,""]},"flask.ext.appbuilder.charts.views":{TimeChartView:[1,4,1,""],GroupByChartView:[1,4,1,""],DirectByChartView:[1,4,1,""],BaseChartView:[1,4,1,""],DirectChartView:[1,4,1,""],ChartView:[1,4,1,""]},"flask.ext.appbuilder.charts.views.GroupByChartView":{definitions:[1,1,1,""]},"flask.ext.appbuilder.charts.views.BaseChartView":{group_bys:[1,1,1,""],chart_widget:[1,1,1,""],width:[1,1,1,""],chart_type:[1,1,1,""],search_widget:[1,1,1,""],chart_template:[1,1,1,""],chart_title:[1,1,1,""],group_by_label:[1,1,1,""],chart_3d:[1,1,1,""]},"flask.ext.appbuilder":{baseviews:[1,0,0,"-"],base:[1,0,0,"-"],filemanager:[1,0,0,"-"],actions:[1,0,0,"-"],views:[1,0,0,"-"]},"flask.ext.appbuilder.filemanager":{get_file_original_name:[1,3,1,""]},"flask.ext.appbuilder.models.generic.GenericSession":{query:[1,2,1,""],clear:[1,2,1,""],get:[1,2,1,""],all:[1,2,1,""],delete_all:[1,2,1,""]},"flask.ext":{appbuilder:[3,0,0,"-"]},"flask.ext.appbuilder.baseviews.BaseCRUDView":{edit_form_query_rel_fields:[1,1,1,""],pre_update:[1,2,1,""],related_views:[1,1,1,""],show_columns:[1,1,1,""],edit_form_query_cascade:[1,1,1,""],show_template:[1,1,1,""],edit_template:[1,1,1,""],list_template:[1,1,1,""],add_form_query_cascade:[1,1,1,""],validators_columns:[1,1,1,""],edit_form_extra_fields:[1,1,1,""],post_add:[1,2,1,""],list_widget:[1,1,1,""],page_size:[1,1,1,""],add_form_query_rel_fields:[1,1,1,""],edit_fieldsets:[1,1,1,""],list_title:[1,1,1,""],post_delete:[1,2,1,""],post_update:[1,2,1,""],pre_add:[1,2,1,""],add_template:[1,1,1,""],list_columns:[1,1,1,""],show_widget:[1,1,1,""],show_title:[1,1,1,""],order_columns:[1,1,1,""],edit_widget:[1,1,1,""],edit_columns:[1,1,1,""],add_title:[1,1,1,""],edit_form:[1,1,1,""],add_widget:[1,1,1,""],show_fieldsets:[1,1,1,""],pre_delete:[1,2,1,""],add_fieldsets:[1,1,1,""],description_columns:[1,1,1,""],add_columns:[1,1,1,""],edit_title:[1,1,1,""],add_form_extra_fields:[1,1,1,""],add_form:[1,1,1,""]},"flask.ext.appbuilder.models.mixins.FileColumn":{impl:[1,1,1,""]},"flask.ext.appbuilder.security":{manager:[1,0,0,"-"],decorators:[1,0,0,"-"]},"flask.ext.appbuilder.models.generic":{GenericColumn:[1,4,1,""],GenericModel:[1,4,1,""],GenericSession:[1,4,1,""]},"flask.ext.appbuilder.baseviews":{BaseView:[1,4,1,""],BaseCRUDView:[1,4,1,""],expose:[1,3,1,""],BaseModelView:[1,4,1,""]},"flask.ext.appbuilder.baseviews.BaseModelView":{base_filters:[1,1,1,""],search_form:[1,1,1,""],search_columns:[1,1,1,""],search_widget:[1,1,1,""],label_columns:[1,1,1,""],base_order:[1,1,1,""],datamodel:[1,1,1,""]},"flask.ext.appbuilder.views.MasterDetailView":{master_div_width:[1,1,1,""]},"flask.ext.appbuilder.base":{AppBuilder:[1,4,1,""]},"flask.ext.appbuilder.models.mixins.ImageColumn":{impl:[1,1,1,""]},"flask.ext.appbuilder.charts":{views:[1,0,0,"-"]},"flask.ext.appbuilder.models":{generic:[1,0,0,"-"],group:[1,0,0,"-"],mixins:[1,0,0,"-"]},"flask.ext.appbuilder.models.mixins":{AuditMixin:[1,4,1,""],ImageColumn:[1,4,1,""],FileColumn:[1,4,1,""],BaseMixin:[1,4,1,""]},"flask.ext.appbuilder.models.group":{aggregate_sum:[1,3,1,""],aggregate_avg:[1,3,1,""],aggregate_count:[1,3,1,""]},"flask.ext.appbuilder.security.manager.BaseSecurityManager":{registeruserdbview:[1,1,1,""],auth_user_ldap:[1,2,1,""],has_access:[1,2,1,""],update_user:[1,2,1,""],find_view_menu:[1,2,1,""],add_permission:[1,2,1,""],add_permissions_view:[1,2,1,""],find_permissions_view_menu:[1,2,1,""],del_permission_role:[1,2,1,""],add_permission_role:[1,2,1,""],get_all_users:[1,2,1,""],add_permissions_menu:[1,2,1,""],registeruser_view:[1,1,1,""],update_user_auth_stat:[1,2,1,""],del_permission:[1,2,1,""],lm:[1,1,1,""],useroauthmodelview:[1,1,1,""],userdbmodelview:[1,1,1,""],auth_user_remote_user:[1,2,1,""],oauth_handler:[1,1,1,""],auth_user_db:[1,2,1,""],resetmypasswordview:[1,1,1,""],find_permission_view_menu:[1,2,1,""],resetpasswordview:[1,1,1,""],authremoteuserview:[1,1,1,""],authoidview:[1,1,1,""],userremoteusermodelview:[1,1,1,""],add_permission_view_menu:[1,2,1,""],oid:[1,1,1,""],find_permission:[1,2,1,""],authoauthview:[1,1,1,""],authdbview:[1,1,1,""],oauth:[1,1,1,""],count_users:[1,2,1,""],security_cleanup:[1,2,1,""],authldapview:[1,1,1,""],auth_user_oid:[1,2,1,""],useroidmodelview:[1,1,1,""],is_item_public:[1,2,1,""],auth_view:[1,1,1,""],find_user:[1,2,1,""],reset_password:[1,2,1,""],del_view_menu:[1,2,1,""],registeruseroidview:[1,1,1,""],user_view:[1,1,1,""],userldapmodelview:[1,1,1,""],get_user_by_id:[1,2,1,""],add_view_menu:[1,2,1,""],add_user:[1,2,1,""]},"flask.ext.appbuilder.security.manager":{BaseSecurityManager:[1,4,1,""]},"flask.ext.appbuilder.security.decorators":{has_access:[1,3,1,""],permission_name:[1,3,1,""]},"flask.ext.appbuilder.views.PublicFormView":{default_view:[1,1,1,""],form:[1,1,1,""],form_post:[1,2,1,""],form_fieldsets:[1,1,1,""],form_title:[1,1,1,""],form_columns:[1,1,1,""],edit_widget:[1,1,1,""],form_get:[1,2,1,""]},"flask.ext.appbuilder.baseviews.BaseView":{default_view:[1,1,1,""],base_permissions:[1,1,1,""],route_base:[1,1,1,""],create_blueprint:[1,2,1,""],update_redirect:[1,2,1,""],static_folder:[1,1,1,""],get_redirect:[1,2,1,""],extra_args:[1,1,1,""],template_folder:[1,1,1,""],render_template:[1,2,1,""]},"flask.ext.appbuilder.views.ModelView":{action:[1,2,1,""],action_post:[1,2,1,""]},"flask.ext.appbuilder.base.AppBuilder":{get_session:[1,1,1,""],add_view_no_menu:[1,2,1,""],app_name:[1,1,1,""],app_icon:[1,1,1,""],app_theme:[1,1,1,""],version:[1,1,1,""],add_link:[1,2,1,""],add_view:[1,2,1,""],add_separator:[1,2,1,""],security_cleanup:[1,2,1,""],"__init__":[1,2,1,""],get_app:[1,1,1,""]},"flask.ext.appbuilder.actions":{action:[1,3,1,""]},"flask.ext.appbuilder.views.SimpleFormView":{form:[1,1,1,""],form_post:[1,2,1,""],form_columns:[1,1,1,""],form_title:[1,1,1,""],edit_widget:[1,1,1,""],form_get:[1,2,1,""]}},titleterms:{skeleton:16,show:10,permiss:23,compactcrudmixin:1,password:8,group:[4,1],expos:16,flask:[3,1],menu:22,fix:[3,18],configur:[9,11,7],theme:22,version:[13,18],masterdetailview:1,ldap:11,basemodelview:1,basesecuritymanag:1,applic:[16,8,19],timechartview:1,contribut:3,python:17,initi:[6,17],securitymanag:[],requir:17,introduct:[14,21],edit:10,simpl:16,list:10,authent:[23,11],publicformview:1,cascad:10,quick:[14,16,19],manag:8,view:[16,12,1,4,0,20,6,22],basecrudview:1,direct:4,indexview:1,librari:10,compat:17,index:22,what:[],extend:23,databas:[8,15,11],content:3,appbuild:[3,1],mongodb:6,"new":8,method:16,refer:1,widget:22,kei:9,advanc:7,migrat:13,gener:[2,1],javascript:10,baseregisterus:1,behaviour:22,step:20,base:[16,23,9,7,12],chartview:1,column:1,filter:7,aggr:1,action:[1,0],improv:18,chang:22,filemanag:1,extra:[1,7,5],modelview:1,app:8,automat:23,deprec:[4,1],api:1,instal:17,custom:[23,22],your:[16,4,0,20,6,8,23],from:13,support:23,regist:[16,4,6],upgrad:8,construct:22,next:20,json:16,includ:21,type:23,"function":[10,1],form:7,imag:20,relat:5,translat:14,i18n:14,line:8,bug:[3,18],reset:8,admin:8,baseregisteruserview:[],"default":[7,22],groupbychartview:1,setup:19,properti:5,defin:[16,4,6,20,0],were:[],simpleformview:[1,12],creat:8,registr:11,argument:7,templat:[10,7,22],sourc:[2,1],file:20,tabl:3,pip:17,decor:1,multipl:15,secur:[23,1,7],babel:14,ext:1,contact:16,how:[14,16,19],add:10,cleanup:23,role:23,indic:3,config:[14,9],css:10,openid:11,baseview:[1,12],after:8,chart:[4,1],beta:1,user:[8,23,11],mixin:1,mani:5,directchartview:1,data:[2,4,1],audit:23,footer:22,minim:19,directbychartview:1,exampl:2,command:[8,2],basechartview:1,model:[16,1,5,20,6,23],order:7}}) \ No newline at end of file diff --git a/docs/fabmanager.rst b/docs/fabmanager.rst index bf36a9c10..8fd641d97 100644 --- a/docs/fabmanager.rst +++ b/docs/fabmanager.rst @@ -2,24 +2,35 @@ Command Line Manager ==================== Since version 1.3.0 F.A.B. has a command line manager, you can use it for many development tasks. -Many of the commands are design to import AppBuilder class initialized by your application. +Many of the commands are design to import **AppBuilder** class initialized by your application. By default it will assume your application follows the skeleton structure, so it will try to import -appbuilder from app/__init__.py. You can pass your own info to where is appbuilder being initialized. +appbuilder from *app/__init__.py*. You can pass your own info to where appbuilder is being initialized. Take a quick look to the current possibilities. The bold ones require your appbuilder. - babel-compile - Babel, Compiles all translations - babel-extract - Babel, Extracts and updates all messages. - **create-admin** - Creates an admin user - create-app - Create a Skeleton application (SQLAlchemy or MongoEngine). - **create-db** - Create all your database objects (SQLAlchemy only) - **list-users** - List all users on the database. - **list-views** - List all registered views. - **reset-password** - Resets a user's password. - **run** - Runs Flask dev web server. - **security-cleanup** - Cleanup unused permissions from views and roles. - **upgrade-db** - Upgrade your database after F.A.B upgrade. - **version** - Flask-AppBuilder package version. + - babel-compile - Babel, Compiles all translations + + - babel-extract - Babel, Extracts and updates all messages. + + - **create-admin** - Creates an admin user + + - create-app - Create a Skeleton application (SQLAlchemy or MongoEngine). + + - **create-db** - Create all your database objects (SQLAlchemy only) + + - **list-users** - List all users on the database. + + - **list-views** - List all registered views. + + - **reset-password** - Resets a user's password. + + - **run** - Runs Flask dev web server. + + - **security-cleanup** - Cleanup unused permissions from views and roles. + + - **upgrade-db** - Upgrade your database after F.A.B upgrade. + + - **version** - Flask-AppBuilder package version. Command Line uses the excelent click package, so you can have a detailed help for each command, for instance:: @@ -36,17 +47,17 @@ Command Line uses the excelent click package, so you can have a detailed help fo --help Show this message and exit. -**create-app** Create new Applications --------------------------------------- +**create-app** - Create new Applications +---------------------------------------- To create a ready to dev skeleton application, you can use this command for SQLAlchemy engine and MongoEngine (MongoDB). This commands needs an internet connection to **github.com**, because it will download a zip version of the skeleton repos. -**create-admin** Create an admin user -------------------------------------- +**create-admin** - Create an admin user +--------------------------------------- Use this to create your first **Admin** user, or additional ones. issue on the root directory of your application -if your initializing **AppBuilder** on app/__init__.py and have named it appbuilder. If not use the **--app** and +if your initializing **AppBuilder** on *app/__init__.py* and have named it appbuilder. If not use the **--app** and **--appbuilder** switches to identify how to import **appbuilder**. This admin user can be used to any type of authentication method configured, but *fabmanager* will not checkit so @@ -62,8 +73,8 @@ Issue on the root directory of your application if your initializing **AppBuilder** on app/__init__.py and have named it appbuilder. If not use the **--app** and **--appbuilder** switches to identify how to import **appbuilder**. -**reset-password** Resets a user's password. --------------------------------------------- +**reset-password** - Resets a user's password. +---------------------------------------------- Reset a user's password, also needs to import **appbuilder** so Issue on the root directory of your application