Annotation of versionedFile/versionedFile.pyc, revision 1.1

1.1     ! dwinter     1: ;
        !             2: _@c  @sL&dkl&Z&&d&klZ&dklZ&dklZlZ&dkl   Z  &dk
        !             3: lZ&dkl
Z
&dk
        !             4: lZ&dZd e&f&d
        !             5: YZedeZdd
d
edZdef&dYZededdddddZdddddedZde&f&dYZdZed&Zee&&ee&&dS((&sFolder(&sFile(&scookId(sDTMLFilesInitializeClass(&sPageTemplateFile(&sgetSecurityManager(&sPageTemplate(&sClassSecurityInfocCst|d&|&d&SdS(Ni(scmps&xs&y(s&xs&y((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pyssortv
        !             6: s&sversionedFileFoldercBsWtZ&dZd&ZeZeidd&dZdZdZ   de
        !             7: dZRS(  sFolder with versioned filessversionedFileFoldersAUTHENTICATED_USERsaddFileFormc&Cs"|i&|d&d&&}&|&GH|&SdS(sget all versioned filess
obj_metatypessversionedFilesN(sselfsZopeFindsversionedFiles(sselfsversionedFiles((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysgetVersionedFiless&&&&c&Cs td&&i&|&}&|&SdS(smains0Products/versionedFile/zpt/versionFileFolderMainN(sPageTemplateFiles__of__sselfspt(sselfspt((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys
        !             8: index_htmls&&&c&  Cs8td&t&ddddddi|&}&|&SdS(   s
        !             9: add a filesdtml/newFileAddsKindsVersionedFileObjectskindsversionedFileObjectsversions&1N(sDTMLFilesglobalss__of__sselfsout(sselfsout((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysaddFileForm"s&&-&scCs|i&}|iid&}&t||dd&|i|&}||_
        !            10: dG|&GH|i|||&|d|&&|i|id&&dS(s add a new filesvCssMYVCscontent_typesURL1N(sfilesfilenamesidsselfsREQUESTsformsvCsmanage_addVersionedFiles_getObsobstitlesmanage_addVersionedFileObjectscontent_typesRESPONSEsredirect(sselfsvCsfilescontent_typesRESPONSEsobsid((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysaddFile(s&&    &&& &   &(s__name__s
        !            11: __module__s__doc__s meta_typesClassSecurityInfossecuritysdeclareProtectedsgetVersionedFiless
        !            12: index_htmlsaddFileFormsNonesaddFile(((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysversionedFileFolder
s&    &       sdtml/folderAddsicCst}t|&&|_||_|i|&|&|i|&&}ti }|o,&|d&|o
&tdn&&|i&n&&|tj  o&|i||dd&Sn&&dS(sAdd a new Folder object with id *id*.
        !            13: 
        !            14:     If the 'createPublic' and 'createUserF' parameters are set to any true
        !            15:     value, an 'index_html' and a 'UserFolder' objects are created respectively
        !            16:     in the new folder.
        !            17:     sAdd User Folderss+You are not authorized to add User Folders.supdate_menui&N(sversionedFileFoldersobsstrsidstitlesselfs
        !            18: _setObjects_getObsgetSecurityManagerscheckPermissionscreateUserFsUnauthorizedsmanage_addUserFoldersREQUESTsNonesmanage_main(sselfsidstitlescreatePublicscreateUserFsREQUESTsobscheckPermission((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysmanage_addVersionedFileFolder9s &  && &&&&

&sversionedFileObjectcBsZtZ&dZd&ZededdddZeid&&dZd  Z   d
        !            19: Z
        !            20: RS(sFile Object im FoldersversionedFileObjects
dtml/fileEditsKindsFileskindsfilesmanage_editFormcCs
|&|_d&S(sset versionN(s
versionNumbersself(sselfs
versionNumber((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pyssetVersionNumberbs&&c&&&Cs|i&Sd&S(sget versionN(sselfs
versionNumber(&sself((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysgetVersionNumberfs&&c&CsS|i&}|i}&|tjp
        !            21: &|&tjo&tSn&&|ii|&&d&dSdS(slast Editoris  user_nameN(sselfs_p_jarsjars_p_oidsoidsNonesdbshistory(sselfsoidsjar((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys
        !            22: lastEditorjs&& &   &&(s__name__s
        !            23: __module__s__doc__s meta_typesDTMLFilesglobalssmanage_editForms_setNamessetVersionNumbersgetVersionNumbers
        !            24: lastEditor(((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysversionedFileObjectXs&&&
      sdtml/fileAddsKindsVersionedFileObjectskindsversions&1cCst|&&}&t|&}t|&}t|&}t|&||\}&}|i}|i    |&t
        !            25: |&|d&||&t|&|i|&&_
|o&|i|&&i|&&n&&|o&||i|&&_n&&|tj   o&|di|id&&n&&dS(sVAdd a new File object.
        !            26: 
        !            27:     Creates a new File object 'id' with the contents of 'file'ssRESPONSEs/manage_mainN(sstrsidstitlescontent_typespreconditionscookIdsfilesselfsthiss
        !            28: _setObjectsversionedFileObjectsvCs_getObsversionComments
manage_uploadsREQUESTsNonesredirectsabsolute_url(sselfsidsvCsfilestitlespreconditionscontent_typesREQUEST((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysmanage_addVersionedFileObjectvs&&&"&&&&
&s
versionedFilecBstZ&dZd&ZdZdZdZdZeZ    e  i
        !            29: dd&dZd  Zd
        !            30: Z
eZ e  i
        !            31: dd&dZd
d
d
d
edZe  i
        !            32: dd&dZRS(sVersioniertes FilecCs|&|_||_||_d&S(sinitN(sidsselfstitleslockedBy(sselfsidstitleslockedBy((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys__init__s&&  &   &s
versionedFilec&Csd&}&t&}dG|i|&GHx|i|&D]n}|GHt|ddoO&dG|diGHt|di&|&jo!&t|di&}&|d}q&q.&q.W|SdS(sLast VersionisFIi&s
versionNumbersHIN( stmpsNoneslastVersionsselfsZopeFindsversionshasattrs
versionNumbersint(sselfstmpsversionslastVersion((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysgetLastVersions&&&&&&&&&&&&c&Cs?|i&}&d&|i|&i|&i|&i|&ifSdS(s    main views6File: %s Version:%i modified:%s size:%s modified by:%sN(sselfsgetLastVersionslastVersionstitles
versionNumbersbobobase_modification_timesgetSizes
        !            33: lastEditor(sselfslastVersion((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys
        !            34: index_htmls&&c&Csd&}&xu|i|&D]d}|GHt|ddoE&dG|diGHt|di&|&jo&t|di&}&qz&q&qW|&dSdS(Nii&s
versionNumbersHI(stmpsselfsZopeFindsversionshasattrs
versionNumbersint(sselfstmpsversion((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys
        !            35: getVersions&&&&&&&&sAUTHENTICATED_USERsunlockc&Cs td&&i&|&}&|&SdS(shistorys)Products/versionedFile/zpt/versionHistoryN(sPageTemplateFiles__of__sselfspt(sselfspt((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pyshistorys&&&c&Cskg}xM|i|&D]<}&t|&d&do"&|i|&d&i|&d&f&&q&qW|it&&|SdS(sget all versionsi&s
versionNumberN( sretsselfsZopeFindsversionshasattrsappends
versionNumberssortssortv(sselfsversionsret((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysgetVersionss&&&&&&&
&cCs`t|i&t|id&&jo!&d|_|&i|id&&n&d|i|id&fSdS(sunlocksAUTHENTICATED_USERssURL2s!Sorry, not locked by you! (%s,%s)N(sstrsselfslockedBysREQUESTsRESPONSEsredirect(sselfsRESPONSE((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysunlocks
        !            36: &&#&  &saddVersionedFileObjectFormc& Cs|i&d&GHt|i&d&&djo&dSn&&|i|i&d&jp
&|idjo>&tdtdddd d
        !            37: |ii|&}&|&Sn&dSdS(
sadd a new versionsAUTHENTICATED_USERsAnonymous Usersplease login firstssdtml/fileAddsKindsVersionedFileObjectskindsversionedFileObjectsversions%Sorry file is locked by somebody elseN(   sselfsREQUESTsstrslockedBysDTMLFilesglobalss
        !            38: getVersions__of__sout(sselfsout((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysaddVersionedFileObjectForms&&&&&'&3&sc  Cs|i&d&}d|id|i}&t||&||d|id|i||&|i
        !            39: |d|&g&&&ddit|i&&}|o&|i|i&d&&n&&dS(   saddsvCsV%is&_sobj_idsii&sURL2N(sselfsREQUESTsvCs
        !            40: getVersionstitlesidsmanage_addVersionedFileObjectsfilespreconditionscontent_typesZopeFindssetVersionNumbersintsobjssRESPONSEsredirect(  sselfsidsvCsfilestitlespreconditionscontent_typesRESPONSEsobjs((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysmanage_addVersionedFileObjects&
&&1&5&sdownloadLockedc&&Cs|i&d&djo&dSn&&|idjo&d|iSn&&|i&d&|_|i&ii|i&dd|id|ii&&dS(   sdownload and locksAUTHENTICATED_USERsAnonymous Usersplease login firstss0cannot be locked because is already locked by %ssURL1s&/N(sselfsREQUESTslockedBysRESPONSEsredirectsgetIdsgetLastVersion(&sself((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysdownloadLockeds&&&&&&(s__name__s
        !            41: __module__s__doc__s__init__s    meta_typesgetLastVersions
        !            42: index_htmls
        !            43: getVersionsClassSecurityInfossecuritysdeclareProtectedshistorysgetVersionssunlocksaddVersionedFileObjectFormsNonesmanage_addVersionedFileObjectsdownloadLocked(((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys
versionedFiles"&        
        !            44:    &    
        !            45:       & c&Cs td&&i&|&}&|&SdS(s"interface for adding the OSAS_roots/Products/versionedFile/zpt/addVersionedFile.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysmanage_addVersionedFileForms&&&cCsDt|&||}|i|&|&|tj   o&|i   d&&&n&&dS(sadd the OSAS_rootsmanage_mainN(
        !            46: s
versionedFilesidstitleslockedBysnewObjsselfs
        !            47: _setObjectsRESPONSEsNonesredirect(sselfsidstitleslockedBysRESPONSEsnewObj((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pysmanage_addVersionedFile&s
        !            48: &&&&
&N(s
        !            49: OFS.FoldersFolders  OFS.ImagesFilescookIdsGlobalssDTMLFilesInitializeClasss'Products.PageTemplates.PageTemplateFilesPageTemplateFiles
AccessControlsgetSecurityManagers#Products.PageTemplates.PageTemplatesPageTemplatesClassSecurityInfossortvsversionedFileFoldersglobalss!manage_addVersionedFileFolderFormsNonesmanage_addVersionedFileFoldersversionedFileObjects!manage_addVersionedFileObjectFormsmanage_addVersionedFileObjects
versionedFilesmanage_addVersionedFileFormsmanage_addVersionedFile(smanage_addVersionedFileFoldersmanage_addVersionedFileObjectsversionedFileFolders!manage_addVersionedFileFolderFormsgetSecurityManagersmanage_addVersionedFileFormsClassSecurityInfosInitializeClasssDTMLFilessortvs
versionedFilesPageTemplateFilesFilesmanage_addVersionedFiles!manage_addVersionedFileObjectFormsFoldersPageTemplatesversionedFileObjectscookId((sV/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/versionedFile/versionedFile.pys&?&s&
&
&
&&
&
&
&
 )$ h 
        !            50: &

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>