Mercurial > hg > MetaDataProvider
comparison MetaData.py @ 5:c1dbf78cc036
more MetaDataFolder
author | casties |
---|---|
date | Wed, 27 Jul 2011 14:48:56 +0200 |
parents | 8291255b1868 |
children | 00147a1ab4ac |
comparison
equal
deleted
inserted
replaced
4:8291255b1868 | 5:c1dbf78cc036 |
---|---|
79 class MetaData(OSAS_Metadata): | 79 class MetaData(OSAS_Metadata): |
80 """provides basic methods for managing metadata structures""" | 80 """provides basic methods for managing metadata structures""" |
81 meta_type='MetaData' | 81 meta_type='MetaData' |
82 security=ClassSecurityInfo() | 82 security=ClassSecurityInfo() |
83 manage_options = Folder.manage_options+( | 83 manage_options = Folder.manage_options+( |
84 {'label':'Main Config','action':'changeMetadataForm'}, | 84 {'label':'Main Config','action':'changeMetaDataForm'}, |
85 {'label':'Import XML Schema','action':'importMetaDataExportXML'}, | 85 {'label':'Import XML Schema','action':'importMetaDataExportXML'}, |
86 #{'label':'Select Fields for Display','action':'indicateDisplayFieldsForm'}, | 86 #{'label':'Select Fields for Display','action':'indicateDisplayFieldsForm'}, |
87 ) | 87 ) |
88 | 88 |
89 def __init__(self,id,shortDescription='',description='',fields=''): | 89 def __init__(self,id,shortDescription='',description='',fields=''): |
397 """get the metadafrom server""" | 397 """get the metadafrom server""" |
398 logging.debug("getFormattedLabelFromServer(%s)"%path) | 398 logging.debug("getFormattedLabelFromServer(%s)"%path) |
399 return self.getFormatted('label_template', path) | 399 return self.getFormatted('label_template', path) |
400 | 400 |
401 | 401 |
402 security.declarePublic('changeMetadataForm') | 402 security.declarePublic('changeMetaDataForm') |
403 def changeMetadataForm(self): | 403 def changeMetaDataForm(self): |
404 """Main configuration""" | 404 """Main configuration""" |
405 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeMetadata.zpt')).__of__(self) | 405 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeMetaData.zpt')).__of__(self) |
406 return pt() | 406 return pt() |
407 | 407 |
408 security.declarePublic('changeMetadata') | 408 security.declarePublic('changeMetaData') |
409 def changeMetadata(self,shortDescription,description,fields,metaDataServerUrl,RESPONSE=None): | 409 def changeMetaData(self,shortDescription,description,fields,metaDataServerUrl,RESPONSE=None): |
410 """Change Metadata""" | 410 """Change Metadata""" |
411 self.shortDescription=shortDescription | 411 self.shortDescription=shortDescription |
412 self.description=description | 412 self.description=description |
413 self.fieldList=fields.split(",")[0:] | 413 self.fieldList=fields.split(",")[0:] |
414 self.metaDataServerUrl=metaDataServerUrl | 414 self.metaDataServerUrl=metaDataServerUrl |
416 RESPONSE.redirect('manage_main') | 416 RESPONSE.redirect('manage_main') |
417 | 417 |
418 | 418 |
419 def manage_addMetaDataForm(self): | 419 def manage_addMetaDataForm(self): |
420 """interface for adding the OSAS_add_Metadata""" | 420 """interface for adding the OSAS_add_Metadata""" |
421 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMetadataForm.zpt')).__of__(self) | 421 pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','addMetaDataForm.zpt')).__of__(self) |
422 return pt() | 422 return pt() |
423 | 423 |
424 def manage_addMetaData(self,id,shortDescription,description,fields,RESPONSE=None): | 424 def manage_addMetaData(self,id,shortDescription,description,fields,RESPONSE=None): |
425 """a metadata objekt""" | 425 """a metadata objekt""" |
426 newObj=MetaData(id,shortDescription,description,fields) | 426 newObj=MetaData(id,shortDescription,description,fields) |