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

1.1       dwinter     1: -
1.2     ! dwinter     2: >?cs&dkl&Z&&d&klZ&dklZ&dklZ&dkl    Z  &dk
1.1       dwinter     3: lZ&  dkl
Z
&
                      4: dklZ&dklZ&d kTd
                      5: kZd
                      6: kZd
                      7: kZd
1.2     ! dwinter     8: kZdeeefdYZ'd
Z-dedZ8deeefdYZadZgdedZsdeeefdYZdZ&dedZ&de&eefdYZ (&dZ!.&ddddedZ"d
1.1       dwinter     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
1.2     ! dwinter    50: _setObjectsRESPONSEsNonesredirect(sselfsids startPathstitlesRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiver&s&&&
&&&s
OSAS_producercsc&tZ&dZ&&d&Z&ddddZ&eihdd<dd<f&Z"&dZRS(   s?Klasse fuer Produzenteninformationen
        !            51:     Metadaten nach  V1.1.1s
OSAS_producerscsC&&|&|_&||_&||_&||_&||_dS(&N(s shortNamesselfsidsfullNamestitlesaddresssurlscontact(sselfs  shortNamesfullNamesaddresssurlscontact((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys__init__&s
        !            52: &&&&sMain ConfigslabelschangeOSAS_producerFormsactionc&s,"&#&$&td&&i&|&}&%&|&SdS(schanges+Products/OSA_system/ChangeOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producerForm"&s&&&(s__name__s
        !            53: __module__s__doc__s meta_types__init__sFoldersmanage_optionsschangeOSAS_producerForm(((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_producer&s
        !            54:     %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&&&csy.&/&0&|d&jo
&1&|&}n&&3&t|&||||}4&|i|&|&5&|t
        !            55: j o&6&|id&&n&&dS(sadd the OSAS_rootssmanage_mainN(stitlesids
OSAS_producersaddressscontactsurlsnewObjsselfs
        !            56: _setObjectsRESPONSEsNonesredirect(sselfsidstitlescontactsaddresssurlsRESPONSEsnewObj((sW/Users/dwinter/install/CVSZOPE/Zope_old/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producer.&s&&&
&&&(#s   OFS.ImagesImages
1.1       dwinter    57: OFS.FoldersFoldersOFS.SimpleItems
                     58: SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
AccessControlsClassSecurityInfosGlobalssInitializeClasss
                     59: 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
                     60: Persistents
                     61: 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&&&&&&&&&
1.2     ! dwinter    62: &&&)

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