Annotation of versionedFile/versionedFile.pyc, revision 1.1.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>