File:  [Repository] / OSAS / OSA_system / Attic / OSAS_addfiles.pyc
Revision 1.10: 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

-
?csdkZdklZdkZdkZdkZdkZ	dkl	Z	
dk
lZdkl
Z
dklZ
dklZde	fdYZQd	ZVed
Z^e
eade	fdYZd
ZedZe
ede	fdYZ	dZedZe
ede	fdYZ=dZBedZJe
eLde	fdYZ}dZ dZ!edZ"e
edS(N(sECHO_collection(sFolder(sClassSecurityInfo(sInitializeClass(sPageTemplateFile(sPageTemplatesOSAS_add_DocumentcstZdZeZdZdZeihdd<dd<fZei	d dZ
%ei	d&ed	Z,ei	d
-dZ
2ei	d3d
Z7dZ;dZ?dZCdZHdZLdZRS(s(Hinzufuegen eines Dokumentes zum Storagecs||_dS(sinitialize a new instanceN(sidsself(sselfsid((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys__init__ssOSAS_add_DocumentsMain Configslabelsadd_Document_configsactioncs, !"tdi|}#|SdS(sMain configurations.Products/OSA_system/ChangeOSAS_addDocument.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd_Document_config sschange_OSAS_add_Documentcs.&')|tj	o*|idndS(sChangesmanage_mainN(sRESPONSEsNonesredirect(sselfsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_add_Document&ss
index_htmlcs -./ti|ddSdS(sstantard aufrufs	no_uploadiN(sOSAS_addsaddsself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys
index_html-ssadd2cs345ti|SdS(s anlegen naechster schrittN(sOSAS_addsadd2sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd23scs789ti|SdS(s
FoldernameN(sOSAS_addsadd3sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd37scs;<=ti|SdS(sAppletN(sOSAS_addsadd4sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd4;scs?@Ati|SdS(s
FoldernameN(sOSAS_addsadd5sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd5?scsCDEti|SdS(swrite new index.meta fileN(sOSAS_addsadd6sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd6CscsHIJti||SdS(s$Hinzufgen eines neuen ImagesfoldersN(sOSAS_adds	addImagessselfspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys	addImagesHscsLMNti|SdS(sUpload des neuen ImagefoldersN(sOSAS_adds
addImages2sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys
addImages2Ls(s__name__s
__module__s__doc__sClassSecurityInfossecuritys__init__s	meta_typesFoldersmanage_optionss
declarePublicsadd_Document_configsNoneschange_OSAS_add_Documents
index_htmlsadd2sadd3sadd4sadd5sadd6s	addImagess
addImages2(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysOSAS_add_Documents&	%cs,QRStdi|}T|SdS(s*interface for adding the OSAS_add_Metadatas(Products/OSA_system/AddOSAS_document.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_DocumentFormQscsVVWXt|}Y|ii||Z|tj	o[|idndS(sadd the OSAS_rootsmanage_mainN(	sOSAS_add_DocumentsidsnewObjsselfsDestinations
_setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_DocumentVs
s
OSAS_add_TextcsatZdZbceZedZjdZkeihdd<dd<fZqei	drdZ
wei	dxed	Z~d
Z
dZRS(s-Hinzufuegen eines Text-Dokumentes zum Storagecsefg||_dS(sinitialize a new instanceN(sidsself(sselfsid((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys__init__ess
OSAS_add_TextsMain Configslabelsadd_Text_configsactioncs,rsttdi|}u|SdS(sMain configurations*Products/OSA_system/ChangeOSAS_addText.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd_Text_configrsschange_OSAS_add_Textcs.xy{|tj	o||idndS(sChangesmanage_mainN(sRESPONSEsNonesredirect(sselfsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_add_Textxscs~ti||SdS(sAdd a fulltextN(sOSAS_addsaddTextsselfspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysaddText~scsti|SdS(sRead the file and store itN(sOSAS_addsaddText2sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysaddText2s(s__name__s
__module__s__doc__sClassSecurityInfossecuritys__init__s	meta_typesFoldersmanage_optionss
declarePublicsadd_Text_configsNoneschange_OSAS_add_TextsaddTextsaddText2(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys
OSAS_add_Textas	%cs,tdi|}|SdS(s*interface for adding the OSAS_add_Metadatas$Products/OSA_system/AddOSAS_text.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_TextFormscsVt|}|ii|||tj	o|idndS(sadd the OSAS_rootsmanage_mainN(	s
OSAS_add_TextsidsnewObjsselfsDestinations
_setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_Texts
sOSAS_add_contextDatacstZdZeZdZdZdZdZddZ	dZ
dZd	Ze
ihd
d<dd
<fZdZedZRS(s-Einfuegen eines Documentes in eine CollectionsOSAS_add_contextDatacs||_||_dS(N(sidsselfs
collection(sselfsids
collection((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys__init__scsdg}xG|D]<}||dj||dj@o|i|nqW|SdS(Nii(slistsitemssobjectsdepthsidsappend(sselfsidsdepthsitemssobjectslist((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys	getChildss	
	"c
sd}d}	|d7}|i|||}d}x|D]}||joL|||}||	|dd|i|d|||}n/||d|}||	|d}qSW|SdS(Ncs]d}d}x7|d|jo"|d7}|dd}qW|SdS(Nsiiis&nbsp;(stmpsksdepth(sdepthstmpsk((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysspacess		
cs-dti|id|ifSdS(Ns><input type='checkbox' name='collection' value='%s'>%s</input>s.(sstringsjoinsobjectsgetPhysicalPathstitle(sobject((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysretLinksiss<br>i(sspacessretLinksdepthsselfs	getChildss	startItemsitemsschildsstmpschildsenddepthsprintChilds(
sselfs	startItemsdepthsitemssenddepthschildsstmpsspacesschildsretLink((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysprintChildss
	
	9i
csJd|iddU|ieddde|}|SdS(s Erzeugt HTML-Tree der Collectionsitems=self.getPhysicalRoot().s.getCollectionTree()Ni(sselfs
collectionsprintChildssitemssdepthschilds(sselfsdepthschilds((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysgenerateTrees#cs'd|iddUeSdS(sZeige Partnerlistesitems=self.getPhysicalRoot().s.partners.getPartners()N(sselfs
collectionsitems(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysgetPartnersscsy#ti|id|dWndSnX|dfg}|ti|7}||iid<t	di
|}|SdS(sHinzufgen zu einer Sammlungs
SERVER_URLs/index.metasindex.meta file has to exist!sstandard storageslinkss'Products/OSA_system/contextDataMain.zptN(surllibsurlopensselfsREQUESTspathslinkss	OSAS_showsreadContextssSESSIONsPageTemplateFiles__of__spt(sselfspathsptslinks((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysaddContextDatas#cs	|id}|e|d}|e|d}|id|d}d|dUe
ie||||||||	|
|||||
|deyee|iWn
nX|iii|idd	|SdS(
sHinzufuegen der Resources/is
SERVER_URLs/index.metascollection_object=selfNsRESPONSEsURL2s?path=(spathssplitssplittedslensidstitlesselfsREQUESTsmetalinks
collectionsECHO_collectionsmanage_AddECHO_resourcescollection_objectscontextssciencespracticessource_typesperiodslabelsdescriptionscontent_typesresponsibleslinkscreditssweightsNonesgetattrsECHO_getResourceMDsRESPONSEsredirect(sselfspaths
collectionscontextssciencespracticessource_typesperiodslinkslabelsdescriptionscontent_typesresponsiblescreditssweightsmetalinksidstitlessplitted((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysaddContextData2sCsMain Configslabelsadd_contextData_configsactioncs,tdi|}|SdS(sMain configurations2Products/OSA_system/ChangeOSAS_add_contextData.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd_contextData_configscs:||_|tj	o|idndS(sChangesmanage_mainN(s
collectionsselfsRESPONSEsNonesredirect(sselfs
collectionsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_add_contextDatas(s__name__s
__module__s__doc__sClassSecurityInfossecuritys	meta_types__init__s	getChildssprintChildssgenerateTreesgetPartnerssaddContextDatasaddContextData2sFoldersmanage_optionssadd_contextData_configsNoneschange_OSAS_add_contextData(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysOSAS_add_contextDatas	
%cs,	
tdi|}|SdS(s*interface for adding the OSAS_add_Metadatas+Products/OSA_system/AddOSAS_contextData.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys"manage_AddOSAS_add_contextDataForm	scsYt||}|ii|||tj	o|i	dndS(sadd the OSAS_rootsmanage_mainN(
sOSAS_add_contextDatasids
collectionsnewObjsselfsDestinations
_setObjectsRESPONSEsNonesredirect(sselfsids
collectionsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_contextDatas
sOSAS_add_PresentationcstZdZeZdZ!dZ"eihdd<dd<fZ(ei	d)dZ
.ei	d/ed	Z5d
Z
9dZRS(s)Hinzufgen der Presentationsinformationencs||_dS(sinitialize a new instanceN(sidsself(sselfsid((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys__init__ssOSAS_add_PresentationsMain Configslabelsadd_Presentation_configsactioncs,)*+tdi|},|SdS(sMain configurations2Products/OSA_system/ChangeOSAS_addPresentation.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysadd_Presentation_config)sschange_OSAS_add_Presentationcs./02|tj	o3|idndS(sChangesmanage_mainN(sRESPONSEsNonesredirect(sselfsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_add_Presentation/scs567ti||SdS(s&Hinzufgen der PresenationsinformationN(sOSAS_addsaddPresentationsselfspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysaddPresentation5scs9:;ti|SdS(s"Eingabe von MetadateninformationenN(sOSAS_addsaddPresentation2sself(sself((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysaddPresentation29s(s__name__s
__module__s__doc__sClassSecurityInfossecuritys__init__s	meta_typesFoldersmanage_optionss
declarePublicsadd_Presentation_configsNoneschange_OSAS_add_PresentationsaddPresentationsaddPresentation2(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysOSAS_add_Presentations	%cs,=>?tdi|}@|SdS(s*interface for adding the OSAS_add_Metadatas,Products/OSA_system/AddOSAS_presentation.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys#manage_AddOSAS_add_PresentationForm=scsVBCDt|}E|ii||F|tj	oG|idndS(sadd the OSAS_rootsmanage_mainN(	sOSAS_add_PresentationsidsnewObjsselfsDestinations
_setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_PresentationBs
sOSAS_combineTextImagecsLtZdZMNeZPdZUdZVeihdd<dd<fZ\ei	d]dZ
bei	dced	Ziei	d
jdZ
ndZRS(
s%Hinzufgen der Combine Text und ImagecsPQR||_dS(sinitialize a new instanceN(sidsself(sselfsid((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys__init__PssOSAS_combineTextImagesMain ConfigslabelscombineTextImage_configsactioncs,]^_tdi|}`|SdS(sMain configurations3Products/OSA_system/ChangeOSAS_combineTextImage.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyscombineTextImage_config]sschange_OSAS_combineTextImagecs.cdf|tj	og|idndS(sChangesmanage_mainN(sRESPONSEsNonesredirect(sselfsRESPONSE((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_combineTextImagecsscombineTextImagecsjklti||SdS(s&Hinzufgen der PresenationsinformationN(sOSAS_addscombineTextImagesselfspath(sselfspath((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyscombineTextImagejscsnopti||q|id}r|t|d}sd|}t||i	i
d<vt||dxtdi
|}z|SdS(s"Eingabe von Metadateninformationens/isOhttp://nausikaa2.mpiwg-berlin.mpg.de:86/cgi-bin/toc/toc.x.cgi?dir=%s&step=thumbslinkViewerEnvironmentsECHO standard environments5Products/OSA_system/AddOSAS_combineTextImageFinal.zptN(sOSAS_addscombineTextImage2sselfspathssplitssplittedslenslinkPathslinkViewerEnvironmentsREQUESTsSESSIONswriteToContextsPageTemplateFiles__of__spt(sselfspathslinkPathsptssplittedslinkViewerEnvironment((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyscombineTextImage2ns
(s__name__s
__module__s__doc__sClassSecurityInfossecuritys__init__s	meta_typesFoldersmanage_optionss
declarePublicscombineTextImage_configsNoneschange_OSAS_combineTextImagescombineTextImagescombineTextImage2(((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysOSAS_combineTextImageLs	%c	s(}~tiii|d}|idd}|id}|id}|i
|}|i
||i
||id}|i
|}|i
||i
||i
|t|dd}|i|iid|id	S(
s:Created an additional entry to the index.meta file of paths/index.metasresourceiscontextslinksnameswsutf-8N(sxmlsdomsminidomsparsespathsgetElementsByTagNamesnodes
createElementssubnodeslinknodescreateTextNodeslinksnamelinknodesappendChildsdescriptionsfiles	writefileswritestoxmlsencodesclose(	spathslinksdescriptionsnodesdomsnamelinknodes	writefileslinknodessubnode((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pyswriteToContext}s cs,tdi|}|SdS(s*interface for adding the OSAS_add_Metadatas0Products/OSA_system/AddOSAS_combineTextImage.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys#manage_AddOSAS_combineTextImageFormscsVt|}|ii|||tj	o|idndS(sadd the OSAS_rootsmanage_mainN(	sOSAS_combineTextImagesidsnewObjsselfsDestinations
_setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_combineTextImages
(#sxml.dom.minidomsxmlsProducts.ECHO_contentsECHO_collectionsurllibsOSAS_adds	OSAS_showsstrings
OFS.FoldersFolders
AccessControlsClassSecurityInfosGlobalssInitializeClasss'Products.PageTemplates.PageTemplateFilesPageTemplateFiles#Products.PageTemplates.PageTemplatesPageTemplatesOSAS_add_Documentsmanage_AddOSAS_add_DocumentFormsNonesmanage_AddOSAS_add_Documents
OSAS_add_Textsmanage_AddOSAS_add_TextFormsmanage_AddOSAS_add_TextsOSAS_add_contextDatas"manage_AddOSAS_add_contextDataFormsmanage_AddOSAS_add_contextDatasOSAS_add_Presentations#manage_AddOSAS_add_PresentationFormsmanage_AddOSAS_add_PresentationsOSAS_combineTextImageswriteToContexts#manage_AddOSAS_combineTextImageFormsmanage_AddOSAS_combineTextImage(sOSAS_addsClassSecurityInfosstringsmanage_AddOSAS_add_PresentationsOSAS_combineTextImages"manage_AddOSAS_add_contextDataFormsInitializeClasssmanage_AddOSAS_add_Texts	OSAS_showsOSAS_add_PresentationsFoldersmanage_AddOSAS_add_DocumentForms#manage_AddOSAS_add_PresentationFormsxmlsmanage_AddOSAS_add_contextDatasmanage_AddOSAS_add_TextFormsECHO_collections#manage_AddOSAS_combineTextImageFormsurllibsPageTemplates
OSAS_add_Textsmanage_AddOSAS_add_DocumentsOSAS_add_DocumentsPageTemplateFileswriteToContextsOSAS_add_contextDatasmanage_AddOSAS_combineTextImage((sK/usr/local/mpiwg/Zope_devel/lib/python/Products/OSA_system/OSAS_addfiles.pys?s>B
$
u
%
1

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