;
Bc @ s d Z d k Z d k l Z d k l Z d k l Z d k l Z d k
l Z l Z d k
Z
d k Z d k Z d k Z d k Z d k Td k Z d e f d YZ e e d
Z e d Z d S( s= Classes for displaying, browsing and organizing the archive
N( s ClassSecurityInfo( s PageTemplateFile( s Folder( s
SimpleItem( s InitializeClasss package_home( s *s OSAS_storeOnlinec B s t Z d Z d Z e Z h Z d Z e i d d d Z d d Z
d e d Z d Z
d d
Z d d Z d Z RS(
sC Webfrontend fr das Storagesystem
liefert Browserumgebung
s OSAS_StoreOnline__neuc C s | | _ | | _ d S( s4 initialize a new instance
@param id: Zope idN( s ids selfs serverUrl( s selfs ids serverUrl( ( s8 /usr/local/testzope/Products/OSA_system2/OSAS_browser.pys __init__! s s Views
index_htmlc C s_ t | d o t | d Sn8 t t i i t t d d i | } | Sd S( sc main view either standard template zpt/storeOnline_index_html.zpt or storeOnline_index.html in trees storeOnline_index.htmls zpts storeOnline_index_html.zptN( s hasattrs selfs getattrs PageTemplateFiles oss paths joins package_homes globalss __of__s pt( s selfs pt( ( s8 /usr/local/testzope/Products/OSA_system2/OSAS_browser.pys
index_html) s
0s c C sG t i i t i i | i | } t i | i } | i | Sd S( s finde Rueckwaerts im Baum von Pfad ausgehend, dass erste index.meta file
@keyword path: default ist "", Pfad auf das Object relativ zum rootFolderName
@return: None falls kein index.meta existiert sonst Pfad auf das index.meta
N( s oss paths normpaths joins selfs rootFolderNames realPaths xmlrpclibs Servers serverUrls servers
findIndexMeta( s selfs paths realPaths server( ( s8 /usr/local/testzope/Products/OSA_system2/OSAS_browser.pys
findIndexMeta2 s $c
C s t i | i } t i i t i i | i | } | oM t | | } t | d d d j o t i d t i d t } q nW | i | i d d g d d }
|
o |
d d } n t i d t i d
t } | i | i d j o h Sn | i | } | o t Sn | i i | o | i | d | t i j o | i | d Sn | i | } h } xq | D]i } t i i | | } t"