File:  [Repository] / OSAS / OSA_system / Attic / OSAS_archiver.pyc
Revision 1.6: download - view: text, annotated - select for diffs - revision graph
Fri Jan 9 12:47:04 2004 UTC (20 years, 5 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
bug in hasindex fixed

-
?cs+dklZdklZdklZdklZdkl	Z	dk
lZ	dkl
Z

dklZdklZd	kT
d	kTd	kTd
kZd
kZd
kZd
kZd
kZdeeefdYZ0d
Z6dedZBdeeefdYZdZdedZdeeefdYZ &dZ!,dedZ"8deeefdYZ#dZ$ dedZ%+deeefdYZ&NdZ'TddddedZ(d
S( (sImage(sFolder(s
SimpleItem(sPageTemplateFile(sPageTemplate(sClassSecurityInfo(sInitializeClass(s
Persistent(sImplicit(s*NsOSAS_archiveInboxcsMtZdZdZgZdZ"edZ+dZRS(sInboxsOSAS_archiveInboxcs.||_||_ g|_dS(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	dndS(s
add a pathis
index_htmlN(
stimes	localtimestodaysselfspathesstempsappendspathsRESPONSEsredirect(sselfspathsRESPONSEstempstoday((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysaddPath"s
cs,+,-tdi|}.|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
index_html+s(	s__name__s
__module__s__doc__s	meta_typespathess__init__sNonesaddPaths
index_html(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_archiveInboxs			cs,012tdi|}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_archiveInboxForm0sscsp678|djo
9|}n;t||}<|i||=|tj	o>|idndS(sadd the OSAS_rootssmanage_mainN(	stitlesidsOSAS_archiveInboxsnewObjsselfs
_setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiveInbox6s
sOSAS_metadataOrganizercsZBtZdZCEdZFdddddgZGdgZHhdd<ZIhdd	fd
d	fdd	fgd<ZJhdd
fgd<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
Sd)ZZd*Z`e
e
d+Zle
d,Z|d-Zd.d/d0Zd1Ze
d2ZRS(3sEingabe von MetadatensOSAS_metadataOrganizersimagesvideostextsaudiosdatasImage-Acquisitionsdevicesopts
image-typesproduction-commentsdpisreqsauthorsyearstitles
series editorsseries titles
series volumesnumber of pagesscitys	publisherseditionsnumber of volumess
translators	ISBN ISSNsBooksjournalsvolumesissuespagessalternate journalscall numbersJournal Articleslocations	signatureseditorial remarkssdescriptionskeywordss
Manuscriptcs"STU||_V||_dS(sinitN(sidsselfstitle(sselfsidstitle((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys__init__SscsDZ[\|iid}]|id}^|t|dSdS(s$gives name from request session pathspaths/iN(sselfsREQUESTsSESSIONspathssplitssplittedslen(sselfspathssplitted((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetNameZscsa`ab|oc|iid}nf||iid<htdi|}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|iid}qh}r||d<s||d<t||d<u||d<wt	|d|x|i
i|iidy|i
|iddS(	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<tdi|}|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|ssmpiwgscs;h}||d<t|d|h}||d<||d<t|d|h}||d<t|i	|i
|d<t|i	|i|d<t|i	|i|d	<t|d
|dd|i
|i||_|i||_tdi|}|Sd
S(s$Schreibe Acquisiondata in index.metas
media-typessdatesdescriptionsacquisitionsprovider-idsurlscontactsaddresssprovidersparents-Products/OSA_system/inputDocumentMetadata.zptN(ssubnodess
media_typeschangeNodesInIndexMetaspathsdatesdescriptionsproducersgetattrsselfsproducerFoldersurlscontactsaddresssmetaDataSetssmediaToAcquisitionsmetaDataSetsPageTemplateFiles__of__spt(sselfsdatespaths
media_typesproducersdescriptionsptssubnodes((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyswriteAcquisitionMetadatas$	
	

	
cs|ii}|i|d|_|d|_h}|d|d<|d|d<|d|d<t|iidd|h}|d|d<t|iidd|t	d	i
|}|Sd
S(swrite document metadatas
referenceTypesdevices
image-typesproduction-commentspathsimage-acquisitionsdpisimgs+Products/OSA_system/inputBiblioMetadata.zptN(sselfsREQUESTsformsbibDataSetss
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		
2(s__name__s
__module__s__doc__s	meta_types
mediaTypessacquisitionTypessmediaToAcquisitionsmetaDataSetssimgDatasbibDataSetssreferenceTypess__init__sgetNamesNonesaddRessourceMetaswriteRessourceMetadatasaddAcquisitionswriteAcquisitionMetadataswriteDocumentMetadataswriteBiblioMetadata(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_metadataOrganizerBs$	-< cs,tdi|}|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_metadataOrganizerFormscsp|djo
|}nt||}|i|||tj	o|idndS(sadd the OSAS_rootssmanage_mainN(	stitlesidsOSAS_metadataOrganizersnewObjsselfs
_setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys manage_AddOSAS_metadataOrganizers
sOSAS_processViewercstZdZdZdZdZdZdZdZdZ	dZ

d	Zd
ZdZ
!dZRS(
sProcess viewer for archivingsOSAS_processViewercs"||_||_dS(sinitN(sidsselfstitle(sselfsidstitle((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys__init__scs,tdi|}|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
index_htmlscs$||iid<dSdS(sstore info in sessions	somethingiN(s	somethingsselfsREQUESTsSESSION(sselfs	something((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys	storeFilescs-|idi|}|SdS(sget info from sessions/var/tmp/archiverN(sselfsgetoverviewsmessagessnumberscheck(sselfsnumberscheck((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetFilescsti|SdS(sget overviewN(sarchivesoverviewspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetoverviewscsF|ii}||d|<||d|<d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsretsispath(sselfsretspathscontextsissession((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
storeerrors
cs!|ii}||SdS(N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgeterrorscsS
d}
t|d}x$|iD]}||}q.W|SdS(Nssr(sretsopenspathsfs	readlinessg(sselfspathsgsfsret((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysreadfile
s		csUt|d}|i||i|id}|SdS(s	writefileswsarchive2N(	sopenspathsfswritestxtsclosesselfs
aq_acquiresrval(sselfspathstxtsREQUESTsrvalsf((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys	writefiles
cs8||_tdi|}|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.pysviewscs,!"#tdi|}$|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
__module__s__doc__s	meta_types__init__s
index_htmls	storeFilesgetFilesgetoverviews
storeerrorsgeterrorsreadfiles	writefilesviewserror(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysOSAS_processViewers		cs,&'(tdi|})|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&scsp,-.|djo
/|}n1t||}2|i||3|tj	o4|idndS(sadd the OSAS_processViewerssmanage_mainN(	stitlesidsOSAS_processViewersnewObjsselfs
_setObjectsRESPONSEsNonesredirect(sselfsidstitlesRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_processViewer,s
s
OSAS_archivercs8tZdZ9;dZ=eihdd<dd<fZAdZFdZTdZ[d	Z	ad
Z
fdZldZod
Z
rdZudZ|dZdZdZddZddZdZdZdZdZdZdZdZdZdZdZd Zd!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_archiverFormsactioncs0ABCtid|d}D|iSdS(sunarchive the paths$/usr/local/mpiwg/archive/unarchiver srN(sosspopenspathsfs	readlines(sselfspathsf((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys	unarchiveAscsFGtii|doHdSnIt|ddi}Jtiii	|}K|i
d}L|oMdSnOdSdS(Ns/index.metaisrsarchive-storage-datei(sosspathsexistssfilesreadsfsxmlsdomsminidomsparseStringsgetElementsByTagNamesarchiveStorageDates(sselfspathsdomsfsarchiveStorageDates((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyscheckIfUnarchiveFs
cs2TUVt|tjoWdSnYdSdS(scheck for arrayiiN(stypespaths
StringType(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysisArrayTscsG[\]ti||ii}^tdi|}_|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[scs)abtdi|}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.pysarchive2ascs4fgh|id|iid<iti|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.pysmetacheckerfscslmt|SdS(N(s
changeNamesname(sselfsname((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
changeNamelscsopt|SdS(N(shasMetafilespath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyshasMetafileoscsrst|SdS(N(sgetMetafilespath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetMetafilerscsKuvw|i|i||x|iii|idd|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_viewuscs|}~t|SdS(scheck if digilibN(s
isdigilib2spath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
isdigilib2|scs!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_viewscs t|}|SdS(sget the filetreeN(sbrowsesstartsk(sselfsstartsk((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pystreesics#t|d}|SdS(sload filesystemiN(sfilesystem2sstartsk(sselfsstartsreloadsk((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetfilesystem2scs#t|d}|SdS(sload filesystemiN(s
filesystemsstartsk(sselfsstartsreloadsk((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
getfilesystemscs.||_||_||_dS(sinitN(sidsselfstitles	startPath(sselfsidstitles	startPath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys__init__scs,tdi|}|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_htmlscs,tdi|}|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
index_htmlscs#tidtiSdS(sdates%Y-%m-%dN(stimesstrftimes	localtime(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetDatescs,tdi|}|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_htmlscsg}|ii}xp|iiD]_}t|i|}t	|do1|i
djo|i|innq1W|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getProducerss		"cs&t|i|}|SdS(sGebe ProducerObjekt zurckN(sgetattrsselfsproducerFoldersidsobj(sselfsidsobj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgetProducerscs^||iid<|ii||iid<tdi|}|SdS(s.Erzeuge Folder im producer Verzeichnis mit idssproducersidss)Products/OSA_system/createFoldersForm.zptN(
sproducersselfsREQUESTsSESSIONsidGenerators
giveIdsOutsnumbersPageTemplateFiles__of__spt(sselfsproducersnumberspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyscreateFoldersForms
cst|tjo|g}n
|}|i|i}xZ|D]O}t	i
|id|d|t	i|id|d|dqTW||i
id<tdi|}|SdS(s Erzeug die entsprechenden Folders/is
folderLists%Products/OSA_system/createFolders.zptN(stypes
folderLists
StringTypesfolderssselfsgetProducersproducersproducerFolderNamesfoldersossmkdirs	startPathschmodsREQUESTsSESSIONsPageTemplateFiles__of__spt(sselfs
folderListsproducersfolderssptsproducerFolderNamesfolder((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
createFolderss	
	#*csF|ii}||d|<||d|<d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsretsispath(sselfsretspathscontextsissession((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
storeerrors
cs!|ii}||SdS(N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysgeterrorscsSd}t|d}x$|iD]}||}q.W|SdS(Nssr(sretsopenspathsfs	readlinessg(sselfspathsgsfsret((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysreadfiles		csFt|d}|i||i|iSdS(s	writefileswN(sopenspathsfswritestxtsclosesselfsarchive2(sselfspathstxtsREQUESTsf((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys	writefiles

cs,tdi|}|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.pyserrorscs,tdi|}|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.pysarchiveSelectedscs
dS(s#Erstelle Metadaten fuer AcquisitionN((sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysenterAcquisitionMetadatascs
dS(s$Erstelle Metadaten fuer BibliographyN((sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysenterPreliminaryBibMetascs
	dS(s%Anzeige der noch zu archivieren FilesN((sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysshowFilesForArchivingscs,
tdi|}|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sscsF||_||_|tj	o|idndS(schangesmanage_mainN(s	startPathsselfstitlesRESPONSEsNonesredirect(sselfs	startPathstitlesRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archivers
(*s__name__s
__module__s__doc__s	meta_typesFoldersmanage_optionss	unarchivescheckIfUnarchivesisArraysarchiversarchive2smetacheckers
changeNameshasMetafilesgetMetafilestoggle_views
isdigilib2spath_to_link_viewstreesgetfilesystem2s
getfilesystems__init__s
archiver_htmls
index_htmlsgetDatesnewFolders_htmlsgetProducerssgetProducerscreateFoldersForms
createFolderss
storeerrorsgeterrorsreadfiles	writefileserrorsarchiveSelectedsenterAcquisitionMetadatasenterPreliminaryBibMetasshowFilesForArchivingschangeOSAS_archiverFormsNoneschangeOSAS_archiver(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_archiver8sL	%cs,tdi|}|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_archiverFormscss !"|djo
#|}n%t|||}&|i||'|tj	o(|i	dndS(sadd the OSAS_rootssmanage_mainN(
stitlesids
OSAS_archivers	startPathsnewObjsselfs
_setObjectsRESPONSEsNonesredirect(sselfsids	startPathstitlesRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archiver s
s
OSAS_producercsx+tZdZ-/dZ1ddddZ:eihdd<dd<fZ>dZCdded	Z	RS(
s?Klasse fuer Produzenteninformationen
    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_producerFormsactioncs,>?@tdi|}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>scsdCDE||_F||_G||_H||_I||_K|oL|idndS(schangesmanage_mainN(stitlesselfsaddresssurlscontactsproducerFolderNamesRESPONSEsredirect(sselfstitlesaddresssproducerFolderNamescontactsurlsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producerCs
(
s__name__s
__module__s__doc__s	meta_types__init__s
SimpleItemsmanage_optionsschangeOSAS_producerFormsNoneschangeOSAS_producer(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_producer+s		%cs,NOPtdi|}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_producerFormNsc	s|TUV|djo
W|}nYt||||||}Z|i	||[|tj	o\|idndS(sadd the OSAS_rootssmanage_mainN(
stitlesids
OSAS_producersproducerFolderNamesaddressscontactsurlsnewObjsselfs
_setObjectsRESPONSEsNonesredirect(	sselfsidsproducerFolderNamestitlescontactsaddresssurlsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerTs
()s	OFS.ImagesImages
OFS.FoldersFoldersOFS.SimpleItems
SimpleItems'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplates
AccessControlsClassSecurityInfosGlobalssInitializeClasss
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
Persistents
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>


F#

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