mò -á¸Ec@s€dZdkZdkZdkZdkZdkZdklZdk Z dk Z dk Z dk Z dkZdklZlZdklZdklZdklZdkZdklZdklZgZd eiieii ei!i!e i"i#eifd „ƒYZ$d Z%d Z&d ei'fd„ƒYZ(dei)fd„ƒYZ*dei)e(fd„ƒYZ+e*e(e+fd„Z,dS(s#Basic Item class and class manager N(spname(saqwrapsPermissionMapper(s DTMLMethod(s PythonScript(s BadRequest(sescape(sguess_content_typetZClassMethodsSheetcBsRtZdZdZdZd„Zhdd<dd…s( RRRR=tmanage_beforeDeleteR;ttupletfiltert_objectsR@(RRtdpR=((Rt _delObject€s  c CsN|tjo|i|iƒƒ}n(y|i|iƒƒ}Wn |SnXt|tƒoØ|i t}|i t jo±t |ddƒ}|djo tƒ}nxS|i iƒD]B\}}|d djo%|ddjot|||ƒq¶q¶W||_t|ƒ}|i|iƒ|ƒn|}nt |d|ƒi|ƒS(Nt_permissionMapperit_iõÿÿÿt _Permissiontaq_base(tdefaultt_markerRRRR;trthasattrt methodattrt__dict__tmt __class__tWtgetattrRtwrappertPermissionMappertitemstkR tsetattrRIR<tmwRt__of__( RRRMRSRWROR RZR\((RRŠs*    "   cCset|dƒo.|i}t||ƒot||ƒSq>ny ||SWnt||ƒSnXdS(NRL(RPRRLtbRRV(RtrequestRR^((Rt__bobo_traverse__¥s  cCs |iƒS(N(RR)(R((Rtpossible_permissions­sc CsQddB}|iƒiƒ}d}}ti|ddd||d|||f ƒS(s!Psuedo stat used for FTP listingsi@iøtZopeiiN( tmodeRtbobobase_modification_timettimeTimetmtimetownertgrouptmarshaltdumps(RRRhRcRfRg((Rtmanage_FTPstat³s   cCsd|djotƒ\}}n|djot|ƒSn|d djotdd|ƒSndS(s| Hook PUT creation to make objects of the right type when new item uploaded via FTP/WebDAV. s text/x-pythonittextR"t__name__N(ttypRtguess_content_typetenct PythonScriptRt DTMLMethod(RRRntbodyRp((Rt PUT_factoryºs  (R4R5("Rmt __module__t__doc__RticonRR R R-t meta_typesRRRR!R$tGlobalstHTMLFiletglobalsR t_isBeingUsedAsAMethod_R(R*R.R/R6R>R@RHRNRR`RaRkRt(((RRs4  N                s÷ <dtml-var document_title>

This is the Document in the Folder.

t$_ZClassMethodPermissionMapperMethod_tMWcBstZd„Zd„ZRS(NcCs||it