-í Ÿþ?csdZdkTdkZdkZdkZdkZdklZdkl Z  dk l Z  dk l Z  dklZ dklZ dkZdkZdkZdkZd klZd klZdkZd e_d d dddgZde e e fd„ƒYZFde e e fd„ƒYZëde e e fd„ƒYZ@de e e fd„ƒYZxd„Z d„Z!…d„Z"“dd„Z#™dd„Z$Ÿd„Z%¤d „Z&²d!„Z'Èd"„Z(Þd#„Z)õd$e e e fd%„ƒYZ*d&e e e fd'„ƒYZ+)d(e e e fd)„ƒYZ,Wd*„Z-Zd+„Z.ad,„Z/ed-„Z0md.„Z1ud/„Z2zd0„Z3d1„Z4ˆd2„Z5“d3„Z6½d4„Z7Âd5„Z8äd6„Z9ÿd7„Z:d8„Z; d9„Z<(d:e e e fd;„ƒYZ=Kd<e e e fd=„ƒYZ>d>„Z?†d?„Z@Šd@„ZAŽdA„ZB‘dB„ZC•dC„ZD§dDklEZElZ©dE„ZF®dF„ZG¹dG„ZHdS(HsS TO DO generell falls noch ein File, das nicht index.meta -> archivierung ausgeben (s*N(sClassSecurityInfo(s RoleManager(sImplicit(s Persistent(sstrptime(sstrftime(sPageTemplateFile(s PageTemplates/var/tmp/archivers .HSResources lost+foundsNetwork Trash FoldersTheFindByContentFoldersTheVolumeSettingsFoldersfsentrycstZdZdZdZdZdZdZeƒZ  d„Z )e i dƒ*d„Z .e i dƒ/d„Z 3e i dƒ4d„Z8e i dƒ9d „Z=e i d ƒ>d „ZAe i d ƒBd „ZRS(sFile entry classscsp !"tiitid|ƒidƒƒ}#||_$||_%d|_ &tii |ƒ|_ dS(sinitialize classs(.*)\nisN( sosspathsabspathsressearchsextpathsgroupsselfsallsusersgetmtimesmtime(sselfsextpath((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys__init__ s *   sgetPathcs*+,|iSdS(sAusgabe von pathN(sselfspath(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetPath*ssgetUsercs/01|iSdS(sAusgabe von userN(sselfsuser(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetUser/ssgetDatecs&456tdti|iƒƒSdS(sAusgabe von Dates %Y%m%d%H%MN(sstrftimestimesgmtimesselfsmtime(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetDate4scs!9:;|iƒ|iƒSdS(s)Ausgabe einer eindeutigen Sortierbaren IDN(sselfsgetDatesgetPath(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetID9ssgetTimecs>?@|iSdS(sAusgabe von pathN(sselfstime(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetTime>ssgetAllcsBCD|iSdS(sAusgabe von pathN(sselfsall(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetAllBs(s__name__s __module__s__doc__spathsusersmonthsdatestimesClassSecurityInfossecuritys__init__s declarePublicsgetPathsgetUsersgetDatesgetIDsgetTimesgetAll(((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysfsentrys(            s filesystemcsmFtZdZGHhZIhZJeƒZLd„ZTd„Zedd„Z lei dƒmd„Z pei dƒqd„Z tei d ƒud „Z yei d ƒzd „Zd „Zd„Z«ei dƒ¬d„Z´ei dƒµd„ZÇei dƒÈd„ZÒei dƒÓd„ZÚei dƒÛd„ZRS(sstore filesystemcs=LMOtid|ddƒ}P|iƒ}R|SdS(sload filessystemsfind s -name '*' srN(sosspopensstartsfs readlinesslines(sselfsstartslinessf((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetfsLscsTUVxó|i|ƒDV]ß}Xtid|ƒ}Y|tj o³Z|idƒ}[|idƒ}\|i i |ƒo4]|i |}^|i|ƒ_||i |Ã|d||dd||dd}Å|d}qÏWÆ|SdS( s&generates navigation bar for showfilessiiiss/N( sstringsosspathsdirnamestmppathsisbasenamespathesslensappend(spathstmppathspathessstringsi((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys path_to_link²s"   "-cs)ÈÉÊd}Ìtii|ƒ}Íd}Î|tii|ƒgg}ÐxxÐt|ƒdj o`Ò|d}Ó|djoÓPnÕ|i |tii|ƒgƒÖtii|ƒ}qQWØxOØ|djo>Ù|d||dd||dd}Û|d}qÏWÜ|SdS( s&generates navigation bar for viewfilessiiiss/N( sstringsosspathsdirnamestmppathsisbasenamespathesslensappend(spathstmppathspathessstringsi((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pyspath_to_link_viewÈs"   "-cs)Þßàd}âtii|ƒ}ãd}ä|tii|ƒgg}æxxæt|ƒdj o`è|d}é|djoéPnë|i |tii|ƒgƒìtii|ƒ}qQWîxOî|djo>ï|d||dd||dd}ñ|d}qÏWò|SdS( s&generates navigation bar for viewfilessiiiss/N( sstringsosspathsdirnamestmppathsisbasenamespathesslensappend(spathstmppathspathessstringsi((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pyspath_to_link_storeÞs"   "-sErrorcsHõtZ÷gZøeƒZùd„Züeidƒýd„ZRS(Ncsùú|d|_dS(Ni(s initerrorsselfserror(sselfs initerror((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys__init__ùssgetErrorcsýþ|iSdS(N(sselfserror(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetErrorýs(s__name__s __module__serrorsClassSecurityInfossecuritys__init__s declarePublicsgetError(((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysErrorõs    s metacheckcsTtZgZeƒZd„Zd„Z!eidƒ#d„ZRS(NcsÚd}t|ƒdj o£x"|D]} ||d}q0W tid|ƒ} |idƒdjo  d}n0 |idƒdjo d }n d }||gSndd gSd S( sparse for errorsis
s (.*):(.*)isABORTserrorsDONEsoksrunningN( sretstrslensstrslinesressearchschecksgroupserror(sselfsstrserrorslinesretstrscheck((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys parsearchives     csÕg|_t|ƒtjoKtid|dƒ}|iit ||i |i ƒƒgƒƒn_xX|D]M}tid|dƒ} |iit ||i |i ƒƒgƒƒq}WdS(sarchive the documents in paths$/usr/local/mpiwg/archive/metacheck srN( sselfslinesstypespaths StringTypesosspopensfsappendsErrors parsearchives readliness singlepath(sselfspaths singlepathsf((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys__init__s 2 smessagescs#$|iSdS(N(sselfslines(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysmessages#s( s__name__s __module__slinessClassSecurityInfossecuritys parsearchives__init__s declarePublicsmessages(((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys metachecks     sarchivecsT)tZ*gZ+eƒZ,d„Z?d„ZNeidƒOd„ZRS(NcsÚ,-.d}0t|ƒdj o£1x"|D1]}2||d}q0W3tid|ƒ}4|idƒdjo 5d}n06|idƒdjo 7d }n 9d };||gSn=dd gSd S( sparse for errorsis
s (.*):(.*)isABORTserrorsDONEsoksrunningN( sretstrslensstrslinesressearchschecksgroupserror(sselfsstrserrorslinesretstrscheck((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys parsearchive,s     csä?@Ag|_Bh|_C||d<Ft|ƒtjoFGtiƒ|i|<Ht i d|d|i|ddƒ}nZJxS|DJ]H}Ktiƒ|i|<Lt i d|d|i|ddƒ}q‘WdS(sarchive the documents in pathsarchivers"/usr/local/mpiwg/archive/archiver s > s &srN( sselfsliness filenamesssessionstypespaths StringTypestempfilesmktempsosspopensfs singlepath(sselfspathssessions singlepathsf((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys__init__?s   0 smessagescs{OPg|_QxX|iiƒDQ]D}S|iit||it|i|dƒi ƒƒgƒƒq"WT|iSdS(Nsr( sselfsliness filenamesskeysspathsappendsErrors parsearchivesopens readlines(sselfspath((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysmessagesOs   B( s__name__s __module__slinessClassSecurityInfossecuritys parsearchives__init__s declarePublicsmessages(((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysarchive)s     csWXt|ƒSdS(N(sevalsstr(sstr((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysevalextWscsCZ[|ii}\||d|<]||d|<_d|SdS(Nserror%ispath%iserror?number=%i(scontextsREQUESTsSESSIONssessionsretsispath(sretspathscontextsissession((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys storeerrorZscs!ab|ii}c||SdS(N(scontextsREQUESTsSESSIONssessionsstr(sstrscontextssession((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgeterrorascsSegd}ht|dƒ}ix$|iƒDi]}j||}q.Wk|SdS(Nssr(sretsopenspathsfs readlinessg(spathsgsretsf((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysreadfilees   csRmnt|dƒ}o|i|ƒp|iƒq|idƒ}r|ƒSdS(Nswsarchive2( sopenspathsfswritestxtsclosesselfs aq_acquiresrval(sselfspathstxtsREQUESTsrvalsf((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys writefilems  cs1uvw|id|iid<xt|ƒSdS(s(check the metadata the documents in pathspathN(sselfsREQUESTsSESSIONs metacheckspath(sselfspath((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys metacheckeruscs8z{|t||iiƒ}}|iiidƒSdS(sarchive the documents in pathsarchive4N(sarchivespathsselfsREQUESTsSESSIONstmpsRESPONSEsredirect(sselfspathstmp((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysarchiverzscsXd}‚x;|D‚]0}„|i|ijo…||i}nqW†|SdS(Ns(srcsnodelistsnodesnodeTypes TEXT_NODEsdata(snodelistsnodesrc((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetTexts   cs~ˆ‰d}‹x]|D‹]R}|i|ijo6Ž|dt|iƒdt|iƒd}nqW‘|dSdS(Nsss
s : s
( srcsnodelistsnodesnodeTypes ELEMENT_NODEsstrsnodeNamesgetTexts childNodes(snodelistsnodesrc((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetBibˆs  7c s_“”•g}–tii|dƒ o ˜dSn'štid|ddƒ}›|iƒ}œti i i |ƒ}t |i dƒdiƒ}žt |i dƒdiƒ}Ÿt |i dƒdiƒ} t |i d ƒdiƒ} ¡y#¢t |i d ƒdiƒ}Wn£¤d }nX¥|d jo¦d |d}n7§|djo¨d|d}nªd |d}¬|d|d|d}­|d| d}®yƒ¯|i dƒdi dƒd} °| iidƒo#±|d| idid}n³|d}´|t| iƒ}Wn ¶·nX»|SdS(sget index.metas /index.metas NO_METADATAscat srsnameiscreatorsarchive-creation-dates descriptions content-typessscanned documents

Document: s

sfolders

Folder: s

created by: s at: s

s

Description

s

smetasbibstypes

Info (s)

s

Info

N(shtmlsosspathsexistsspopensfsreadslinessxmlsdomsminidoms parseStringsgetTextsgetElementsByTagNames childNodessnamescreators creation_dates descriptionstypesbibs attributesshas_keysvaluesgetBib( spathsfsnamescreatorstypesdomsliness creation_dateshtmlsbibs description((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys getMetafile“s>  # ## cs!½¾¿tii|dƒSdS(sget index.metas /index.metaN(sosspathsexists(spath((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys hasMetafile½sc sˆÂÃÄygÅti|ƒ}Çddddddddd g }Èd }ÉxE|DÉ]:}Ëtii|ƒ}Í|d |jo Îd SnqUWÐyÂÑt i i i tii |ƒd d ƒ}Òx…|idƒDÒ]q}Ôt|idƒd iƒdjoEÖt|idƒd iƒtii |ƒd jo ×d SnnqÛWØd SWnÙÛd SnXWnáâd SnXdS(s9check if folder is candidate for digilib without metadatas.gifs.jpgs.jpegs.pngs.tiffs.tifs.JPGs.TIFFs.TIFsiis /index.metasdirs content-typesimagessnameN(sosslistdirspathsdirs imagesuffixessretsassplitextssuffixsxmlsdomsminidomsparsessplitsgetElementsByTagNamesnodesgetTexts childNodes(spathsasnodessuffixsdomsrets imagesuffixessdir((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys isdigilib2Âs,$  , &6 csæäåçy ètiii|dƒ}WnéêëdSnXìx•|idƒDì]}îyhït|idƒdiƒ}ñ|djo5ót|idƒdiƒ|jo ôdSnnWn õönXqSWûdSdS( s(check if foldername in path is full texts /index.metaisdirs content-typesfulltextsnameiN( sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodesgetTexts childNodesschilds folder_name(spaths folder_namesnodeschildsdom((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys isFullTextäs    & csÚÿy¹tiii|dƒ}xŒ|idƒD]x}y_t|idƒdiƒdjo5t|idƒdiƒ|jo  dSnnWn   nXq;W dSWn dSnXdS( s(check if foldername in path is full texts /index.metasdirs content-typeis presentationsnameiN( sxmlsdomsminidomsparsespathsgetElementsByTagNamesdirnodesgetTexts childNodess folder_name(spaths folder_namesdomsdirnode((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysisPresentationÿs &&  cs{y]tid|ƒ}|tjo$dtid|ƒidƒSn|idƒSWndSnXdS(Ns(.*)/mpiwg/online/(.*)s digifiles/s%(.*)/mpiwg/production/docuserver/(.*)isNO(sressearchspathstemp2sNonesgroup(spathstemp2((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys changeNames$csP !d|_#|ididdƒ$|idƒiddƒ%dSdS(NisOFSPsneusHELLOsok(sselfsismanage_addProductsmanage_addDTMLMethodsgetattrs manage_edit(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pystest s slscsÉ(tZdZ)*dZ+dZ,dZ-dZ.dZ0eƒZ 2d„Z 8e i dƒ9d„Z ;e i dƒ<d„Z >e i dƒ?d„ZEe i d ƒFd „ZRS( sFile entry classscsD23tiƒ|_4||d<5tid|iddƒdS(Nsoutfiles ls -R / >s &sr(stempfilesmktempsselfsoutfilesstartsosspopen(sselfsstart((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys__init__2s sreadcs9:|iiƒSdS(N(sselfsfsread(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysread9ssretselfcs<=|SdS(N(sself(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysretself<ssallcs>?@d}Ax!|iDA]}B||}qWC|SdS(Ns(sretsselfsfsg(sselfsgsret((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysall?s   s printOutfilecsEFGx"Gtii|iƒ oHq WIt|iƒiƒSdS(N(sosspathsexistssselfsoutfilesopens readlines(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys printOutfileFs(s__name__s __module__s__doc__spathsusersmonthsdatestimesClassSecurityInfossecuritys__init__s declarePublicsreadsretselfsalls printOutfile(((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysls(s           soverviewcs…KtZLgZMhZNeƒZPd„ZWd„Zad„Ztei dƒud„Z }ei dƒ~d„Z RS(NcsTPQti|ƒ}Sx5|DS]*}T|d||i|i||ƒs (.*):(.*)isABORTserrorsDONEsoksrunningN( sretstrslensstrslinesressearchschecksgroupserror(sselfsstrserrorslinesretstrscheck((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys parsearchiveas     smessagescs„uvg|_wxa|iiƒDw]M}x|i|}z|iit||it |dƒi ƒƒgƒƒq"W{|iSdS(Nsr( sselfsliness resourcesskeyssnamespathsappendsErrors parsearchivesopens readlines(sselfspathsname((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysmessagesus   ;s printResourcecs~|iSdS(N(sselfs resources(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys printResource~s( s__name__s __module__sdirs resourcessClassSecurityInfossecuritys__init__s getResources parsearchives declarePublicsmessagess printResource(((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysoverviewKs       csƒt|ƒSdS(N(soverviewspath(spath((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys getoverviewscs2†‡t|iiƒ}ˆ|iiidƒSdS(Nsnext(slssselfsREQUESTsSESSIONstmpsRESPONSEsredirect(sselfstmp((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysls_test†scs!Š‹||iid<ŒdSdS(Ns somethingi(s somethingsselfsREQUESTsSESSION(sselfs something((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys storeFileŠscsŽ|iidSdS(Ns something(sselfsREQUESTsSESSION(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysgetFileŽscs‘’“t||ƒ SdS(shreturns TRUE, wenn path ein Folder ist in den weitere Objekte Folder oder Dokumente gelegt werden dürfenN(sisScannedDocumentsselfspath(sselfspath((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysisFolder‘scsË•–—yª˜t|ddƒ}™|iƒ}›yjœtiii|ƒ}t |i dƒdi ƒ}ž|djp |djo ŸdSn¡dSWn¢£dSnXWn¤¥dSnXdS( sFreturns TRUE, wenn path der Stammordner eines gescannten Documents ists /index.metasrs content-typeisscanned-documentsscanned documentiN( sfilespathsfsreadslinessxmlsdomsminidoms parseStringsgetTextsgetElementsByTagNames childNodess content_type(sselfspaths content_typesdomsfslines((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysisScannedDocument•s  (s localtimesstrftimecs©ªtdtƒƒSdS(Ns%d.%m.%Y(sstrftimes localtime(sself((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pysdate©scs—®¯y/°tiii|dƒ}±|iƒ}Wn²³d}nX´||ii d<µ||ii d<¶t dƒi |ƒ}·|ƒSdS(Ns /index.metass indexmetaspaths*/usr/local/mpiwg/Zope/Extensions/editindex( sxmlsdomsminidomsparsespathstoxmls indexmetasselfsREQUESTsSESSIONsPageTemplateFiles__of__s newtemplate(sselfspathsdoms newtemplates indexmeta((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys EditIndex®s cs¬¹º|iidƒ o¼|id}n'¿|idi|_Â|id}Ät|iidddƒ}Å|i |ƒÆ|ii i d|iidƒSdS(Ns fileuploads indexmetaspaths /index.metaswsstorage/storefiles?path=( sselfsREQUESTshas_keysnewtextsfilenames file_namesfilesSESSIONs indexmetas writelinessresponsesredirect(sselfsnewtexts indexmeta((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys EditIndex2¹s (Is__doc__stypessurllibsosssyssres AccessControlsClassSecurityInfosAccessControl.Roles RoleManagers AcquisitionsImplicitsGlobalss Persistentstimesstrptimesstrftimesos.pathsdircachesxml.dom.minidomsxmls'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplates PageTemplatestempfilestempdirs exclusionsfsentrys filesystems filesystem2sbrowsesgetfssshowallsentriess getfilesystemsgetfilesystem2strees sort_by_dates path_to_linkspath_to_link_viewspath_to_link_storesErrors metachecksarchivesevalexts storeerrorsgeterrorsreadfiles writefiles metacheckersarchiversgetTextsgetBibs getMetafiles hasMetafiles isdigilib2s isFullTextsisPresentations changeNamestestslssoverviews getoverviewsls_tests storeFilesgetFilesisFoldersisScannedDocuments localtimesdates EditIndexs EditIndex2(>s hasMetafilesgetfssoverviewsshowalls getfilesystemslss filesystem2sisScannedDocuments PageTemplatesarchivesxmls getoverviews exclusionsrestempfilesstrptimesurllibs sort_by_datesevalextsfsentrysgetTextsarchiversPageTemplateFilestests storeFiles isdigilib2sImplicits metacheckers metachecksgeterrors EditIndex2sreadfiles path_to_linksClassSecurityInfos storeerrors Persistentssyss writefiles RoleManagersErrorsdates EditIndexs isFullTexts getMetafilesls_tests filesystemsbrowses localtimespath_to_link_viewstreesgetBibsdircachespath_to_link_stores changeNamesisPresentationstimesgetFilesentriessisFoldersossstrftimesgetfilesystem2((sE/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/archive.pys?s‚            /¥U8         ).        *  "   #6