mò ¿`sNc@s˜dklZdklZdklZdkZdkZdkZdk Z dk Z dk Z defd„ƒYZ ei deƒƒZdd„ZdS((sZSite(sAuthors(sconvertNtZAuthorsc BsŒtZdZdZdZdZdZeiZei dei dhdd<d d <d d <d dR-R/R R2R.R ((RR*BsR      cCsw|djodSn|djo|idƒ}n|i|||ƒ}|o"||_d|_|i |_ n|S(NRi( R(RRR RR*R3R0tfirstR%tlast(R R(RR3R0((Rtedbmevalls    cCs|ii|ƒS(N(R Rt form2queryR(R R((RRFyscCs|ii|ƒS(N(R Rt query2edbmR((R R(((RRG}sR)cBs#tZdgdd„Zd„ZRS(NicCs||_||_||_dS(N(R%R R7R(R R%R7R((RR‚s  cCs |idjS(Ni(R R%(R ((Rt __nonzero__†s(t__name__t __module__RRRH(((RR)sR1cBstZd„Zd„ZRS(NcCs ||_dS(N(R;R (R R;((RR‹s c Cs\g}xC|iD]8}|id|titt||ƒƒdƒfƒqWt i |dƒS(Ns%s: %siPs ( R7R R tattrR=tconverttwraptstrR:tstringtjoin(R RKR7((Rt__str__Žs  6(RIRJRRQ(((RR1Šs (RIRJtidR Rt meta_typetcolortZSitet _propertiestmanage_optionstGlobalstDTMLFiletglobalsRtmanage_authors_dtmlRRRRRR*RRERFRGtOFSt SimpleItemR)R1(((RRs( ›      *   s manage/addcCs—t|i|iƒ}||_||_|i|_|i|_|i|_|i ƒ}|i ||ƒ|dj o|di |i ƒdƒndS(sAdd a new ZAuthors instancetRESPONSEs /manage_mainN(RtREQUESTR R thandleRRttitleR R tthist _setObjectRtredirectt absolute_url(R RRRaR_R`((Rt manage_add—s       (tzsiteRURRttoolsRLRXR\tosROR@R+RRYRZtmanage_addZAuthorsRRf( RLRORfR@RURjR+R\RRXRRi((Rt?s   $