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

1.1       dwinter     1: -
1.6     ! dwinter     2: ?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.6     ! dwinter     9: kZdeeefdYZ0d
Z6dedZBdeeefdYZdZdedZdeeefdYZ &&dZ!,&dedZ"8&deeefdYZ#dZ$ dedZ%+deeefdYZ&NdZ'TddddedZ(d
1.3       dwinter    10: S( (&sImage(&sFolder(&s
1.1       dwinter    11: SimpleItem(&sPageTemplateFile(&sPageTemplate(&sClassSecurityInfo(&sInitializeClass(&s
1.6     ! dwinter    12: Persistent(&sImplicit(&s&*NsOSAS_archiveInboxcsMtZ&dZd&ZgZdZ"ed&Z+dZRS(sInboxsOSAS_archiveInboxcs.|&|_||_ g|_d&S(sinitN(sidsselfstitlespathes(sselfsidstitle((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys__init__s&&&&csm"#$ti&}%|id&}&|i|&|g&&'|d&|_(|o&)|i  d&&n&&dS(s
1.5       dwinter    13: add a pathis
                     14: index_htmlN(
1.6     ! dwinter    15: stimes  localtimestodaysselfspathesstempsappendspathsRESPONSEsredirect(sselfspathsRESPONSEstempstoday((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
1.5       dwinter    17: index_html+s&&&(    s__name__s
1.4       dwinter    18: __module__s__doc__s meta_typespathess__init__sNonesaddPaths
1.6     ! dwinter    19: index_html(((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiveInbox6s&&&
&&&sOSAS_metadataOrganizercsZBtZ&dZCEd&ZFdddddgZGdg&ZHhdd<ZIhdd    fd
1.5       dwinter    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.6     ! dwinter    25: Manuscriptcs"STU|&|_V||_d&S(sinitN(sidsselfstitle(sselfsidstitle((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysaddAcquisition|s&&&&smpiwgscs;&h}||d&<t|d|&h}|&|d<||d<t|d|&h}||d<t|i   |i
1.5       dwinter    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.6     ! dwinter    31: media_typesproducersdescriptionsptssubnodes((sK/usr/local/mpiwg/Zope_devel/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
1.5       dwinter    32: |&}|Sd
1.3       dwinter    33: S(swrite document metadatas
referenceTypesdevices
                     34: image-typesproduction-commentspathsimage-acquisitionsdpisimgs+Products/OSA_system/inputBiblioMetadata.zptN(sselfsREQUESTsformsbibDataSetss
1.6     ! dwinter    35: bibDataSetsbibdata_typessubnodesschangeNodesInIndexMetasSESSIONsPageTemplateFiles__of__spt(sselfs
referenceTypesformsptssubnodes((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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.6     ! dwinter    38: mediaTypessacquisitionTypessmediaToAcquisitionsmetaDataSetssimgDatasbibDataSetssreferenceTypess__init__sgetNamesNonesaddRessourceMetaswriteRessourceMetadatasaddAcquisitionswriteAcquisitionMetadataswriteDocumentMetadataswriteBiblioMetadata(((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_metadataOrganizers&&&
&&&sOSAS_processViewerc&stZ&dZd&ZdZdZdZdZdZdZ  &dZ
1.5       dwinter    40: 
                     41: &d Z&d
1.6     ! dwinter    42: Z&dZ
!&dZRS(
sProcess viewer for archivingsOSAS_processViewercs"|&|_||_d&S(sinitN(sidsselfstitle(sselfsidstitle((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            43: index_htmls&&&cs$|&|iid&<dSdS(sstore info in sessions   somethingi&N(s    somethingsselfsREQUESTsSESSION(sselfs    something((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys storeFiles&&&cs-|i&d&&i|&}|SdS(sget info from sessions/var/tmp/archiverN(sselfsgetoverviewsmessagessnumberscheck(sselfsnumberscheck((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetFiles&&&csti&|&&Sd&S(sget overviewN(sarchivesoverviewspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
1.5       dwinter    44: storeerrors
1.6     ! dwinter    45: &&&&cs!&&|i&i}&||&SdS(&N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysreadfile
1.5       dwinter    47: &s   &&   &&csU&&&t|&d&}&|i|&&&|i&&|id&}&|SdS(s    writefiles&wsarchive2N(   sopenspaths&fswritestxtsclosesselfs
1.6     ! dwinter    48: aq_acquiresrval(sselfspathstxtsREQUESTsrvals&f((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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.6     ! dwinter    51: storeerrorsgeterrorsreadfiles   writefilesviewserror(((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_processViewer,&s&&&
&&&s
OSAS_archivercs&8&tZ&dZ9&;&d&Z=&eihdd<dd<f&ZA&dZF&dZT&dZ[&d    Z   a&d
1.4       dwinter    53: Z
1.6     ! dwinter    54: f&dZl&dZo&d
Z
r&dZu&dZ|&dZ&dZ&dZ&dd&Z&dd&Z&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(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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyscheckIfUnarchiveF&s&&&&&&
        !            56: &cs2T&U&V&t|&&tjo&W&d&Sn&Y&dSdS(scheck for arrayii&N(stypespaths
        !            57: StringType(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysisArrayT&s&&&csG[&\&]&ti|&|ii}^&td&&i|&}_&|SdS(sarchive the documents in paths%Products/OSA_system/archiveStatus.zptN(  sarchivespathsselfsREQUESTsSESSIONstmpsPageTemplateFiles__of__spt(sselfspathstmpspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysarchiver[&s&&&&c&s)a&b&td&&i&|&}&c&|&SdS(Ns Products/OSA_system/archive2.zpt(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysarchive2a&s&&cs4f&g&h&|i&d&|i&id&<i&ti|&&SdS(s+check the metadata of the documents in pathspathN(sselfsREQUESTsSESSIONsarchives  metacheckspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmetacheckerf&s&&&csl&m&t|&&SdS(&N(s
        !            58: changeNamesname(sselfsname((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            59: changeNamel&s&cso&p&t|&&SdS(&N(shasMetafilespath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyshasMetafileo&s&csr&s&t|&&SdS(&N(sgetMetafilespath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetMetafiler&s&csKu&v&w&|i&|&&i|&|&x&|iii|id&d|&&SdS(s%Oeffnen bzw. schlieen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pystoggle_viewu&s&&&cs|&}&~&t|&&Sd&S(scheck if digilibN(s
        !            60: isdigilib2spath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            61: isdigilib2|&s&&cs!&&&t|id&|&SdS(s&generates navigation bar for viewfilessURLN(spath_to_link_viewsselfsREQUESTspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyspath_to_link_view&s&&cs &&&t|&&}&|Sd&S(sget the filetreeN(sbrowsesstarts&k(sselfsstarts&k((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pystree&s&&&ics#&&&t|&d&}&|SdS(sload filesystemi&N(sfilesystem2sstarts&k(sselfsstartsreloads&k((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetfilesystem2&s&&&cs#&&&t|&d&}&|SdS(sload filesystemi&N(s
        !            62: filesystemsstarts&k(sselfsstartsreloads&k((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
getfilesystem&s&&cs.&&&|&|_&||_&||_d&S(sinitN(sidsselfstitles startPath(sselfsidstitles    startPath((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            63: index_html&s&&&c&&s#&&&ti&d&tiSdS(sdates%Y-%m-%dN(stimesstrftimes    localtime(&sself((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysnewFolders_html&s&&&c&s&&&g}&|ii}&xp|iiD&]_}&t|i|}&&t  |&d&o1&&|&i
        !            64: djo&&|i|&i&&n&&n&&q1W&|SdS(s"Ausgabe der registrierten Benutzers  meta_types
OSAS_producerN(sretsselfsproducerFoldersgetIdsids__dict__slistsgetattrsobjshasattrs    meta_typesappend(sselfsobjslistsidsret((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetProducers&s&& &   &&&&"&cs&&&&t|i|&}&|Sd&S(sGebe ProducerObjekt zurckN(sgetattrsselfsproducerFoldersidsobj(sselfsidsobj((sK/usr/local/mpiwg/Zope_devel/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    65: sproducersselfsREQUESTsSESSIONsidGenerators
1.6     ! dwinter    66: giveIdsOutsnumbersPageTemplateFiles__of__spt(sselfsproducersnumberspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyscreateFoldersForm&s
        !            67: &&&&&cs&&&t|&&tjo&&|&g&}n
        !            68: &&|&}&|i|&i}&xZ|D&]O}&t    i
        !            69: |id&|d&|&&&t    i|id&|d&|d&qTW&||i
id<&td&i|&}&|SdS(s Erzeug die entsprechenden Folders&/i&s
1.4       dwinter    70: folderLists%Products/OSA_system/createFolders.zptN(stypes
                     71: folderLists
                     72: StringTypesfolderssselfsgetProducersproducersproducerFolderNamesfoldersossmkdirs    startPathschmodsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfs
1.6     ! dwinter    73: folderListsproducersfolderssptsproducerFolderNamesfolder((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
createFolders&s&& 
        !            74:   &#&*&&&csF&&&|i&i}&|&|d&|<&||d|<&d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsrets&ispath(sselfsretspathscontexts&issession((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            75: storeerror&s
        !            76: &&&&cs!&&|i&i}&||&SdS(&N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysreadfile&s   &&   &&csF&&&t|&d&}&|i|&&&|i&&|iSdS(s   writefiles&wN(sopenspaths&fswritestxtsclosesselfsarchive2(sselfspathstxtsREQUESTs&f((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys  writefile&s
        !            77: &&&&
&c&s,&&&td&&i&|&}&&|&SdS(sview errorss*Products/OSA_system/processViewerError.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysarchiveSelected&s&&&c&&&s
        !            78: d&S(s#Erstelle Metadaten fuer AcquisitionN((&sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysenterAcquisitionMetadatas&c&&&s
        !            79: d&S(s$Erstelle Metadaten fuer BibliographyN((&sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysenterPreliminaryBibMetas&c&&&s
        !            80:     d&S(s%Anzeige der noch zu archivieren FilesN((&sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysshowFilesForArchivings&c&s,
td&&i&|&}&|&SdS(schanges+Products/OSA_system/ChangeOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archiverForms&&&scsF|&|_||_|tj    o&|id&&&n&&dS(schangesmanage_mainN(s    startPathsselfstitlesRESPONSEsNonesredirect(sselfs   startPathstitlesRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archivers
        !            81: &&&&(*s__name__s
        !            82: __module__s__doc__s meta_typesFoldersmanage_optionss unarchivescheckIfUnarchivesisArraysarchiversarchive2smetacheckers
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.6     ! dwinter    86: storeerrorsgeterrorsreadfiles   writefileserrorsarchiveSelectedsenterAcquisitionMetadatasenterPreliminaryBibMetasshowFilesForArchivingschangeOSAS_archiverFormsNoneschangeOSAS_archiver(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_archiver8&sL&  %c&s,td&&i&|&}&|&SdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/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.6     ! dwinter    88: _setObjectsRESPONSEsNonesredirect(sselfsids startPathstitlesRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiver s&&&
&&&s
OSAS_producercsx+tZ&dZ-/d&Z1ddddZ:eihdd<dd<f&Z>dZCdded Z   RS(
1.3       dwinter    89: s?Klasse fuer Produzenteninformationen
1.6     ! dwinter    90:     Metadaten nach  V1.1.1s
OSAS_producerscsO13|&|_4||_5||_6||_7||_8||_dS(&N(  s    shortNamesselfsidsfullNamestitlesaddresssurlscontactsproducerFolderName(sselfs   shortNamesfullNamesproducerFolderNamesaddresssurlscontact((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys__init__1s&&&&&sMain ConfigslabelschangeOSAS_producerFormsactionc&s,>?@td&&i&|&}&A|&SdS(schanges+Products/OSA_system/ChangeOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producerForm>s&&&csdCDE|&|_F||_G||_H||_I||_K|o&L|id&&&n&&dS(schangesmanage_mainN(stitlesselfsaddresssurlscontactsproducerFolderNamesRESPONSEsredirect(sselfstitlesaddresssproducerFolderNamescontactsurlsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producerCs&&&&&&
1.4       dwinter    91: &(
                     92: s__name__s
1.3       dwinter    93: __module__s__doc__s meta_types__init__s
1.6     ! dwinter    94: SimpleItemsmanage_optionsschangeOSAS_producerFormsNoneschangeOSAS_producer(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_producer+s    %c&s,NOPtd&&i&|&}&Q|&SdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerFormNs&&&c    s|TUV|d&jo
&W|&}n&&Yt|&|||||}Z|i  |&|&[|tj   o&\|id&&n&&dS(sadd the OSAS_rootssmanage_mainN(
stitlesids
OSAS_producersproducerFolderNamesaddressscontactsurlsnewObjsselfs
        !            95: _setObjectsRESPONSEsNonesredirect(  sselfsidsproducerFolderNamestitlescontactsaddresssurlsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerTs&&&
&&&()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.6     ! 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((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys&?s>&&&&&&&&&
1.3       dwinter   101: &
1.4       dwinter   102: &
1.6     ! dwinter   103: &&&&F#

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