Annotation of OSAS/OSA_system/OSAS_archiver.pyc, revision 1.5

1.1       dwinter     1: -
1.5     ! dwinter     2: w?cs+dkl&Z&&d&klZ&dklZ&dklZ&dkl    Z  &dk
1.1       dwinter     3: lZ&  dkl
Z
&
1.4       dwinter     4: dklZ&dklZ&d kT
d   kTd   kTd
                      5: kZd
1.3       dwinter     6: kZd
                      7: kZd
1.4       dwinter     8: kZd
1.5     ! dwinter     9: kZdeeefdYZ0d
Z6dedZBdeeefdYZdZdedZdeeefdYZ &&dZ!,&dedZ"8&deeefdYZ#dZ$dedZ%'deeefdYZ&JdZ'PddddedZ(d
1.3       dwinter    10: S( (&sImage(&sFolder(&s
1.1       dwinter    11: SimpleItem(&sPageTemplateFile(&sPageTemplate(&sClassSecurityInfo(&sInitializeClass(&s
1.5     ! dwinter    12: Persistent(&sImplicit(&s&*NsOSAS_archiveInboxcsMtZ&dZd&ZgZdZ"ed&Z+dZRS(sInboxsOSAS_archiveInboxcs.|&|_||_ g|_d&S(sinitN(sidsselfstitlespathes(sselfsidstitle((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__s&&&&csm"#$ti&}%|id&}&|i|&|g&&'|d&|_(|o&)|i    d&&n&&dS(s
        !            13: add a pathis
        !            14: index_htmlN(
        !            15: stimes  localtimestodaysselfspathesstempsappendspathsRESPONSEsredirect(sselfspathsRESPONSEstempstoday((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysaddPath"s&&&&&&
        !            16: &c&s,+,-td&&i&|&}&.|&SdS(smains.Products/OSA_system/OSAS_archiveInboxIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            17: index_html+s&&&(    s__name__s
1.4       dwinter    18: __module__s__doc__s meta_typespathess__init__sNonesaddPaths
1.5     ! dwinter    19: index_html(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_archiveInboxs&    &       c&s,012td&&i&|&}&3|&SdS(s"interface for adding the OSAS_roots,Products/OSA_system/AddOSAS_archiveInbox.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiveInboxForm0s&&&scsp678|d&jo
&9|&}n&&;t|&|}<|i|&|&=|tj    o&>|id&&n&&dS(sadd the OSAS_rootssmanage_mainN( stitlesidsOSAS_archiveInboxsnewObjsselfs
        !            20: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiveInbox6s&&&
&&&sOSAS_metadataOrganizercsZBtZ&dZCEd&ZFdddddgZGdg&ZHhdd<ZIhdd  fd
        !            21: d fdd    fgd<ZJhdd
fg&d<ZLhdd   fdd    fdd    fdd    fdd    fdd    fdd    fdd    fdd    fdd    fdd    fdd    fdd    fg
d<dd   fdd    fdd    fdd    fdd    fdd    fdd    fd d    fd!d    fg   d"<dd fdd    fdd    fd#d    fd$d    fdd    fd%d    fd&d    fd'd    fg   d(<Z Qdd"d(gZ
        !            22: Sd)ZZd*Z`e
e
d+Zle
d,&Z|d-Zd.d/d0Zd1Ze
d2&ZRS(3sEingabe von MetadatensOSAS_metadataOrganizersimagesvideostextsaudiosdatasImage-Acquisitionsdevicesopts
1.3       dwinter    23: image-typesproduction-commentsdpisreqsauthorsyearstitles
series editorsseries titles
series volumesnumber of pagesscitys  publisherseditionsnumber of volumess
                     24: translators ISBN ISSNsBooksjournalsvolumesissuespagessalternate journalscall numbersJournal Articleslocations    signatureseditorial remarkssdescriptionskeywordss
1.5     ! dwinter    25: Manuscriptcs"STU|&|_V||_d&S(sinitN(sidsselfstitle(sselfsidstitle((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__Ss&&&c&sDZ[\|i&id&}&]|&id&}^|t|&dSdS(s$gives name from request session pathspaths&/i&N(sselfsREQUESTsSESSIONspathssplitssplittedslen(sselfspathssplitted((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetNameZs&&&&csa`ab|&o&c|iid&}&n&f|&|iid&<htd&i|&}i|SdS(sMetadaten fuer Ressourcespaths*Products/OSA_system/inputRessourceData.zptN(spathsselfsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfspathsRESPONSEspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysaddRessourceMeta`s&&&&cslmo|i&id&}qh}r|&|d<s||d<t||d<u||d<wt  |d|&x|i
        !            26: i|i&id&&&y|i
|i&d&&dS(  s#schreibe Resourcedata in index.metaspathsnamesarchive-creation-datescreatorsdescriptionssURL2N(sselfsREQUESTsSESSIONspathssubnodessnamesdatescreatorsdescriptionschangeNodesInIndexMetasinboxsaddPathsRESPONSEsredirect(sselfsnamesdatesdescriptionscreatorsRESPONSEssubnodesspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyswriteRessourceMetadatals&  &
&
&
&
&&cs?|}~|&|iid&<td&i|&}|SdS(s Hinzufgen von Acquisition Datenspaths,Products/OSA_system/inputAcquisitionData.zptN(spathsselfsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfspathspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysaddAcquisition|s&&&&smpiwgscs;&h}||d&<t|d|&h}|&|d<||d<t|d|&h}||d<t|i |i
        !            27: |d<t|i |i|d<t|i |i|d  <t|d
        !            28: |dd&&|i
|i||_|i||_&td&i|&}|Sd
S(s$Schreibe Acquisiondata in index.metas
1.3       dwinter    29: media-typessdatesdescriptionsacquisitionsprovider-idsurlscontactsaddresssprovidersparents-Products/OSA_system/inputDocumentMetadata.zptN(ssubnodess
                     30: media_typeschangeNodesInIndexMetaspathsdatesdescriptionsproducersgetattrsselfsproducerFoldersurlscontactsaddresssmetaDataSetssmediaToAcquisitionsmetaDataSetsPageTemplateFiles__of__spt(sselfsdatespaths
1.5     ! dwinter    31: media_typesproducersdescriptionsptssubnodes((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyswriteAcquisitionMetadatas$& &
&   &
&
 &
&&&&&cs|i&i}|i|d&|_|d&|_h}|d|d<|d|d<|d|d<t|i&idd|&h}|d|d<t|i&idd|&t d  &i
        !            32: |&}|Sd
1.3       dwinter    33: S(swrite document metadatas
referenceTypesdevices
                     34: image-typesproduction-commentspathsimage-acquisitionsdpisimgs+Products/OSA_system/inputBiblioMetadata.zptN(sselfsREQUESTsformsbibDataSetss
1.5     ! dwinter    35: bibDataSetsbibdata_typessubnodesschangeNodesInIndexMetasSESSIONsPageTemplateFiles__of__spt(sselfs
referenceTypesformsptssubnodes((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyswriteDocumentMetadatas&&  &&&&   &&c    sth}|ii}|}|d&=t|iidd|dh|&d<dd&|iSdS(   s    Write allsbibdata_typespathsbibsnodeAttributesstypesparentsmetaN(ssubnodessselfsREQUESTsformschangeNodesInIndexMetasSESSIONsbibdata_typesaddRessourceMeta(sselfsbibdata_typesRESPONSEssubnodessform((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyswriteBiblioMetadatas&   & &
1.4       dwinter    36: &2(s__name__s
1.3       dwinter    37: __module__s__doc__s meta_types
1.5     ! dwinter    38: mediaTypessacquisitionTypessmediaToAcquisitionsmetaDataSetssimgDatasbibDataSetssreferenceTypess__init__sgetNamesNonesaddRessourceMetaswriteRessourceMetadatasaddAcquisitionswriteAcquisitionMetadataswriteDocumentMetadataswriteBiblioMetadata(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_metadataOrganizerBs$&   &&&&-&< c&s,td&&i&|&}&|&SdS(s"interface for adding the OSAS_roots1Products/OSA_system/AddOSAS_metadataOrganizer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys$manage_AddOSAS_metadataOrganizerForms&&&csp|d&jo
&|&}n&&t|&|}|i|&|&|tj    o&|id&&n&&dS(sadd the OSAS_rootssmanage_mainN( stitlesidsOSAS_metadataOrganizersnewObjsselfs
        !            39: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_metadataOrganizers&&&
&&&sOSAS_processViewerc&stZ&dZd&ZdZdZdZdZdZdZ    &dZ
        !            40: 
        !            41: &d Z&d
        !            42: Z&dZ
!&dZRS(
sProcess viewer for archivingsOSAS_processViewercs"|&|_||_d&S(sinitN(sidsselfstitle(sselfsidstitle((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__s&&&c&s,td&&i&|&}&|&SdS(s  main pages*Products/OSA_system/processViewerIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            43: index_htmls&&&cs$|&|iid&<dSdS(sstore info in sessions   somethingi&N(s    somethingsselfsREQUESTsSESSION(sselfs    something((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys   storeFiles&&&cs-|i&d&&i|&}|SdS(sget info from sessions/var/tmp/archiverN(sselfsgetoverviewsmessagessnumberscheck(sselfsnumberscheck((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetFiles&&&csti&|&&Sd&S(sget overviewN(sarchivesoverviewspath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetoverviews&&csF|i&i}&|&|d&|<&&||d|<&d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsrets&ispath(sselfsretspathscontexts&issession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            44: storeerrors
        !            45: &&&&cs!&&|i&i}&||&SdS(&N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgeterror&s&&csS
        !            46: &&d&}
&t&|&d}&x$|iD&]}&||}q.W&|SdS(Nss&r(sretsopenspaths&fs   readliness&g(sselfspaths&gs&fsret((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysreadfile
        !            47: &s   &&   &&csU&&&t|&d&}&|i|&&&|i&&|id&}&|SdS(s    writefiles&wsarchive2N(   sopenspaths&fswritestxtsclosesselfs
        !            48: aq_acquiresrval(sselfspathstxtsREQUESTsrvals&f((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys  writefile&s&&&&
&&cs8&&&|&|_&td&&i|&}&|SdS(s view pages)Products/OSA_system/processViewerView.zptN(snumbersselfserrnumsPageTemplateFiles__of__spt(sselfsnumberspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysview&s&&&&c&s,!&"&#&td&&i&|&}&$&|&SdS(sview errorss*Products/OSA_system/processViewerError.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyserror!&s&&&(s__name__s
1.1       dwinter    49: __module__s__doc__s meta_types__init__s
                     50: index_htmls storeFilesgetFilesgetoverviews
1.5     ! dwinter    51: storeerrorsgeterrorsreadfiles   writefilesviewserror(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_processViewers&    c&s,&&'&(&td&&i&|&}&)&|&SdS(s+interface for adding the OSAS_processViewers-Products/OSA_system/AddOSAS_processViewer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_processViewerForm&&s&&&csp,&-&.&|d&jo
&/&|&}n&&1&t|&|}2&|i|&|&3&|tj    o&4&|id&&n&&dS(sadd the OSAS_processViewerssmanage_mainN(    stitlesidsOSAS_processViewersnewObjsselfs
        !            52: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_processViewer,&s&&&
&&&s
OSAS_archivercs&8&tZ&dZ9&;&d&Z=&eihdd<dd<f&ZA&dZF&dZV&dZ\&d  Z   a&d
1.4       dwinter    53: Z
1.5     ! dwinter    54: g&dZj&dZm&d
Z
p&dZw&dZ{&dZ&dZ&dd&Z&dd&Z&dZ&dZ&dZ&dZ&dZ&dZ&dZ&dZ&dZ&dZ&dZ&d Z&d!Z &d"Z!&d#Z"&d$Z#&d%Z$d&Z%d'Z&
d(e'd)Z(RS(*sHauptklasse fuer das Archivs
OSAS_archiversMain ConfigslabelschangeOSAS_archiverFormsactioncs0A&B&C&ti&d&|&d}D&|iSdS(sunarchive the paths$/usr/local/mpiwg/archive/unarchiver s&rN(sosspopenspaths&fs    readlines(sselfspaths&f((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys  unarchiveA&s&&&csF&G&ti&i|&d&&o&H&dSn&&I&t|&d&di}J&tiii   |&}K&|i
        !            55: d&}L&|o&M&dSn&O&dSdS(Ns/index.metais&rsarchive-storage-datei&(sosspathsexistssfilesreads&fsxmlsdomsminidomsparseStringsgetElementsByTagNamesarchiveStorageDates(sselfspathsdoms&fsarchiveStorageDates((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyscheckIfUnarchiveF&s&&&&&&
        !            56: &csGV&W&X&ti|&|ii}Y&td&&i|&}Z&|SdS(sarchive the documents in paths%Products/OSA_system/archiveStatus.zptN(    sarchivespathsselfsREQUESTsSESSIONstmpsPageTemplateFiles__of__spt(sselfspathstmpspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysarchiverV&s&&&&c&s)\&]&td&&i&|&}&^&|&SdS(Ns Products/OSA_system/archive2.zpt(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysarchive2\&s&&cs4a&b&c&|i&d&|i&id&<d&ti|&&SdS(s(check the metadata the documents in pathspathN(sselfsREQUESTsSESSIONsarchives metacheckspath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmetacheckera&s&&&csg&h&t|&&SdS(&N(s
1.4       dwinter    57: changeNamesname(sselfsname((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
1.5     ! dwinter    58: changeNameg&s&csj&k&t|&&SdS(&N(shasMetafilespath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyshasMetafilej&s&csm&n&t|&&SdS(&N(sgetMetafilespath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetMetafilem&s&csKp&q&r&|i&|&&i|&|&s&|iii|id&d|&&SdS(s%Oeffnen bzw. schlieen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pystoggle_viewp&s&&&csw&x&y&t|&&Sd&S(scheck if digilibN(s
1.4       dwinter    59: isdigilib2spath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
1.5     ! dwinter    60: isdigilib2w&s&&cs!{&|&}&t|id&|&SdS(s&generates navigation bar for viewfilessURLN(spath_to_link_viewsselfsREQUESTspath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyspath_to_link_view{&s&&cs &&&t|&&}&|Sd&S(sget the filetreeN(sbrowsesstarts&k(sselfsstarts&k((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pystree&s&&&ics#&&&t|&d&}&|SdS(sload filesystemi&N(sfilesystem2sstarts&k(sselfsstartsreloads&k((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetfilesystem2&s&&cs#&&&t|&d&}&|SdS(sload filesystemi&N(s
        !            61: filesystemsstarts&k(sselfsstartsreloads&k((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
getfilesystem&s&&cs.&&&|&|_&||_&||_d&S(sinitN(sidsselfstitles   startPath(sselfsidstitles    startPath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__&s&&&&c&s,&&&td&&i&|&}&&|&SdS(sarchivers%Products/OSA_system/OSAS_Archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
archiver_html&s&&&c&s,&&&td&&i&|&}&&|&SdS(s    main pages%Products/OSA_system/archiverIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            62: index_html&s&&&c&&s#&&&ti&d&tiSdS(sdates%Y-%m-%dN(stimesstrftimes    localtime(&sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetDate&s&&c&s,&&&td&&i&|&}&&|&SdS(s   main pages"Products/OSA_system/newFolders.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysnewFolders_html&s&&&c&s&&&g}&|ii}&xp|iiD&]_}&t|i|}&&t    |&d&o1&&|&i
        !            63: djo&&|i|&i&&n&&n&&q1W&|SdS(s"Ausgabe der registrierten Benutzers  meta_types
OSAS_producerN(sretsselfsproducerFoldersgetIdsids__dict__slistsgetattrsobjshasattrs    meta_typesappend(sselfsobjslistsidsret((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetProducers&s&&   &   &&&&"&cs&&&&t|i|&}&|Sd&S(sGebe ProducerObjekt zurckN(sgetattrsselfsproducerFoldersidsobj(sselfsidsobj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetProducer&s&&&cs^&&&|&|iid&<&|ii|&|iid<&td&i|&}&|SdS(s.Erzeuge Folder im producer Verzeichnis mit idssproducersidss)Products/OSA_system/createFoldersForm.zptN(
1.1       dwinter    64: sproducersselfsREQUESTsSESSIONsidGenerators
1.5     ! dwinter    65: giveIdsOutsnumbersPageTemplateFiles__of__spt(sselfsproducersnumberspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyscreateFoldersForm&s
        !            66: &&&&&cs&&&t|&&tjo&&|&g&}n
        !            67: &&|&}&|i|&i}&xZ|D&]O}&t    i
        !            68: |id&|d&|&&&t    i|id&|d&|d&qTW&||i
id<&td&i|&}&|SdS(s Erzeug die entsprechenden Folders&/i&s
1.4       dwinter    69: folderLists%Products/OSA_system/createFolders.zptN(stypes
                     70: folderLists
                     71: StringTypesfolderssselfsgetProducersproducersproducerFolderNamesfoldersossmkdirs    startPathschmodsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfs
1.5     ! dwinter    72: folderListsproducersfolderssptsproducerFolderNamesfolder((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
createFolders&s&&   
        !            73:   &#&*&&&csF&&&|i&i}&|&|d&|<&||d|<&d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsrets&ispath(sselfsretspathscontexts&issession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            74: storeerror&s
        !            75: &&&&cs!&&|i&i}&||&SdS(&N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgeterror&s&&csS&&d&}&t&|&d}&x$|iD&]}&||}q.W&|SdS(Nss&r(sretsopenspaths&fs  readliness&g(sselfspaths&gs&fsret((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysreadfile&s &&   &&csF&&&t|&d&}&|i|&&&|i&&|iSdS(s   writefiles&wN(sopenspaths&fswritestxtsclosesselfsarchive2(sselfspathstxtsREQUESTs&f((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys    writefile&s
        !            76: &&&&
&c&s,&&&td&&i&|&}&&|&SdS(sview errorss*Products/OSA_system/processViewerError.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyserror&s&&&c&s,&&&td&&i&|&}&&|&SdS(sArchiviere ausgewaehlte filess'Products/OSA_system/archiveSelected.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysarchiveSelected&s&&&c&&&s
        !            77: &&d&S(s#Erstelle Metadaten fuer AcquisitionN((&sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysenterAcquisitionMetadata&s&c&&&s
        !            78: &d&S(s$Erstelle Metadaten fuer BibliographyN((&sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysenterPreliminaryBibMeta&s&c&&&s
        !            79: d&S(s%Anzeige der noch zu archivieren FilesN((&sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysshowFilesForArchivings&c&s,  
        !            80: td&&i&|&}&|&SdS(schanges+Products/OSA_system/ChangeOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archiverForms&&&scsF
|&|_||_|tj    o&|id&&&n&&dS(schangesmanage_mainN(s    startPathsselfstitlesRESPONSEsNonesredirect(sselfs   startPathstitlesRESPONSE((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archiver
s
1.4       dwinter    81: &&&&()s__name__s
                     82: __module__s__doc__s meta_typesFoldersmanage_optionss unarchivescheckIfUnarchivesarchiversarchive2smetacheckers
1.1       dwinter    83: changeNameshasMetafilesgetMetafilestoggle_views
                     84: isdigilib2spath_to_link_viewstreesgetfilesystem2s
getfilesystems__init__s
archiver_htmls
1.4       dwinter    85: index_htmlsgetDatesnewFolders_htmlsgetProducerssgetProducerscreateFoldersForms
createFolderss
1.5     ! dwinter    86: storeerrorsgeterrorsreadfiles   writefileserrorsarchiveSelectedsenterAcquisitionMetadatasenterPreliminaryBibMetasshowFilesForArchivingschangeOSAS_archiverFormsNoneschangeOSAS_archiver(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_archiver8&sJ&    %c&s,td&&i&|&}&|&SdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiverForms&&&css|d&jo
&|&}n&&!t|&||}"|i|&|&#|tj o&$|i    d&&n&&dS(sadd the OSAS_rootssmanage_mainN(
1.1       dwinter    87: stitlesids
OSAS_archivers    startPathsnewObjsselfs
1.5     ! dwinter    88: _setObjectsRESPONSEsNonesredirect(sselfsids startPathstitlesRESPONSEsnewObj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archivers&&&
&&&s
OSAS_producercsx'tZ&dZ)+d&Z-ddddZ6eihdd<dd<f&Z:dZ?dded   Z   RS(
1.3       dwinter    89: s?Klasse fuer Produzenteninformationen
1.5     ! dwinter    90:     Metadaten nach  V1.1.1s
OSAS_producerscsO-/|&|_0||_1||_2||_3||_4||_dS(&N(  s    shortNamesselfsidsfullNamestitlesaddresssurlscontactsproducerFolderName(sselfs   shortNamesfullNamesproducerFolderNamesaddresssurlscontact((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__-s&&&&&sMain ConfigslabelschangeOSAS_producerFormsactionc&s,:;<td&&i&|&}&=|&SdS(schanges+Products/OSA_system/ChangeOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producerForm:s&&&csd?@A|&|_B||_C||_D||_E||_G|o&H|id&&&n&&dS(schangesmanage_mainN(stitlesselfsaddresssurlscontactsproducerFolderNamesRESPONSEsredirect(sselfstitlesaddresssproducerFolderNamescontactsurlsRESPONSE((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producer?s&&&&&&
1.4       dwinter    91: &(
                     92: s__name__s
1.3       dwinter    93: __module__s__doc__s meta_types__init__s
1.5     ! dwinter    94: SimpleItemsmanage_optionsschangeOSAS_producerFormsNoneschangeOSAS_producer(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_producer's      %c&s,JKLtd&&i&|&}&M|&SdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerFormJs&&&c  s|PQR|d&jo
&S|&}n&&Ut|&|||||}V|i  |&|&W|tj   o&X|id&&n&&dS(sadd the OSAS_rootssmanage_mainN(
stitlesids
OSAS_producersproducerFolderNamesaddressscontactsurlsnewObjsselfs
        !            95: _setObjectsRESPONSEsNonesredirect(  sselfsidsproducerFolderNamestitlescontactsaddresssurlsRESPONSEsnewObj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerPs&&&
&&&()s OFS.ImagesImages
1.1       dwinter    96: OFS.FoldersFoldersOFS.SimpleItems
                     97: SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
AccessControlsClassSecurityInfosGlobalssInitializeClasss
1.4       dwinter    98: PersistentsAcquisitionsImplicits    OSAS_showsOSAS_helpersstypessos.pathsossOSAS_idssarchivestimesOSAS_archiveInboxsmanage_AddOSAS_archiveInboxFormsNonesmanage_AddOSAS_archiveInboxsOSAS_metadataOrganizers$manage_AddOSAS_metadataOrganizerForms manage_AddOSAS_metadataOrganizersOSAS_processViewers manage_AddOSAS_processViewerFormsmanage_AddOSAS_processViewers
OSAS_archiversmanage_AddOSAS_archiverFormsmanage_AddOSAS_archivers
OSAS_producersmanage_AddOSAS_producerFormsmanage_AddOSAS_producer(sOSAS_archiveInboxstimesImplicitsmanage_AddOSAS_producers manage_AddOSAS_processViewerFormsClassSecurityInfosInitializeClasss
1.1       dwinter    99: Persistents
1.4       dwinter   100: SimpleItemsmanage_AddOSAS_producerForms
OSAS_archiversossmanage_AddOSAS_archiverFormsFoldersPageTemplatesarchives manage_AddOSAS_metadataOrganizersmanage_AddOSAS_processViewersmanage_AddOSAS_archiveInboxFormsImagesOSAS_idssPageTemplateFilesmanage_AddOSAS_archiveInboxsmanage_AddOSAS_archivers
OSAS_producersOSAS_processViewers$manage_AddOSAS_metadataOrganizerFormsOSAS_metadataOrganizer((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys&?s>&&&&&&&&&
1.3       dwinter   101: &
1.4       dwinter   102: &
1.5     ! dwinter   103: &&&&F#

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