mò .á¸Ec@s¿dZdklZdklZdklZdklZdklZdk l Z dk l Z dk l Z d klZed eƒƒZd d d dd „Zdee fd„ƒYZdS(s^ 'Folder' with order support. $Id: OrderedFolder.py 40218 2005-11-18 14:39:19Z andreasjung $ (sgetSecurityManager(s Unauthorized(sadd_page_templates(sadd_user_folders(sDTMLFile(s implements(sFolder(sIOrderedFolder(s OrderSupportsdtml/addOrderedFolderticCsÜt|ƒ}||_|i||ƒ|i|ƒ}tƒi}|o+|t |ƒp t d‚n|i ƒn|o>|t|ƒp t d‚n|ididdddƒn|o|i||dd ƒSnd S( säAdd a new ordered Folder object with id *id*. If the 'createPublic' and 'createUserF' parameters are set to any true value, an 'index_html' and a 'UserFolder' objects are created respectively in the new folder. s+You are not authorized to add User Folders.s-You are not authorized to add Page Templates.t PageTemplatestidt index_htmlttitleRt update_menuiN(t OrderedFolderRtobRtselft _setObjectt_getObtgetSecurityManagertcheckPermissiont createUserFtadd_user_folderst Unauthorizedtmanage_addUserFoldert createPublictadd_page_templatestmanage_addProducttmanage_addPageTemplatetREQUESTt manage_main(RRRRR RRR ((t0/data/zmath/zope/lib/python/OFS/OrderedFolder.pytmanage_addOrderedFolders      !RcBsDtZdZeieifZeeƒdZei ei dZ RS(s2 Extends the default Folder by order support. sFolder (Ordered)i( t__name__t __module__t__doc__t OrderSupportt__implements__tFoldert implementstIOrderedFoldert meta_typetmanage_options(((RRAs  N(Rt AccessControlR RtAccessControl.PermissionsRRtGlobalstDTMLFiletzope.interfaceRRt interfacesR Rtglobalstmanage_addOrderedFolderFormtNoneRR( RRRR R&R RRR*RRR((Rt?s         "