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

1.1     ! dwinter     1: -
        !             2: 6?cs&dkl&Z&&d&klZ&dklZ&dklZ&dkl    Z  &dk
        !             3: lZ&  dkl
Z
&
        !             4: dklZ&dklZ&d kTd
        !             5: kZd
        !             6: kZd
        !             7: kZd
        !             8: kZdeeefdYZ'd
Z-dedZ8deeefdYZadZgdedZsdeeefdYZdZ&dedZ&de&eefdYZ &dZ!!&dedZ"d
        !             9: S((&sImage(&sFolder(&s
        !            10: SimpleItem(&sPageTemplateFile(&sPageTemplate(&sClassSecurityInfo(&sInitializeClass(&s
        !            11: Persistent(&sImplicit(&s&*NsOSAS_metadataOrganizercsDtZ&dZd&ZdZdZ$dd&ZRS(sEingabe von MetadatensOSAS_metadataOrganizercs"|&|_||_d&S(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 Hinzufgen 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.pysaddAcquisitions&&&&sc&s
        !            12: $%d&S(s$Schreibe Acquisiondata in index.metaN((sselfsproducersdatespathsdescription((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyswriteAcquisitionMetadata$s&(s__name__s
        !            13: __module__s__doc__s meta_types__init__saddAcquisitionswriteAcquisitionMetadata(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_metadataOrganizers
        !            14: &    c&s,'()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's&&&scsp-./|d&jo
&0|&}n&&2t|&|}3|i|&|&4|tj   o&5|id&&n&&dS(sadd the OSAS_rootssmanage_mainN( stitlesidsOSAS_metadataOrganizersnewObjsselfs
        !            15: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_metadataOrganizer-s&&&
&&&sOSAS_processViewerc&sq8tZ&dZ9;d&Z=dZBdZGdZLdZPdZTdZ  \dZ
        !            16: RS(   sProcess viewer for archivingsOSAS_processViewercs"=>?|&|_@||_d&S(sinitN(sidsselfstitle(sselfsidstitle((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys__init__=s&&&c&s,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
        !            17: index_htmlBs&&&cs$GHI|&|iid&<JdSdS(sstore info in sessions   somethingi&N(s    somethingsselfsREQUESTsSESSION(sselfs    something((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys storeFileGs&&&c&&sLMN|i&id&SdS(sget info from sessions  somethingN(sselfsREQUESTsSESSION(&sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetFileLs&&csPQRti&|&&Sd&S(sget overviewN(sarchivesoverviewspath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetoverviewPs&&csFTUV|i&i}W|&|d&|<X||d|<Zd|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsrets&ispath(sselfsretspathscontexts&issession((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            18: storeerrorTs
        !            19: &&&&c&s,\]^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
        !            20: __module__s__doc__s meta_types__init__s
        !            21: index_htmls storeFilesgetFilesgetoverviews
        !            22: storeerrorsview(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_processViewer8s&    c&s,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_processViewerFormas&&&cspghi|d&jo
&j|&}n&&lt|&|}m|i|&|&n|tj   o&o|id&&n&&dS(sadd the OSAS_processViewerssmanage_mainN(    stitlesidsOSAS_processViewersnewObjsselfs
        !            23: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_processViewergs&&&
&&&s
OSAS_archivercs7&stZ&dZtvd&Z|dZdZdZdZdZdZ   dZ
        !            24: d  Zd
        !            25: Zdd&Z
dd
&ZdZdZdZdZdZdZdZdZdZdZdZdZRS(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|s&&&&cs4|i&d&|i&id&<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.pysmetacheckers&&&cst|&&SdS(&N(s
        !            26: changeNamesname(sselfsname((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            27: changeNames&cst|&&SdS(&N(shasMetafilespath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyshasMetafiles&cst|&&SdS(&N(sgetMetafilespath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetMetafiles&csK|i&|&&i|&|&|iii|id&d|&&SdS(s%Oeffnen bzw. schlieen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pystoggle_views&&&cst|&&Sd&S(scheck if digilibN(s
        !            28: isdigilib2spath(sselfspath((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
        !            29: isdigilib2s&&cs!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_views&&cs t|&&}|Sd&S(sget the filetreeN(sbrowsesstarts&k(sselfsstarts&k((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pystrees&&&ics#t|&d&}|SdS(sload filesystemi&N(sfilesystem2sstarts&k(sselfsstartsreloads&k((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetfilesystem2s&&cs#t|&d&}|SdS(sload filesystemi&N(s
        !            30: filesystemsstarts&k(sselfsstartsreloads&k((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
getfilesystems&&cs.|&|_||_||_d&S(sinitN(sidsselfstitles startPath(sselfsidstitles    startPath((sW/Users/dwinter/install/CVSZOPE/Zope_old/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((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
archiver_htmls&&&c&s,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
        !            31: index_htmls&&&c&s,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_htmls&&&c&sg}xp|iiD]_}t|i|}&t|&d&o1&|&idjo&|i   |&i
        !            32: &&n&&n&&qW|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getProducerss&&   &&&&"&cs)t|ii|&}|Sd&S(sGebe ProducerObjekt zurckN(sgetattrsselfs    aq_parentsproducerFoldersidsobj(sselfsidsobj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysgetProducers&&&cs^|&|iid&<|ii|&|iid<td&i|&}|SdS(s.Erzeuge Folder im producer Verzeichnis mit idssproducersidss)Products/OSA_system/createFoldersForm.zptN(
        !            33: sproducersselfsREQUESTsSESSIONsidGenerators
        !            34: giveIdsOutsnumbersPageTemplateFiles__of__spt(sselfsproducersnumberspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyscreateFoldersForms
        !            35: &&&&&csyx4|&D])}ti|id&|d&|&&qW|&|iid<t d&i
        !            36: |&}|SdS(s Erzeug die entsprechenden Folders&/s
        !            37: folderLists%Products/OSA_system/createFolders.zptN(s
        !            38: folderListsfoldersossmkdirsselfs    startPathsproducersREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfs
        !            39: folderListsproducersptsfolder((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
createFolderss&&
        !            40:   &'&&&c&s,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.pysarchiveSelecteds&&&c&&&s
        !            41: d&S(s#Erstelle Metadaten fuer AcquisitionN((&sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysenterAcquisitionMetadatas&c&&&s
        !            42: d&S(s$Erstelle Metadaten fuer BibliographyN((&sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysenterPreliminaryBibMetas&c&&&s
        !            43: d&S(s%Anzeige der noch zu archivieren FilesN((&sself((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysshowFilesForArchivings&(s__name__s
        !            44: __module__s__doc__s meta_typesarchiversmetacheckers
        !            45: changeNameshasMetafilesgetMetafilestoggle_views
        !            46: isdigilib2spath_to_link_viewstreesgetfilesystem2s
getfilesystems__init__s
archiver_htmls
        !            47: index_htmlsnewFolders_htmlsgetProducerssgetProducerscreateFoldersForms
createFolderssarchiveSelectedsenterAcquisitionMetadatasenterPreliminaryBibMetasshowFilesForArchiving(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_archiverss2&    c&s,&&&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_archiverForms&&&css&&&|d&jo
&&|&}n&&
        !            48: &t|&||}&|i|&|&&|tj   o&
&|i    d&&n&&dS(sadd the OSAS_rootssmanage_mainN(
        !            49: stitlesids
OSAS_archivers    startPathsnewObjsselfs
        !            50: _setObjectsRESPONSEsNonesredirect(sselfsids startPathstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiver&s&&&
&&&s
OSAS_producerc&s)&tZ&dZ&&d&Z&dZRS(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
        !            51: __module__s__doc__s meta_types__init__(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_producer&s&   c&s,&&&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_producerForm&s&&&csp!&"&#&|d&jo
&$&|&}n&&&&t|&|}'&|i|&|&(&|tj  o&)&|id&&n&&dS(sadd the OSAS_rootssmanage_mainN( stitlesids
OSAS_producersnewObjsselfs
        !            52: _setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producer!&s&&&
&&&(#s   OFS.ImagesImages
        !            53: OFS.FoldersFoldersOFS.SimpleItems
        !            54: SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
AccessControlsClassSecurityInfosGlobalssInitializeClasss
        !            55: PersistentsAcquisitionsImplicits    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
        !            56: Persistents
        !            57: 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&&&&&&&&&
        !            58: &&&)

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