Annotation of OSA_system2/OSAS_browser.pyc, revision 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>