Annotation of ZSQLExtend/ZSQLMetaData.py~, revision 1.1
1.1 ! dwinter 1: #objekte zur erzeugung und verwaltung von metadaten
! 2:
! 3: from OFS.Folder import Folder
! 4: from Globals import Persistent
! 5: from Acquisition import Implicit
! 6:
! 7: class ZSQLMetadataMappingRoot(Persistent, Implicit, Folder):
! 8: """Root ordner für Metadaten set"""
! 9:
! 10: meta_type='ZSQLMetadataMappingRoot'
! 11:
! 12: def __init__(self,id,title,fields):
! 13: self.id=id
! 14: self.title=title
! 15:
! 16: self.field=fields.split(",")[0:]
! 17:
! 18:
! 19: manage_options = Folder.manage_options+(
! 20: {'label':'Main Config','action':'change_MappingRootForm'},
! 21: )
! 22:
! 23:
! 24: def change_MappingRootForm(self):
! 25: """change"""
! 26: pt=PageTemplateFile('Products/OSA_system/ChangeZSQLMetadataMappingRoot.zpt').__of__(self)
! 27: return pt()
! 28:
! 29: def manage_AddZSQLMetadataMappingRoot(self):
! 30: """interface for adding the OSAS_root"""
! 31: pt=PageTemplateFile('Products/OSA_system/AddZSQLMetadataMapping.zpt').__of__(self)
! 32: return pt()
! 33:
! 34: def manage_AddZSQLMetadataMapping(self,id,title,fields,RESPONSE=None):
! 35: """add the OSAS_root"""
! 36: newObj=OSAS_Root(id,fields)
! 37: self._setObject(id,newObj)
! 38: if RESPONSE is not None:
! 39: RESPONSE.redirect('manage_main')
! 40:
! 41:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>