File:  [Repository] / OSAS / OSA_system / Attic / OSAS_archiver.pyc
Revision 1.5: download - view: text, annotated - select for diffs - revision graph
Thu Jan 8 17:00:39 2004 UTC (20 years, 5 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
bug in inbox fixes

-
w?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&JdZ'PddddedZ(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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysaddPath"s
cs,+,-tdi|}.|SdS(smains.Products/OSA_system/OSAS_archiveInboxIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
index_html+s(	s__name__s
__module__s__doc__s	meta_typespathess__init__sNonesaddPaths
index_html(((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyswriteBiblioMetadatas		
2(s__name__s
__module__s__doc__s	meta_types
mediaTypessacquisitionTypessmediaToAcquisitionsmetaDataSetssimgDatasbibDataSetssreferenceTypess__init__sgetNamesNonesaddRessourceMetaswriteRessourceMetadatasaddAcquisitionswriteAcquisitionMetadataswriteDocumentMetadataswriteBiblioMetadata(((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
index_htmlscs$||iid<dSdS(sstore info in sessions	somethingiN(s	somethingsselfsREQUESTsSESSION(sselfs	something((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys	storeFilescs-|idi|}|SdS(sget info from sessions/var/tmp/archiverN(sselfsgetoverviewsmessagessnumberscheck(sselfsnumberscheck((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetFilescsti|SdS(sget overviewN(sarchivesoverviewspath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetoverviewscsF|ii}||d|<||d|<d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsretsispath(sselfsretspathscontextsissession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
storeerrors
cs!|ii}||SdS(N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgeterrorscsS
d}
t|d}x$|iD]}||}q.W|SdS(Nssr(sretsopenspathsfs	readlinessg(sselfspathsgsfsret((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysreadfile
s		csUt|d}|i||i|id}|SdS(s	writefileswsarchive2N(	sopenspathsfswritestxtsclosesselfs
aq_acquiresrval(sselfspathstxtsREQUESTsrvalsf((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys	writefiles
cs8||_tdi|}|SdS(s	view pages)Products/OSA_system/processViewerView.zptN(snumbersselfserrnumsPageTemplateFiles__of__spt(sselfsnumberspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysviewscs,!"#tdi|}$|SdS(sview errorss*Products/OSA_system/processViewerError.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/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(((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_processViewer,s
s
OSAS_archivercs8tZdZ9;dZ=eihdd<dd<fZAdZFdZVdZ\d	Z	ad
Z
gdZjdZmd
Z
pdZwdZ{dZdZddZddZdZdZdZdZdZdZdZdZdZdZdZd Zd!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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyscheckIfUnarchiveFs
csGVWXti||ii}Ytdi|}Z|SdS(sarchive the documents in paths%Products/OSA_system/archiveStatus.zptN(	sarchivespathsselfsREQUESTsSESSIONstmpsPageTemplateFiles__of__spt(sselfspathstmpspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysarchiverVscs)\]tdi|}^|SdS(Ns Products/OSA_system/archive2.zpt(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysarchive2\scs4abc|id|iid<dti|SdS(s(check the metadata the documents in pathspathN(sselfsREQUESTsSESSIONsarchives	metacheckspath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmetacheckerascsght|SdS(N(s
changeNamesname(sselfsname((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
changeNamegscsjkt|SdS(N(shasMetafilespath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyshasMetafilejscsmnt|SdS(N(sgetMetafilespath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetMetafilemscsKpqr|i|i||s|iii|idd|SdS(s%Oeffnen bzw. schlieen der SubfolderssURL1s?path=N(sselfstreespathstogglesfilesREQUESTsRESPONSEsredirect(sselfspathsfile((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pystoggle_viewpscswxyt|SdS(scheck if digilibN(s
isdigilib2spath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
isdigilib2wscs!{|}t|id|SdS(s&generates navigation bar for viewfilessURLN(spath_to_link_viewsselfsREQUESTspath(sselfspath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyspath_to_link_view{scs t|}|SdS(sget the filetreeN(sbrowsesstartsk(sselfsstartsk((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pystreesics#t|d}|SdS(sload filesystemiN(sfilesystem2sstartsk(sselfsstartsreloadsk((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetfilesystem2scs#t|d}|SdS(sload filesystemiN(s
filesystemsstartsk(sselfsstartsreloadsk((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
getfilesystemscs.||_||_||_dS(sinitN(sidsselfstitles	startPath(sselfsidstitles	startPath((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__scs,tdi|}|SdS(sarchivers%Products/OSA_system/OSAS_Archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
archiver_htmlscs,tdi|}|SdS(s	main pages%Products/OSA_system/archiverIndex.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
index_htmlscs#tidtiSdS(sdates%Y-%m-%dN(stimesstrftimes	localtime(sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetDatescs,tdi|}|SdS(s	main pages"Products/OSA_system/newFolders.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgetProducerss		"cs&t|i|}|SdS(sGebe ProducerObjekt zurckN(sgetattrsselfsproducerFoldersidsobj(sselfsidsobj((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
createFolderss	
	#*csF|ii}||d|<||d|<d|SdS(sstore an errorserror%ispath%iserror?number=%iN(scontextsREQUESTsSESSIONssessionsretsispath(sselfsretspathscontextsissession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
storeerrors
cs!|ii}||SdS(N(scontextsREQUESTsSESSIONssessionsstr(sselfsstrscontextssession((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysgeterrorscsSd}t|d}x$|iD]}||}q.W|SdS(Nssr(sretsopenspathsfs	readlinessg(sselfspathsgsfsret((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysreadfiles		csFt|d}|i||i|iSdS(s	writefileswN(sopenspathsfswritestxtsclosesselfsarchive2(sselfspathstxtsREQUESTsf((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys	writefiles

cs,tdi|}|SdS(sview errorss*Products/OSA_system/processViewerError.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyserrorscs,tdi|}|SdS(sArchiviere ausgewaehlte filess'Products/OSA_system/archiveSelected.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysarchiveSelectedscs
dS(s#Erstelle Metadaten fuer AcquisitionN((sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysenterAcquisitionMetadatascs
dS(s$Erstelle Metadaten fuer BibliographyN((sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysenterPreliminaryBibMetascs
dS(s%Anzeige der noch zu archivieren FilesN((sself((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysshowFilesForArchivingscs,	
tdi|}|SdS(schanges+Products/OSA_system/ChangeOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archiverFormsscsF
||_||_|tj	o|idndS(schangesmanage_mainN(s	startPathsselfstitlesRESPONSEsNonesredirect(sselfs	startPathstitlesRESPONSE((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_archiver
s
()s__name__s
__module__s__doc__s	meta_typesFoldersmanage_optionss	unarchivescheckIfUnarchivesarchiversarchive2smetacheckers
changeNameshasMetafilesgetMetafilestoggle_views
isdigilib2spath_to_link_viewstreesgetfilesystem2s
getfilesystems__init__s
archiver_htmls
index_htmlsgetDatesnewFolders_htmlsgetProducerssgetProducerscreateFoldersForms
createFolderss
storeerrorsgeterrorsreadfiles	writefileserrorsarchiveSelectedsenterAcquisitionMetadatasenterPreliminaryBibMetasshowFilesForArchivingschangeOSAS_archiverFormsNoneschangeOSAS_archiver(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_archiver8sJ	%cs,tdi|}|SdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_archiver.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_archivers
s
OSAS_producercsx'tZdZ)+dZ-ddddZ6eihdd<dd<fZ:dZ?dded	Z	RS(
s?Klasse fuer Produzenteninformationen
    Metadaten nach  V1.1.1s
OSAS_producerscsO-/||_0||_1||_2||_3||_4||_dS(N(	s	shortNamesselfsidsfullNamestitlesaddresssurlscontactsproducerFolderName(sselfs	shortNamesfullNamesproducerFolderNamesaddresssurlscontact((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys__init__-ssMain ConfigslabelschangeOSAS_producerFormsactioncs,:;<tdi|}=|SdS(schanges+Products/OSA_system/ChangeOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producerForm:scsd?@A||_B||_C||_D||_E||_G|oH|idndS(schangesmanage_mainN(stitlesselfsaddresssurlscontactsproducerFolderNamesRESPONSEsredirect(sselfstitlesaddresssproducerFolderNamescontactsurlsRESPONSE((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pyschangeOSAS_producer?s
(
s__name__s
__module__s__doc__s	meta_types__init__s
SimpleItemsmanage_optionsschangeOSAS_producerFormsNoneschangeOSAS_producer(((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys
OSAS_producer's		%cs,JKLtdi|}M|SdS(s"interface for adding the OSAS_roots(Products/OSA_system/AddOSAS_producer.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerFormJsc	s|PQR|djo
S|}nUt||||||}V|i	||W|tj	oX|idndS(sadd the OSAS_rootssmanage_mainN(
stitlesids
OSAS_producersproducerFolderNamesaddressscontactsurlsnewObjsselfs
_setObjectsRESPONSEsNonesredirect(	sselfsidsproducerFolderNamestitlescontactsaddresssurlsRESPONSEsnewObj((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pysmanage_AddOSAS_producerPs
()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((sE/usr/local/mpiwg/Zope/lib/python/Products/OSA_system/OSAS_archiver.pys?s>


F#

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