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)