-í 6âá?csÅdklZdklZdklZdklZdkl Z dk l Z  dk l Z  dk lZ dklZ d kTd kZd kZd kZd kZd eeefd „ƒYZ'd „Z-ded„Z8deeefd„ƒYZad„Zgded„Zsdeeefd„ƒYZÿd„Zded„Zdeeefd„ƒYZ d„Z!!ded„Z"d S((sImage(sFolder(s SimpleItem(sPageTemplateFile(s PageTemplate(sClassSecurityInfo(sInitializeClass(s Persistent(sImplicit(s*NsOSAS_metadataOrganizercsDtZdZdZd„Zd„Z$dd„ZRS(sEingabe von MetadatensOSAS_metadataOrganizercs"||_||_dS(sinitN(sidsselfstitle(sselfsidstitle((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys__init__s cs? ||iid<!tdƒi|ƒ}"|ƒSdS(s Hinzufügen von Acquisition Datenspaths,Products/OSA_system/inputAcquisitionData.zptN(spathsselfsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfspathspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysaddAcquisitionsscs $%dS(s$Schreibe Acquisiondata in index.metaN((sselfsproducersdatespaths description((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyswriteAcquisitionMetadata$s(s__name__s __module__s__doc__s meta_types__init__saddAcquisitionswriteAcquisitionMetadata(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_metadataOrganizers    cs,'()tdƒi|ƒ}*|ƒSdS(s"interface for adding the OSAS_roots1Products/OSA_system/AddOSAS_metadataOrganizer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys$manage_AddOSAS_metadataOrganizerForm'sscsp-./|djo 0|}n2t||ƒ}3|i||ƒ4|tj o5|idƒndS(sadd the OSAS_rootss manage_mainN( stitlesidsOSAS_metadataOrganizersnewObjsselfs _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_metadataOrganizer-s sOSAS_processViewercsq8tZdZ9;dZ=d„ZBd„ZGd„ZLd„ZPd„ZTd„Z \d„Z RS( sProcess viewer for archivingsOSAS_processViewercs"=>?||_@||_dS(sinitN(sidsselfstitle(sselfsidstitle((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys__init__=s cs,BCDtdƒi|ƒ}E|ƒSdS(s main pages*Products/OSA_system/processViewerIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys index_htmlBscs$GHI||iid<JdSdS(sstore info in sessions somethingiN(s somethingsselfsREQUESTsSESSION(sselfs something((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys storeFileGscsLMN|iidSdS(sget info from sessions somethingN(sselfsREQUESTsSESSION(sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetFileLscsPQRti|ƒSdS(s get overviewN(sarchivesoverviewspath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys getoverviewPscsFTUV|ii}W||d|<X||d|<Zd|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsretsispath(sselfsretspathscontextsissession((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys storeerrorTs cs,\]^tdƒi|ƒ}_|ƒSdS(s view pages)Products/OSA_system/processViewerView.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysview\s( s__name__s __module__s__doc__s meta_types__init__s index_htmls storeFilesgetFiles getoverviews storeerrorsview(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_processViewer8s       cs,abctdƒi|ƒ}d|ƒSdS(s+interface for adding the OSAS_processViewers-Products/OSA_system/AddOSAS_processViewer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_processViewerFormascspghi|djo j|}nlt||ƒ}m|i||ƒn|tj oo|idƒndS(sadd the OSAS_processViewerss manage_mainN( stitlesidsOSAS_processViewersnewObjsselfs _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_processViewergs s OSAS_archivercs7stZdZtvdZ|d„Z…d„Z‹d„ZŽd„Z‘d„Z”d„Z ›d„Z Ÿd „Z ¤d „Z ©d d „Z ¯d d „Z·d„Z½d„ZÂd„ZÇd„ZÌd„Z×d„ZÞd„Zåd„Zíd„Zòd„Zõd„Zød„ZRS(sHauptklasse fuer das Archivs OSAS_archivercsG|}~ti||iiƒ}tdƒi|ƒ}€|ƒSdS(sarchive the documents in paths%Products/OSA_system/archiveStatus.zptN( sarchivespathsselfsREQUESTsSESSIONstmpsPageTemplateFiles__of__spt(sselfspathstmpspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysarchiver|scs4…†‡|id|iid<ˆti|ƒSdS(s(check the metadata the documents in pathspathN(sselfsREQUESTsSESSIONsarchives metacheckspath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys metachecker…scs‹Œt|ƒSdS(N(s changeNamesname(sselfsname((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys changeName‹scsŽt|ƒSdS(N(s hasMetafilespath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys hasMetafileŽscs‘’t|ƒSdS(N(s getMetafilespath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys getMetafile‘scsK”•–|i|ƒi||ƒ—|iii|idd|ƒSdS(s%Oeffnen bzw. schließen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys toggle_view”scs›œt|ƒSdS(scheck if digilibN(s isdigilib2spath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys isdigilib2›scs!Ÿ ¡t|id|ƒSdS(s&generates navigation bar for viewfilessURLN(spath_to_link_viewsselfsREQUESTspath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyspath_to_link_viewŸscs ¤¥¦t|ƒ}§|SdS(sget the filetreeN(sbrowsesstartsk(sselfsstartsk((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pystree¤sics#©ª¬t|dƒ}­|SdS(sload filesystemiN(s filesystem2sstartsk(sselfsstartsreloadsk((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetfilesystem2©scs#¯°²t|dƒ}³|SdS(sload filesystemiN(s filesystemsstartsk(sselfsstartsreloadsk((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys getfilesystem¯scs.·¸¹||_º||_»||_dS(sinitN(sidsselfstitles startPath(sselfsidstitles startPath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys__init__·s  cs,½¾¿tdƒi|ƒ}À|ƒSdS(sarchivers%Products/OSA_system/OSAS_Archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys archiver_html½scs,ÂÃÄtdƒi|ƒ}Å|ƒSdS(s main pages%Products/OSA_system/archiverIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys index_htmlÂscs,ÇÈÉtdƒi|ƒ}Ê|ƒSdS(s main pages"Products/OSA_system/newFolders.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysnewFolders_htmlÇscsÌÍÎg}Ðxp|iiDÐ]_}Ñt|i|ƒ}Òt|dƒo1Ó|idjoÔ|i |i ƒƒnnqWÕ|SdS(s"Ausgabe der registrierten Benutzers meta_types OSAS_producerN( sretsselfsproducerFolders__dict__slistsgetattrsobjshasattrs meta_typesappendsgetId(sselfsobjsretslist((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys getProducersÌs  "cs)×ØÙt|ii|ƒ}Ú|SdS(sGebe ProducerObjekt zurückN(sgetattrsselfs aq_parentsproducerFoldersidsobj(sselfsidsobj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys getProducer×scs^Þßà||iid<á|ii|ƒ|iid<âtdƒi|ƒ}ã|ƒSdS(s.Erzeuge Folder im producer Verzeichnis mit idssproducersidss)Products/OSA_system/createFoldersForm.zptN( sproducersselfsREQUESTsSESSIONs idGenerators giveIdsOutsnumbersPageTemplateFiles__of__spt(sselfsproducersnumberspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyscreateFoldersFormÞs csyåæçx4|Dç])}èti|id|d|ƒqWé||iid<êt dƒi |ƒ}ë|ƒSdS(s Erzeug die entsprechenden Folders/s folderLists%Products/OSA_system/createFolders.zptN( s folderListsfoldersossmkdirsselfs startPathsproducersREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfs folderListsproducersptsfolder((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys createFoldersås 'cs,íîïtdƒi|ƒ}ð|ƒSdS(sArchiviere ausgewaehlte filess'Products/OSA_system/archiveSelected.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysarchiveSelectedíscs òódS(s#Erstelle Metadaten fuer AcquisitionN((sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysenterAcquisitionMetadataòscs õödS(s$Erstelle Metadaten fuer BibliographyN((sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysenterPreliminaryBibMetaõscs øùdS(s%Anzeige der noch zu archivieren FilesN((sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysshowFilesForArchivingøs(s__name__s __module__s__doc__s meta_typesarchivers metacheckers changeNames hasMetafiles getMetafiles toggle_views isdigilib2spath_to_link_viewstreesgetfilesystem2s getfilesystems__init__s archiver_htmls index_htmlsnewFolders_htmls getProducerss getProducerscreateFoldersForms createFolderssarchiveSelectedsenterAcquisitionMetadatasenterPreliminaryBibMetasshowFilesForArchiving(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys OSAS_archiverss2                   cs,ÿtdƒi|ƒ}|ƒSdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiverFormÿscss|djo |}n t|||ƒ} |i||ƒ |tj o |i dƒndS(sadd the OSAS_rootss manage_mainN( stitlesids OSAS_archivers startPathsnewObjsselfs _setObjectsRESPONSEsNonesredirect(sselfsids startPathstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archivers s OSAS_producercs)tZdZdZd„ZRS(s$Klasse fuer Produzenteninformationens OSAS_producercs||_||_dS(N(s shortNamesselfsidsfullNamestitle(sselfs shortNamesfullName((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys__init__s (s__name__s __module__s__doc__s meta_types__init__(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys OSAS_producers cs,tdƒi|ƒ}|ƒSdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerFormscsp!"#|djo $|}n&t||ƒ}'|i||ƒ(|tj o)|idƒndS(sadd the OSAS_rootss manage_mainN( stitlesids OSAS_producersnewObjsselfs _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producer!s (#s OFS.ImagesImages OFS.FoldersFoldersOFS.SimpleItems SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplates PageTemplates AccessControlsClassSecurityInfosGlobalssInitializeClasss Persistents AcquisitionsImplicits OSAS_showsos.pathsossOSAS_idssarchivesOSAS_metadataOrganizers$manage_AddOSAS_metadataOrganizerFormsNones manage_AddOSAS_metadataOrganizersOSAS_processViewers manage_AddOSAS_processViewerFormsmanage_AddOSAS_processViewers OSAS_archiversmanage_AddOSAS_archiverFormsmanage_AddOSAS_archivers OSAS_producersmanage_AddOSAS_producerFormsmanage_AddOSAS_producer(s PageTemplatesossImplicitsmanage_AddOSAS_producers manage_AddOSAS_processViewerFormsClassSecurityInfosInitializeClasss Persistents SimpleItemsFoldersmanage_AddOSAS_archiverFormsarchives manage_AddOSAS_metadataOrganizersmanage_AddOSAS_processViewers OSAS_archiversImagesOSAS_idssPageTemplateFilesmanage_AddOSAS_producerFormsmanage_AddOSAS_archivers OSAS_producersOSAS_processViewers$manage_AddOSAS_metadataOrganizerFormsOSAS_metadataOrganizer((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys?s2       )  Œ