mς -αΈEc@sΌdZdkZdkZdkZdkZdkZdkZdkl Z dei i ei i fd„ƒYZ dei i ei i fd„ƒYZdei i ei i fd„ƒYZdS( s#Basic Item class and class manager N(s BadRequesttZClassBasicSheetcBswtZdZeiZeideƒƒZ ddde e fe d„Z d„Z d„Z d„Zd„Zd„ZRS( s-Provide management view for item classes s dtml/itemProptc Cs`|o|id|ƒn|o²t|ƒtdƒjp |io|}|idd ƒ} | d jo&|idt i i dd|ƒƒn| i |ƒ| o+|o$|dt|dƒdd}qΤn|id|ƒ|d j o||iƒ_n|d j o$||iƒjo|i|ƒn|d j o|i||d d ƒSnd S( s#Set basic item properties. t meta_typeRt ziconImagetURL3tBASE1is /ziconImageticontmanage_tabs_messagesBasic properties changedN(Rtselft setClassAttrtfilettypetfilenamet__traceback_info__t getClassAttrtNonetimagetOFStImaget manage_uploadRtREQUESTtlenttitlet _getZClasstclass_idt changeClassIdtmanage( RRRR RRtselectedRR R((t-/data/zmath/zope/lib/python/ZClasses/Basic.pyt manage_edits(*   (    cCs|iddƒS(NRR(RR(R((Rt classMetaType?scCs|iddƒS(NRR(RR(R((Rt classIconAscCstS(N(tTrue(R((Rt show_class_idCscCs|iddƒpddS(Nt __module__Ri(RR(R((RREscCs |iƒiS(N(RRR(R((Rt zClassTitleHs(t__name__R"t__doc__t AcquisitiontAcquiredRtGlobalstDTMLFiletglobalsRRRRRR!RR#(((RRs  #    tZClassViewsSheetcBsqtZdZd„ZeideƒƒZgged„Z ged„Z d„Z ed„Z ged„Z RS(s'Provide an options management view cCs|idfdƒS(Ntmanage_optionsi(RR(R((RtdataOss dtml/viewscCsf|iƒ}d}t|ƒt|ƒjo td‚nxΩtt|ƒƒD]Ε}||d||jo||||dssR,s Views deleteds#No views were selected for deletionRN( RR-R0tfilterRt newoptionsRR ttupleR:RRR(RRRR:R?R0((Rt manage_deleteos     cCsT|}xGt|dƒo6|i}y|idjo |iSnWq q Xq WdS(Nt aq_parenttProduct(RtobjthasattrRBRtid(RRD((RR7€s cCsΪ|iƒ}x,|D]$}|d|jo td‚qqW|o4hd|<d|<d|iƒ|fnew label.R.R/R,RsView %s has been addedN(RR-R0toptionR;R3R/R.R7ttR R@RRR(RR;R.R/RRHR0RG((Rt manage_add‹s 4  cCs»|iƒ}|p d}ntt|ƒt|ƒjo d}nQ|iƒ}tt|d„|ƒt|d„|ƒƒ}|id|ƒd}|dj o|i ||d|ƒSndS( sMake some views firsts(No views were selected to be made first.s%Making all views first has no effect.cCs|d|jS(NR;(RGR(RGR((RR=©scCs|d|jS(NR;(RGR(RGR((RR=­sR,s#Views were rearranged as requested.RN( RR-R0RR:RR@R>R RRR(RRRR:R0((Rt manage_firstŸs      (R$R"R%R-R(R)R*RRRRAR7RIRJ(((RR+Js   tZClassPermissionsSheetcBs;tZdZeideƒƒZd„Zged„Z RS(sManage class permissionssdtml/classPermissionscCs6td„ti|idƒdƒƒ}|iƒ|S(NcCs|dS(Ni(tp(RL((RR=Αst_getProductRegistryDatatac_permissions(tmaptProductst__ac_permissions__Rt aq_acquiretrtsort(RRS((Rtpossible_permissionsΏs  cCsg}xFti|idƒdƒD](}|d|jo|i|ƒq#q#W|idt |ƒƒ|dj o|i ||ddƒSndS(sRemove some permissionsRMRNiRQRsPermissions updatedN( RSRPRQRRRRLRtappendR R@RRR(RRRRLRS((RRΘs  ( R$R"R%R(R)R*RRURR(((RRKΉs  (R%R(tOFS.PropertySheetsRt OFS.ImagetExtensionClassR&RPt zExceptionsR3tPropertySheetst PropertySheettViewRR+RK( RYRR+RKRR(RPR&R3((Rt?s $ %6%o