Annotation of OSAS/OSA_system/OSAS_show.pyc, revision 1.8

1.1       dwinter     1: -
1.7       dwinter     2: t?csdkZd&k&lZ&dklZ&dklZ&dklZ& dk   l
                      3: Z
                      4: &
                      5: dklZ&def&dYZ
=ee
&&?d   ZDed
                      6: &ZLdef&dYZee&&d
Zed&ZdZdkTdkZdkZdkZdkZdk  l
                      7: Z
                      8: &dklZ&dklZ&dklZ&dkl Z &dkl!Z!&dkZdk"Zdk#Z#dk$Z%dklZ&dklZ&dk&Z&de&_'dddddgZ(deeefdYZ))&deeefdYZ*&d eeefd!YZ+"d"eeefd#YZ,Zd$Z-`d%Z.fd&Z/td'd(&Z0|d)Z1d*Z2d+Z3d,Z4d-eeefd.YZ5d/eeefd0YZ6d1eeefd2YZ7.d3Z81d4Z98d5Z:<d6Z;Dd7Z<Ld8Z=Qd9Z>Vd:Z?^d;Z@id<ZAd=ZBd>ZCd?ZDd@ZEdAZFdBZGdCeeefdDYZHdEeeefdFYZILdGZJQdHZKUdIZLYdJZM\dKZN`dLZOrdMklPZPl!Z!&tdNZQdS(ON(&sFolder(&s
                      9: SimpleItem(&sPageTemplateFile(&sPageTemplate(&sClassSecurityInfo(&sInitializeClasssOSAS_ShowOnlinecstZ&
eZd&ZdZeidd&dZdd&Z"dZ   'd   Z
                     10: +d
1.8     ! dwinter    11: Z/dZ2dZ
5d
Z8dZRS(Ncs|&|_d&S(sinitialize a new instanceN(sidsself(sselfsid((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__s&&sOSAS_ShowOnlinesViews
        !            12: index_htmlc&s,td&&i&|&}&|&SdS(s  main views&Products/OSA_system/OSAS_ViewFiles.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !            13: index_htmls&&&ics#t|&d&} |SdS(sload filesystemi&N(sfilesystem2sstarts&k(sselfsstartsreloads&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetfilesystem2s&&cs "#$t|&&}%|Sd&S(sget the filetreeN(sbrowsesstarts&k(sselfsstarts&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pystree"s&&&cs!'()t|id&|&SdS(s&generates navigation bar for viewfilessURLN(spath_to_link_viewsselfsREQUESTspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyspath_to_link_view's&&cs+,-t|&&Sd&S(scheck if digilibN(s
        !            14: isdigilib2spath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
1.7       dwinter    15: isdigilib2+s&&cs/0t|&&SdS(&N(s
1.8     ! dwinter    16: changeNamesname(sselfsname((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !            17: changeName/s&cs23t|&&SdS(&N(shasMetafilespath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyshasMetafile2s&cs56t|&&SdS(&N(sgetMetafilespath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetMetafile5s&csK89:|i&|&&i|&|&;|iii|id&d|&&SdS(s%Oeffnen bzw. schlieen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pystoggle_view8s&&&(s__name__s
1.7       dwinter    18: __module__sClassSecurityInfossecuritys__init__s meta_typesdeclareProtecteds
1.1       dwinter    19: index_htmlsgetfilesystem2streespath_to_link_views
                     20: isdigilib2s
1.8     ! dwinter    21: changeNameshasMetafilesgetMetafilestoggle_view(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysOSAS_ShowOnlines    && &c&s,?@Atd&&i&|&}&B|&SdS(s"interface for adding the OSAS_roots*Products/OSA_system/AddOSAS_ShowOnline.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmanage_AddOSAS_ShowOnlineForm?s&&&csPDEFt|&&}G|i|&|&H|tj    o&I|id&&&n&&dS(sadd the OSAS_rootsmanage_mainN(sOSAS_ShowOnlinesidsnewObjsselfs
        !            22: _setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmanage_AddOSAS_ShowOnlineDs
1.7       dwinter    23: &&&&&sOSAS_StoreOnlinecs/&LtZ&dZMNeZPd&ZTdZVeidd&WdZ\dZ   fdd&Z
                     24: ld  Zqd
1.8     ! dwinter    25: ZudZ
ydZ|d
ZdZdZdZdZdZdZdZdZdZdZdZRS(s!Webfrontend fr das StoragesystemcsPQR|&|_d&S(sinitialize a new instanceN(sidsself(sselfsid((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__Ps&&sOSAS_StoreOnlinesViews
        !            26: index_htmlc&s,WXYtd&&i&|&}&Z|&SdS(s  main views'Products/OSA_system/OSAS_StoreFiles.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !            27: index_htmlWs&&&cs<\]^ti&i|&d&&o&`t|&&Sn&dgSdS(sZeige Contextes/index.metaN(sosspathsexistssreadContexts(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysreadContexts\s&&ics#fgit|&d&}j|SdS(sload filesystemi&N(sfilesystem2sstarts&k(sselfsstartsreloads&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetfilesystem2fs&&cs lmnt|&&}o|Sd&S(sget the filetreeN(sbrowsesstarts&k(sselfsstarts&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pystreels&&&cs!qrst|id&|&SdS(s&generates navigation bar for viewfilessURLN(spath_to_link_storesselfsREQUESTspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyspath_to_link_storeqs&&csuvwt|&&Sd&S(scheck if digilibN(s
        !            28: isdigilib2spath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
1.7       dwinter    29: isdigilib2us&&csyzt|&&SdS(&N(s
1.8     ! dwinter    30: changeNamesname(sselfsname((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !            31: changeNameys&cs|}t|&&SdS(&N(shasMetafilespath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyshasMetafile|s&cst|&&SdS(&N(sgetMetafilespath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetMetafiles&csK|i&|&&i|&|&|iii|id&d|&&SdS(s%Oeffnen bzw. schlieen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pystoggle_views&&&cst||&Sd&S(sTest ob Eintrag ein Folder istN(sisFoldersselfspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisFolders&&cst||&Sd&S(sTest ob Eintrag ein Folder istN(sisScannedDocumentsselfspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisScannedDocuments&&cst|&|Sd&S(sTest ob Eintrag ein Folder istN(s
        !            32: isFullTextspathsfolder_name(sselfspathsfolder_name((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !            33: isFullTexts&&cs,td&&i&|&}|SdS(sadd a new paths&Products/OSA_system/OSAS_addFolder.zptN(sPageTemplateFiles__of__sselfspt(sselfspathspt((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
addFolderForms&&&c&&std&t&SdS(Ns%d.%m.%Y(sstrftimes   localtime(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysdates&cs)ti||&||||Sd&S(s=add the folder to the filesystem and write the metadata filesN(s addFoldersselfspathsfolder_namesdescriptionsarchive_creation_datescreator(sselfspathsfolder_namesdescriptionsarchive_creation_datescreator((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys    addFolders&&csy/ti&ii|&d&&}|i}Wn&&&d}n&X||ii    d<|&|ii  d<t
        !            34: d&i|&}|SdS(sEditiere das Index Metafiles/index.metass   indexmetaspathsProducts/OSA_system/editindexN(
sxmlsdomsminidomsparsespathstoxmls indexmetasselfsREQUESTsSESSIONsPageTemplateFiles__of__snewtemplate(sselfspathsdomsnewtemplates   indexmeta((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys EditIndexs&&&&&&
&&&&c&s|i&id&&o&|i&d}&n'&|i&d&i|_|i&d}&t|i&iddd}|i |&&&|i&i
1.2       dwinter    35: i|i&dd|i&id&SdS(  s%Sichern der Aenderungen in Index.metas
                     36: fileuploads indexmetaspaths/index.metas&wsURL1s?path=N(sselfsREQUESTshas_keysnewtextsfilenames    file_namesfilesSESSIONs  indexmetas
1.8     ! dwinter    37: writelinessresponsesredirect(sselfsnewtexts indexmeta((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !            38: EditIndex2s&& &&c&s,td&&i&|&}&|&SdS(snothings(Products/OSA_system/OSAS_addmetadata.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysadd_metafiles&&&(s__name__s
1.7       dwinter    39: __module__s__doc__sClassSecurityInfossecuritys__init__s meta_typesdeclareProtecteds
1.4       dwinter    40: index_htmlsreadContextssgetfilesystem2streespath_to_link_stores
1.2       dwinter    41: isdigilib2s
                     42: changeNameshasMetafilesgetMetafilestoggle_viewsisFoldersisScannedDocuments
                     43: isFullTexts
addFolderFormsdates  addFolders   EditIndexs
1.8     ! dwinter    44: EditIndex2sadd_metafile(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysOSAS_StoreOnlineLs0&&  &
        !            45: c&s,td&&i&|&}&|&SdS(s"interface for adding the OSAS_roots+Products/OSA_system/AddOSAS_StoreOnline.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmanage_AddOSAS_StoreOnlineForms&&&csPt|&&}|i|&|&|tj    o&|id&&&n&&dS(sadd the OSAS_rootsmanage_mainN(sOSAS_StoreOnlinesidsnewObjsselfs
        !            46: _setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmanage_AddOSAS_StoreOnlines
1.7       dwinter    47: &&&&&c&sti&ii|d&&}|id&}g}x||D]q}&yXt  |&id&di
                     48: &}t    |&id&di
                     49: &}|i
||f&&Wn
&&&n&XqGW|SdS(sReadContext from index.metas/index.metascontextslinkisnameN(sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodessretsnodesgetTexts
1.8     ! dwinter    50: childNodesslinksnamesappend(spathsnodeslinksdomsnodessretsname((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysreadContextss&&&&    
1.7       dwinter    51:   &&&&&&&(&s&*(&sRoleManager(&sImplicit(&s
1.1       dwinter    52: Persistent(&sstrptime(&sstrftimes/var/tmp/archivers.HSResources
1.7       dwinter    53: lost+foundsNetwork Trash FoldersTheFindByContentFoldersTheVolumeSettingsFoldersfsentrycs&&tZ&dZd&Zd&Zd&Zd&Z&d&Z&eZ   &dZ
                     54: &e  id&&
&dZ&e id&&&dZ
&e id&&&dZ&e id&&&d Z &e id
                     55: &&!&dZ$&e  id&&%&d
ZRS(sFile entry classscsp&&&ti&itid&|&id&&}&&|&|_&|&|_&&d|_      &ti&i
1.8     ! dwinter    56: |&&|_dS(sinitialize classs(.*)\ni&sN(sosspathsabspathsressearchsextpathsgroupsselfsallsusersgetmtimesmtime(sselfsextpath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__&s&&*&&&&sgetPathc&&&s
&&&|i&Sd&S(sAusgabe von pathN(sselfspath(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetPath
&s&&sgetUserc&&&s&&&|i&Sd&S(sAusgabe von userN(sselfsuser(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetUser&s&&sgetDatec&&s&&&&td&t&i|i&SdS(sAusgabe von Dates
        !            57: %Y%m%d%H%MN(sstrftimestimesgmtimesselfsmtime(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetDate&s&&c&&s!&&&|i&|iSd&S(s)Ausgabe einer eindeutigen Sortierbaren IDN(sselfsgetDatesgetPath(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetID&s&&sgetTimec&&&s!&"&#&|i&Sd&S(sAusgabe von pathN(sselfstime(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetTime!&s&&sgetAllc&&&s%&&&'&|i&Sd&S(sAusgabe von pathN(sselfsall(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetAll%&s&&(s__name__s
        !            58: __module__s__doc__spathsusersmonthsdatestimesClassSecurityInfossecuritys__init__s
declarePublicsgetPathsgetUsersgetDatesgetIDsgetTimesgetAll(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysfsentrys(&&   &   &   &   &   &    &&&&&&s
1.7       dwinter    59: filesystemcsm&)&tZ&dZ*&+&hZ,&hZ-&eZ/&d&Z6&dZG&dd&Z   N&ei
                     60: d&&O&dZR&ei
                     61: d&&S&dZV&ei
                     62: d &&W&d
                     63: Z
[&ei
                     64: d&&\&dZa&d
Zo&dZ&ei
                     65: d&&&dZ&ei
                     66: d&&&dZ&ei
                     67: d&&&dZ&ei
                     68: d&&&dZ&ei
1.8     ! dwinter    69: d&&&dZRS(sstore filesystemcs=/&0&1&ti&d&|&dd}2&|i}4&|SdS(sload filessystemsfind s -name '*' s&rN(sosspopensstarts&fs  readlinesslines(sselfsstartsliness&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetfs/&s&&&cs&6&7&8&x|i&|&&D8&]}:&tid&|};&|tjo&<&|id&}=&|id&}>&|ii|&o4&?&|i|}@&|i|&&A&||i|<n&C&|g&|i|<D&|dj|djBo&E&d|i|<n&&n&&qWdS(sanalyse filesystems(.*/)(.*)\ni&is
        !            70: index.metasmetas&1N(sselfsgetfssstartslinesressearchs&gsNonesgroupspathsfilesnodeshas_keyselementssappendshasindex(sselfsstartselementssfiles&gspathsline((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysloadfs6&s&&    &&&&&&&&&icsCG&H&|d&jo,&I&h|_J&h|_K&|i|&&&n&&dS(Ni&(sreloadsselfsnodeshasindexsloadfssstart(sselfsstartsreload((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__G&s&&&&sgetNodec&&&sO&P&|i&SdS(&N(sselfsnode(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetNodeO&s&sgetKeysc&&&sS&T&|i&iSdS(&N(sselfsnodeskeys(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetKeysS&s&s   clearnodec&&sW&X&h|_&Y&d&SdS(Ni(sselfsnode(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys clearnodeW&s&&shasIndexcs\&^&|i&i|&&SdS(&N(sselfshasindexshas_keyspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyshasIndex\&sc&sa&b&c&h}&d&x|iDd&]}e&|ii|&o&f&t|i|&d&jo&g&t|i|&djd|i|j@o&h&|i||&|<nJ&i&t|i|&djd|i|j@o&j&n&l&|i||&|<n&&n&&qWm&|&SdS(s'return only files with archive materiali&ismetaN(s&jsselfsnodes&kshasindexshas_keyslen(sselfs&js&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
onlyIndex_olda&s&& &
 &&&.&&.& &cso&p&q&ys&t|&d&d}u&|i}w&yx&tiii|&}y&t    |i
1.7       dwinter    71: d&di&djo&z&{&dSnH&}&t  |i
                     72: d&di&}&|djo&&&dSn&&&dSWn&&&&&&dSn&XWn&&&&&&dSn&Xd  S(
1.1       dwinter    73: s'parse indexmeta and return digilib paths/index.metas&rscontent-typeisfoldersarchive-storage-datesi&N(
sfilespaths&fsreadslinessxmlsdomsminidomsparseStringsgetTextsgetElementsByTagNames
1.8     ! dwinter    74: childNodessarchive_storage_date(sselfspathsdoms&fslinessarchive_storage_date((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysarchive_the_patho&s*&&&&&&&&&&&&&&&s    onlyIndexc&s_&&&h}&&x?|iD&]1}&|i|&o&&|i||&|<n&&qW&|&Sd&S(sFreturn only files with archive material (archive-storage-date not set)N(s&jsselfsnodes&ksarchive_the_path(sselfs&js&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys onlyIndex&s&& 
 &&&sgetImageDirscs&&|&i&d&&}&g}&x|D&]}&t|i&d&di&}&ti d|d|}&|tjo4&&y&|i
|id&&&Wn
&&&&&n&Xn&&|i
|&&q(W&|SdS(Nsdirsnameis(.*)/mpiwg/online/(.*)s&/i(sdomsgetElementsByTagNamesdirssdirbacksdirsgetTexts
        !            75: childNodesstempsressearchspathstemp2sNonesappendsgroup(sselfsdomspathsdirsstempsdirbackstemp2sdir((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetImageDirs&s&& &
        !            76:   &&&&&&&&sdigilibcs?&&&|i&i|&d&&o&&|i|&&Sn&&dSdS(s0check if folder is a container for digilib filess&/sNON(sselfshasindexshas_keyspathsparseIndexMeta(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysdigilib&s&&&s  isdigilibcsE&&&|i&i|&d&&o&&t|i|&&&Sn&&dSdS(s?return number of possible image directories usefull for digilibs&/iN(sselfshasindexshas_keyspathslensparseIndexMeta(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys   isdigilib&s&&&sparseIndexMetacs&&&ti&d&|&dd}&|i}&yx&tiii   |&}&t
1.7       dwinter    77: |id&di&}&|djp
                     78: &|djo&&|i||&}n&&&|SWn&&&&&gSn&XdS(  s'parse indexmeta and return digilib pathscat s/index.metas&rscontent-typeisscanned-documentsscanned documentN(sosspopens&ks&fsreadslinessxmlsdomsminidomsparseStringsgetTextsgetElementsByTagNames
1.8     ! dwinter    79: childNodesscontent_typesselfsgetImageDirssdirs(sselfs&ksdirsscontent_typesdoms&fslines((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysparseIndexMeta&s&&&&&&&&&(s__name__s
        !            80: __module__s__doc__snodeshasindexsClassSecurityInfossecuritysgetfssloadfss__init__s
declarePublicsgetNodesgetKeyss    clearnodeshasIndexs
onlyIndex_oldsarchive_the_paths   onlyIndexsgetImageDirssdigilibs  isdigilibsparseIndexMeta(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
1.7       dwinter    81: filesystem)&s6&&   &   &&&&&&&&
                     82: &&sfilesystem2cs&tZ&dZ&&hZ&hZ&eZ&d&Z&dZ&dd&Z  &ei
                     83: d&&&dZei
                     84: d&&dZei
                     85: d &&d
                     86: Z
ei
1.8     ! dwinter    87: d&&dZRS(
sstore filesystemcs=&&&ti&d&|&dd}&|i}&|SdS(sload filessystemsfind s -name '*' s&rN(sosspopensstarts&fs  readlinesslines(sselfsstartsliness&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetfs&s&&&cs&&&&x
1.7       dwinter    88: &|i&|&&D&]}&tid&|}&|tjo&&y(&|id&}&|id&}Wn
&&&&&n&X&|ii|&o4&&|i|}&|i|&&&||i|<n&&|g&|i|<&|dj|djBo&&d|i|<n&&n&&qWdS(sanalyse filesystems(.*/)(.*)\ni&is
1.8     ! dwinter    89: index.metasmetas&1N(sselfsgetfssstartslinesressearchs&gsNonesgroupspathsfilesnodeshas_keyselementssappendshasindex(sselfsstartselementssfiles&gspathsline((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysloadfs&s"&&    &&&&&&&&&&&&ic&s
        !            90: &&d&S(snothingN((sselfsstartsreload((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__&s&sgetImageDirscs&&|&i&d&&}&g}&x|D&]}&t|i&d&di&}&ti  d|d|}&|tjo4&&y&|i
|id&&&Wn
&&&&&n&Xn&&|i
|&&q(W|SdS(Nsdirsnameis(.*)/mpiwg/online/(.*)s&/i(sdomsgetElementsByTagNamesdirssdirbacksdirsgetTexts
        !            91: childNodesstempsressearchspathstemp2sNonesappendsgroup(sselfsdomspathsdirsstempsdirbackstemp2sdir((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetImageDirs&s&& &
        !            92:   &&&&&&&&sdigilibcs?ti&i|&d&&o&|i|&&Sn&    dSdS(s0check if folder is a container for digilib filess/index.metasNON(sosspathsexistssselfsparseIndexMeta(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysdigilibs&&&s    isdigilibcsB
ti&i|&d&&o&t|i|&&&Sn&dSdS(Ns/index.metai(sosspathsexistsslensselfsparseIndexMeta(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys   isdigilibs&&sparseIndexMetacsti&d&|&dd}|i}yktiii |&}t
1.7       dwinter    93: |id&di&}|djo&|i||&}n&&|SWn&&&gSn&XdS(s'parse indexmeta and return digilib pathscat s/index.metas&rscontent-typeisscanned-documentN(sosspopens&ks&fsreadslinessxmlsdomsminidomsparseStringsgetTextsgetElementsByTagNames
1.8     ! dwinter    94: childNodesscontent_typesselfsgetImageDirssdirs(sselfs&ksdirsscontent_typesdoms&fslines((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysparseIndexMetas&&&&&&&&&(s__name__s
        !            95: __module__s__doc__snodeshasindexsClassSecurityInfossecuritysgetfssloadfss__init__s
declarePublicsgetImageDirssdigilibs   isdigilibsparseIndexMeta(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysfilesystem2&s&&   &   &&&&&sbrowsecs"tZ&$eZ%hZ&hZ(d&Z/dZ3eid&&4dZ   ;eid&&<dZ
1.7       dwinter    96: ?eid&&@dZNeid    &&Od
1.8     ! dwinter    97: ZRS(NcsS()g}*x6|&D*]+}+|tjo&,|i|&&n&&qW-|SdS(&N(sretsdirsitems  exclusionsappend(sselfsdirsitemsret((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysfilterExcluded(s&    &
        !            98:   &&&cs5/0h|_&1|iti|&&&|i&|&<dS(&N(sselfstreesfilterExcludedsdircacheslistdirs  startpath(sselfs startpath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__/s&&sgetTreecs_45|i&i|&&o&6|i&|&Sn1&8|iti|&&&|i&|&<9|i&|&SdS(&N(sselfstreeshas_keyspathsfilterExcludedsdircacheslistdir(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetTree4s&&"&sisDirectorycs.<=ti&iti&i|&d&|&&SdS(Ns&/(sosspathsisdirsabspathsfile(sselfspathsfile((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisDirectory<s&stogglecs}@A|&d&|}C|ii|&o?&D|i|djo&Ed|i|<n&Hd|i|<n&Kd|i|<dS(Ns&/ii&i(stmppathsfilespathsselfs
        !            99: toggledictshas_key(sselfstmppathsfilespath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pystoggle@s&&&sisTogglecsGOP|&d&|}R|ii|&o&T|i|Sn&WdSdS(Ns&/i(stmppathsfilespathsselfs
        !           100: toggledictshas_key(sselfstmppathsfilespath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisToggleOs&(
s__name__s
1.1       dwinter   101: __module__sClassSecurityInfossecuritystrees
1.8     ! dwinter   102: toggledictsfilterExcludeds__init__s
declarePublicsgetTreesisDirectorystogglesisToggle(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysbrowse"s   & &   &&&&c&s=Z[\ti&d&|dd}]|i}&^|&SdS(sreturn filesystemsfind s
        !           103:  -name '*'s&rN(sosspopensstarts&fs    readlinesslines(sstartsliness&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetfsZs&&&&c&s<`at|&}bx|Db]}&c|&GHqWdd&SdS(Ni(sgetfssstartslinessline(sstartslineslines((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysshowall`s
1.1       dwinter   104: &&
1.7       dwinter   105:   &&c&sfghd&}ig}&jt|&}kx|Dk]{}lybmtiitii    t
1.8     ! dwinter   106: id|id&&&o'&n|&i
t|&&&o|d}n&&Wn
p&&&qn&Xq1Wr|&SdS(s&retrun list of entries of a filesystemis(.*)\ni&N(s&isfssgetfssstartslinesslinesosspathsexistssabspathsressearchsgroupsappendsfsentry(sstartsfss&islineslines((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysentriesfs&&   &   &&
1.7       dwinter   107:   &&7&&&&&ics#tuwt|d&}x|SdS(sload filesystemi&N(s
1.8     ! dwinter   108: filesystemsstarts&k(sstartsreloads&k((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
getfilesystemts&&c&s|}~g}h}&x:|D]/}|i|i&&||&|i<q"W|i&|i&g}x%|D]}|i|&|&&qW|Sd&S(ssorts lists of fileentriesN(
        !           109: slssdictsfss&ksappendsgetIDssortsreversesrets&j(sfssdictslss&ks&jsret((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyssort_by_date|s&& &   &
1.1       dwinter   110:   &&&
&
&   &
1.7       dwinter   111:   &&c&s)&d&}t&ii|&}&d}|t&ii|&gg&}xxt|&&djo`&|d}|djo&Pn&&|i   |&t&ii|&&g&&t&ii|&&}&qQ&WxO|djo>&|d||dd||dd}|d}q&W|SdS(   s&generates navigation bar for showfilessii&is<a href=showfiles?path=s&>s</a>/N(
1.8     ! dwinter   112: sstringsosspathsdirnamestmppaths&isbasenamespathesslensappend(spathstmppathspathessstrings&i((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyspath_to_links"&&    & &
&"&&-&cs1&d&}t&ii|&&}d}|&t&ii|&&gg&}xxt|&djo`&|d}|djo&Pn&&|i |t&ii|&g&&t&ii|&}qQ&WxW|djoF&|d|d||dd||dd}|d}q&W|Sd   S(
        !           113: s&generates navigation bar for viewfilessii&is<a href=s?path=s&>s</a>/N(sstringsosspathsdirnamestmppaths&isbasenamespathesslensappendsURL(sURLspaths&ispathessstringstmppath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyspath_to_link_views"&&  & &
&"&&5&cs1&d&}t&ii|&&}d}|&t&ii|&&gg&}xxt|&djo`&|d}|djo&Pn&&|i |t&ii|&g&&t&ii|&}qQ&WxW|djoF&|d|d||dd||dd}|d}q&W|Sd   S(
        !           114: s&generates navigation bar for viewfilessii&is<a href=s?path=s&>s</a>/N(sstringsosspathsdirnamestmppaths&isbasenamespathesslensappendsURL(sURLspaths&ispathessstringstmppath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyspath_to_link_stores"&& & &
&"&&5&sErrorcsHtZ&gZeZd&Zeid&&dZRS(Ncs|&d&|_dS(Ni(s   initerrorsselfserror(sselfs  initerror((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__s&sgetErrorc&&&s|i&SdS(&N(sselfserror(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetErrors&(s__name__s
        !           115: __module__serrorsClassSecurityInfossecuritys__init__s
declarePublicsgetError(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysErrors
1.7       dwinter   116:        &&&s    metacheckcsTtZ&gZeZd&ZdZeid&&dZRS(Ncsd&}t&|&&djo&x"|&D]}||d}q0Wtid|}|id&djo
&d}n0&|id&djo
&d    }n
                    117: &d
                    118: }||gSn&d&d
1.8     ! dwinter   119: gSdS(sparse for errorsis<br>s (.*):(.*)i&sABORTserrorsDONEsoksrunningN( sretstrslensstrslinesressearchschecksgroupserror(sselfsstrserrorslinesretstrscheck((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysparsearchives&& &
1.7       dwinter   120:   &&&&
&&
   csg|_&t|&&tjoK&tid&|&d}|i&it |&|i
                    121: |i&g&&&n_&xX|&D]M}tid&|d}|i&it   ||i
1.1       dwinter   122: |i&g&&&q}WdS(sarchive the documents in paths#/usr/local/mpiwg/archive/metacheck s&rN(
sselfslinesstypespaths
                    123: StringTypesosspopens&fsappendsErrorsparsearchives    readliness
                    124: singlepath(sselfspaths
1.8     ! dwinter   125: singlepaths&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__s&&&&2
        !           126:   &&smessagesc&&&s|i&SdS(&N(sselfslines(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmessagess&(    s__name__s
        !           127: __module__slinessClassSecurityInfossecuritysparsearchives__init__s
declarePublicsmessages(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys    metachecks &   &&sarchivecsTtZ&&gZeZd&ZdZ%eid&&&dZRS(Ncsd&}t&|&&djo&x"|&D]}   ||d}q0W
1.7       dwinter   128: tid|}|id&djo
&d}n0&
|id&djo
&d }n
                    129: &d
                    130: }||gSn&d&d
1.8     ! dwinter   131: gSdS(sparse for errorsis<br>s (.*):(.*)i&sABORTserrorsDONEsoksrunningN( sretstrslensstrslinesressearchschecksgroupserror(sselfsstrserrorslinesretstrscheck((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysparsearchives&& &
1.7       dwinter   132:   &&&&
&&
   csg|_&h|_||d&<t|&&tjoF&ti|i|&<t    i
                    133: d|&d|i|&dd}nZ&!xS|&D!]H}"ti|i|<#t  i
1.1       dwinter   134: d|d|i|dd}qWdS(sarchive the documents in pathsarchivers"/usr/local/mpiwg/archive/archiver s > s &s&rN(
sselfsliness filenamesssessionstypespaths
                    135: StringTypestempfilesmktempsosspopens&fs
                    136: singlepath(sselfspathssessions
1.8     ! dwinter   137: singlepaths&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__s&&&&
&&0
1.7       dwinter   138:   &&smessagesc&s{&'g|_&(xX|iiD(]D}&*|i&it|&|it|i|&d&i   &g&&&q"W+|i&SdS(Ns&r(
1.8     ! dwinter   139: sselfsliness    filenamesskeysspathsappendsErrorsparsearchivesopens  readlines(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmessages&s
1.1       dwinter   140: &&  B&(    s__name__s
1.8     ! dwinter   141: __module__slinessClassSecurityInfossecuritysparsearchives__init__s
declarePublicsmessages(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysarchives  &   &&&c&&s./t|&SdS(&N(sevalsstr(&sstr((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysevalext.s&csC12|i&i}3||d&|<4|&|d|<6d|SdS(Nserror%ispath%iserror?number=%i(scontextsREQUESTsSESSIONssessionsrets&ispath(sretspathscontexts&issession((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !           142: storeerror1s&&&cs!89|&i&i}:||SdS(&N(scontextsREQUESTsSESSIONssessionsstr(sstrscontextssession((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgeterror8s&&c&sS<>d&}?t&|d}@x$|iD@]}&A||&}q.WB|SdS(Nss&r(sretsopenspaths&fs  readliness&g(spaths&gsrets&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysreadfile<s    &&   &&csRDEt|&d&}F|i|&&G|i&H|id&}I|SdS(Ns&wsarchive2(   sopenspaths&fswritestxtsclosesselfs
        !           143: aq_acquiresrval(sselfspathstxtsREQUESTsrvals&f((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys    writefileDs
        !           144: &&&
&&cs1LMN|i&d&|i&id&<Ot|&&SdS(s(check the metadata the documents in pathspathN(sselfsREQUESTsSESSIONs    metacheckspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmetacheckerLs&&&cs8QRSt|&|ii}T|iiid&&SdS(sarchive the documents in pathsarchive4N(sarchivespathsselfsREQUESTsSESSIONstmpsRESPONSEsredirect(sselfspathstmp((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysarchiverQs&&&c&sXVXd&}Yx;|DY]0}&Z|&i|&ijo&[||&i}n&&qW\|SdS(Ns(srcsnodelistsnodesnodeTypes TEXT_NODEsdata(snodelistsnodesrc((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetTextVs  &
1.7       dwinter   145:   &&&c&s~^_d&}ax]|Da]R}&c|&i|&ijo6&de|dt|&i&dt|&i&d}n&&qWg|dSdS(Ns<table border='0'>s<tr><td valign='right'>s:</td><td> s
1.1       dwinter   146: </td></tr>s</table>(    srcsnodelistsnodesnodeTypesELEMENT_NODEsstrsnodeNamesgetTexts
1.8     ! dwinter   147: childNodes(snodelistsnodesrc((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetBib^s&  
1.7       dwinter   148:   &&7c&s_ijkg}lt&ii|d&&o&ndSn'&pt&id|d&d}&q|&i}rti   i
                    149: i|&}st|i
d&di&}tt|i
d&di&}ut|i
d&di&}vt|i
d    &di&}
                    150: wy#xt|i
d
                    151: &di&}Wny&&&zd}n&X{|djo&|d
|d}n7&}|djo&~d|d}n&d
|d}|d|d|d}|d|
                    152: d}y|i
d&di
d&d}   |   iid&o#&|d|    idid}n&|d}|t|  i&}Wn
&&&n&X|SdS(sget index.metas/index.metasNO_METADATAscat s&rsnameiscreatorsarchive-creation-datesdescriptionscontent-typessscanned documents<h3>Document: s</h3>sfolders<h3>Folder: s<p><i>created by: s at: s</i></p>s<h4>Description</h4><p>s</p>smetasbibstypes
1.1       dwinter   153: <h4>Info (s)</h4>s
<h4>Info</h4>N(shtmlsosspathsexistsspopens&fsreadslinessxmlsdomsminidomsparseStringsgetTextsgetElementsByTagNames
                    154: childNodessnamescreators
creation_datesdescriptionstypesbibs
1.8     ! dwinter   155: attributesshas_keysvaluesgetBib(spaths&fsnamescreatorstypesdomsliness
creation_dateshtmlsbibsdescription((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetMetafileis>&& &&&&&&&&&#&&
&&&&&&&#&&#
&&c&&s!ti&i|d&&SdS(sget index.metas/index.metaN(sosspathsexists(&spath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyshasMetafiles&&c&   s&yg&ti&|&}d&dddddddd  g  }d
1.7       dwinter   156: }xE|D]:}&tii|&&}|d|jo&dSn&&qUWyt  i
                    157: iitii
|&dd
&}x|id&D]q}t|id&di&djoE&t|id&di&tii
|&djo&dSn&&n&&qWdSWn&&&dSn&XWn&&&dSn&XdS(s9check if folder is candidate for digilib without metadatas.gifs.jpgs.jpegs.pngs.tiffs.tifs.JPGs.TIFFs.TIFsi&is/index.metasdirscontent-typesimagessnameN(sosslistdirspathsdirs
imagesuffixessrets&assplitextssuffixsxmlsdomsminidomsparsessplitsgetElementsByTagNamesnodesgetTexts
1.8     ! dwinter   158: childNodes(spaths&asnodessuffixsdomsrets
imagesuffixessdir((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
1.7       dwinter   159: isdigilib2s,&&&$& &
                    160:   &&,&   &6&&&&csyti&ii|d&&}xu|id&D]a}t|id&di&djo5&t|id&di&|&jo&dSn&&n&&q;WdSWn&&&dSn&XdS(   s(check if foldername in path is full texts/index.metasdirscontent-typeisfulltextsnamei&N(
1.1       dwinter   161: sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodesgetTexts
1.8     ! dwinter   162: childNodessfolder_name(spathsfolder_namesnodesdom((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
1.7       dwinter   163: isFullTexts&&&& &&&&&csyti&ii|d&&}x|id&D]x}y_t|id&di&djo5&t|id&di&|&jo&dSn&&n&&Wn
&&&n&Xq;WdSWn&&&dSn&XdS(    s(check if foldername in path is full texts/index.metasdirscontent-typeispresentationsnamei&N(
1.1       dwinter   164: sxmlsdomsminidomsparsespathsgetElementsByTagNamesdirnodesgetTexts
1.8     ! dwinter   165: childNodessfolder_name(spathsfolder_namesdomsdirnode((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisPresentations&&&  &&&&&&&&&c&s{y]ti&d&|}&|&tjo$&dti&d|id&Sn&|&id&SWn&&&dSn&XdS(Ns(.*)/mpiwg/online/(.*)s
        !           166: digifiles/s%(.*)/mpiwg/production/docuserver/(.*)isNO(sressearchspathstemp2sNonesgroup(spathstemp2((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
        !           167: changeNames&&&&$&&c&&sPd&|_&|ididd&|id&idd&dSdS(Ni&sOFSPsneusHELLOsok(sselfs&ismanage_addProductsmanage_addDTMLMethodsgetattrsmanage_edit(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pystests&&&slscstZ&dZd&Zd&Zd&Zd&Zd&ZeZ dZ
1.7       dwinter   168: e  id&&dZe id&&dZ
    e  id&&
                    169: dZe id   &&d
1.8     ! dwinter   170: ZRS(sFile entry classscsDti&|_||&d&<tid|idd&dS(Nsoutfiles  ls -R / >s &s&r(stempfilesmktempsselfsoutfilesstartsosspopen(sselfsstart((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__s&&
&sreadc&&&s|i&iSdS(&N(sselfs&fsread(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysreads&sretselfc&&&s|SdS(&N(&sself(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysretselfs&sallc&s>
        !           171: d&}x!|iD]}&
||&}qW|SdS(Ns(sretsselfs&fs&g(sselfs&gsret((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysall
1.7       dwinter   172: s
1.8     ! dwinter   173: &  &
 &&sprintOutfilec&&sEx"ti&i|i&o&q   &Wt|i&iSdS(&N(sosspathsexistssselfsoutfilesopens  readlines(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysprintOutfiles&&&(s__name__s
        !           174: __module__s__doc__spathsusersmonthsdatestimesClassSecurityInfossecuritys__init__s
declarePublicsreadsretselfsallsprintOutfile(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pyslss &&   &   &   &   &   &&&&soverviewcstZ&gZhZeZd&Z"dZ,dZ?ei    d&&@dZ
        !           175: Hei   d&&IdZRS(NcsTti&|&&}x5|D]*}|&d&||i|i|&|<qWdS(Ns&/(sosslistdirspathsdirsfilesselfs  resourcessgetResource(sselfspathsfilesdir((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys__init__s&
1.7       dwinter   176:   &cs"#t|&d&|d}%xT|iD%]C}'|dd!djo&&(|dd!djo&)|Sn&&n&&q-W*d  SdS(
1.8     ! dwinter   177: Ns&/s&riisINFOiisresourceserror(sfilespathsfilenames&fs    readlinessline(sselfspathsfilenames&fsline((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetResource"s& &&&cs,-.d&}0t&|&&djo&1x"|&D1]}2||d}q0W3tid|}4|id&djo
&5d}n0&6|id&djo
&7d }n
1.7       dwinter   178: &9d
                    179: };||gSn&=d&d
1.8     ! dwinter   180: gSdS(sparse for errorsis<br>s (.*):(.*)i&sABORTserrorsDONEsoksrunningN( sretstrslensstrslinesressearchschecksgroupserror(sselfsstrserrorslinesretstrscheck((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysparsearchive,s&& &
1.7       dwinter   181:   &&&&
&&
   smessagesc&s@Ag|_&Bxa|iiDB]M}C|i|}&E|i&it||it  |&d&i
1.8     ! dwinter   182: &g&&&q"WF|i&SdS(Ns&r(sselfsliness   resourcesskeyssnamespathsappendsErrorsparsearchivesopens readlines(sselfspathsname((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysmessages@s&&    &;&s
printResourcec&&&sIJ|i&SdS(&N(sselfs resources(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys
printResourceIs&(s__name__s
        !           183: __module__sdirs resourcessClassSecurityInfossecuritys__init__sgetResourcesparsearchives
declarePublicsmessagess
printResource(((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysoverviews   &   &   &
        !           184: &&c&&sLNt|&SdS(&N(soverviewspath(&spath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetoverviewLsc&s2QRt|ii&}&S|iiid&&SdS(Nsnext(slssselfsREQUESTsSESSIONstmpsRESPONSEsredirect(sselfstmp((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysls_testQs&&cs!UV|&|iid&<WdSdS(Ns    somethingi&(s somethingsselfsREQUESTsSESSION(sselfs    something((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys storeFileUs&&c&&sYZ|i&id&SdS(Ns    something(sselfsREQUESTsSESSION(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysgetFileYs&cs\]^t||&Sd&S(shreturns TRUE, wenn path ein Folder ist in den weitere Objekte Folder oder Dokumente gelegt werden drfenN(sisScannedDocumentsselfspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisFolder\s&&cs`abyct|&d&d}d|i}fyjgtiii|&}ht  |i
1.7       dwinter   185: d&di&}i|djp
                    186: &|djo&jdSn&ldSWnm&&&ndSn&XWno&&&pdSn&XdS(   sFreturns TRUE, wenn path der Stammordner eines gescannten Documents ists/index.metas&rscontent-typeisscanned-documentsscanned documenti&N(
sfilespaths&fsreadslinessxmlsdomsminidomsparseStringsgetTextsgetElementsByTagNames
1.8     ! dwinter   187: childNodesscontent_type(sselfspathscontent_typesdoms&fslines((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysisScannedDocument`s&&&&&&&&&&&&(s    localtimesstrftimec&&stutd&t&SdS(Ns%d.%m.%Y(sstrftimes localtime(&sself((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pysdatets&(Rs    addFolders
1.1       dwinter   188: OFS.FoldersFoldersOFS.SimpleItems
1.7       dwinter   189: SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
AccessControlsClassSecurityInfosGlobalssInitializeClasssOSAS_ShowOnlinesmanage_AddOSAS_ShowOnlineFormsNonesmanage_AddOSAS_ShowOnlinesOSAS_StoreOnlinesmanage_AddOSAS_StoreOnlineFormsmanage_AddOSAS_StoreOnlinesreadContextsstypessurllibsosssyssresAccessControl.RolesRoleManagersAcquisitionsImplicits
1.1       dwinter   190: Persistentstimesstrptimesstrftimesos.pathsdircachesxml.dom.minidomsxmlstempfilestempdirs    exclusionsfsentrys
                    191: filesystemsfilesystem2sbrowsesgetfssshowallsentriess
getfilesystemssort_by_datespath_to_linkspath_to_link_viewspath_to_link_storesErrors metachecksarchivesevalexts
                    192: storeerrorsgeterrorsreadfiles   writefilesmetacheckersarchiversgetTextsgetBibsgetMetafileshasMetafiles
                    193: isdigilib2s
                    194: isFullTextsisPresentations
1.7       dwinter   195: changeNamestestslssoverviewsgetoverviewsls_tests    storeFilesgetFilesisFoldersisScannedDocuments    localtimesdate(EshasMetafilestempfilesOSAS_ShowOnlinesoverviewsshowalls
getfilesystemslssRoleManagersgetoverviewsmanage_AddOSAS_StoreOnlineFormsisScannedDocumentsFoldersPageTemplatesarchivesxmls addFolders   exclusionspath_to_link_viewsbrowsesstrptimesmanage_AddOSAS_StoreOnlinesurllibssort_by_datesevalextsgetfssgetTextsarchiversmanage_AddOSAS_ShowOnlinestimestests   storeFiles
1.2       dwinter   196: isdigilib2sImplicitsPageTemplateFilesisFolders  metachecksOSAS_StoreOnlines
                    197: storeerrorsreadfilespath_to_linksClassSecurityInfos
1.7       dwinter   198: PersistentsInitializeClassssyss
1.2       dwinter   199: SimpleItems writefilesgeterrorsfilesystem2sErrorsdatesres
1.7       dwinter   200: isFullTextsgetMetafilesls_tests localtimesmanage_AddOSAS_ShowOnlineFormsgetBibsfsentrysdircachespath_to_link_stores
1.1       dwinter   201: changeNamesisPresentations
1.8     ! dwinter   202: filesystemsreadContextssgetFilesentriessmetacheckersossstrftime((sS/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_show.pys&?s&&&&&&1
t

1.6       dwinter   203: 
1.2       dwinter   204: &&&&&&&&&&&&&&&&&&&/U8(.*"#6

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