Annotation of OSA_system2/OSAS_browser.pyc, revision 1.1.1.1

1.1       dwinter     1: ;ς
                      2: )ΌœAc@s³dZd&k&Z&dklZ&dklZ&dklZ&dkl    Z  &dk
                      3: lZlZ&d&k
Z
d&kZd&kZd&kZde f&d„ƒYZeeƒ&&d    „Zed
                      4: „&Zd&S(s= Classes for displaying, browsing and organizing the archive
                      5: N(&sClassSecurityInfo(&sPageTemplateFile(&sFolder(&s
                      6: SimpleItem(sInitializeClassspackage_homesOSAS_storeOnlinecBs{tZ&dZd&ZeƒZhZd„Zeiddƒ&d„Z    dd„&Z
                      7: d„Zdd „&Zdd
                      8: „&Z
d„ZRS(sCWebfrontend fόr das Storagesystem
                      9:     liefert Browserumgebung 
                     10:     sOSAS_StoreOnline__neucCs
|&|_d&S(sinitialize a new instanceN(sidsself(sselfsid((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys__init__s&&sViews
                     11: index_htmlc&Cs_t|d&ƒo&t|d&ƒƒSn8&ttiittƒƒ&ddƒƒ&i   |ƒ&}&|&ƒSdS(sDmain view either standard template or storeOnline_index.html in treesstoreOnline_index.htmlszptsstoreOnline_index_html.zptN(shasattrsselfsgetattrsPageTemplateFilesosspathsjoinspackage_homesglobalss__of__spt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys
                     12: index_html!s
                     13: &&&0&sc
                     14: Cs&ti&iti&i|i|&ƒƒ&}|i}    |i   |iƒ&d&jo&hSn&&ti&i
                     15: |ƒ&o&td|&fSn&&ti|ƒ&}ti|ƒ&}h}xV|D]N}ti&i||ƒ}ti|ƒ&}|o&|| i|ƒ&f||<qŸ&qŸW|ti|f|i|<|SdS(s΄Liest files aus dem path und speichert im cache _v_filesystem.
                     16:          - to do: files aus metadaten
                     17: 
                     18:         @param path : path relativ zum root folder des Storagesystems
                     19:         is(ERROR) path %s does not exist.N(sosspathsnormpathsjoinsselfsrootFolderNamesrealPathstestmdsmetaDatasfindsexistssNonesstatsstatsslistdirsdirsretsfilenamesobjectsOSAS_helpersscheckOSASFileTypesfileTypesgetDisplayFieldsAsStrsST_MTIMEs
_v_fileSystem(
                     20: sselfspathsrealPathsstatssobjectsretsfilenamesfileTypesdirsmetaData((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysreadObjectsFromPath,s$$&    &&&&&&&!cCs―g}xž|i|id&dg&ddƒ&D]{}||dijoa&|&it    |dddƒdƒ}&|di
                     21: |&}|di}d||f}|i|ƒ&&q(&q(W|SdS(    s-teste ob fόr diese Typ, viewer definiert sinds
obj_metatypessOSAS_ViewerObject__neus
                     22: search_subi&s
                     23: ignorePathss#<a target="_blank" href="%s">%s</a>N(sretsselfsZopeFinds    aq_parentsviewerstypesobjectTypesspathsreplacesgetattrsprefixsurlstitlestextsstringsappend(sselfspathstypesstringsviewerstextsretsurl((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysgiveHandlersQs&&"&&"&&
&&&c Csο|i&|&ƒ&}d&„}g}|iƒ}|i|ƒ&&x­|D]₯}|i
                     24: |||dƒ}||ddjoB&d|tii
|ƒ&df}|i||||dfƒ&&q>&|itii
|ƒ&d|||dfƒ&&q>W|SdS(serzeuge navigations elementecCst|iƒ|&iƒƒSdS(&N(scmps&xslowers&y(s&xs&y((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pyssortLowbs&isOSAS_dirs<a href="?path=%s">%s</a>i&N(sselfsreadObjectsFromPathspathsobjectsssortLowsretskeyssobjectSortedssortsobjectsgiveHandlersshandlersosssplitsstringsappend( sselfspathsstringsobjectSortedshandlersobjectsretsobjectsssortLow((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysgenerateTree_s&&&  &
&&& "2cCsj&ti&iti&i|i|&ƒƒ&}|iƒ}d&}ti&i
                     25: |ƒ&}d}|ti&i
|ƒ&gg&}xft|ƒ&djoQ&|d}|djo&Pn&&|i|ti&i
|ƒ&gƒ&&ti&i
                     26: |ƒ&}ql&Wx|djo&||di|iƒ&djo&|d||dd}n3&|d|d||dd ||dd}|d}qΥ&W|Sd
                     27: S(s&generates navigation bar for viewfilessii&is<a>s</a>/s<a href=s?path=s&>N(sosspathsnormpathsjoinsselfsrootFolderNamespathTmpsabsolute_urlsURLsstringsdirnamestmppaths&isbasenamespathesslensappendsfind(sselfspathTmpspathessstringsURLs&istmppathspath((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pyspath_to_linkws*&$&&&
                     28: &
&
&!&2&cCsti&|&ƒ&Sd&S(sLese Metafile einN(sOSAS_helperssgetMetaFilespath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysgetMetaFile”s&&(s__name__s
                     29: __module__s__doc__s meta_typesClassSecurityInfossecuritys
_v_fileSystems__init__sdeclareProtecteds
                     30: index_htmlsreadObjectsFromPathsgiveHandlerssgenerateTreespath_to_linksgetMetaFile(((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysOSAS_storeOnlines&     & % c&Cs;tt&iittƒƒ&d&dƒƒ&i|ƒ&}&|&ƒSdS(s"interface for adding the OSAS_rootszptsaddStoreOnline.zptN( sPageTemplateFilesosspathsjoinspackage_homesglobalss__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysmanage_addOSAS_storeOnlineFormšs&&0&cCs>t|&ƒ&}|i|&|ƒ&|tj o&|id&ƒ&&n&&dS(sadd the OSAS_rootsmanage_mainN(sOSAS_storeOnlinesidsnewObjsselfs
                     31: _setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysmanage_addOSAS_storeOnlineŸs
                     32: &&&&
&(s__doc__sOSAS_helperss
AccessControlsClassSecurityInfos'Products.PageTemplates.PageTemplateFilesPageTemplateFiles
                     33: OFS.FoldersFoldersOFS.SimpleItems
                     34: SimpleItemsGlobalssInitializeClassspackage_homeszLOGsossos.pathsstatsOSAS_storeOnlinesmanage_addOSAS_storeOnlineFormsNonesmanage_addOSAS_storeOnline(
sstatsOSAS_storeOnlinesClassSecurityInfosInitializeClasssOSAS_helperss
                     35: SimpleItemsmanage_addOSAS_storeOnlinesmanage_addOSAS_storeOnlineFormsPageTemplateFileszLOGsFoldersosspackage_home((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys&?s    &
&
&
&
&& &   &   &   ˆ
                     36:   

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