#objekte zur erzeugung und verwaltung von metadaten
from OFS.Folder import Folder
from Globals import Persistent
from Acquisition import Implicit
class ZSQLMetadataMappingRoot(Persistent, Implicit, Folder):
"""Root ordner für Metadaten set"""
meta_type='ZSQLMetadataMappingRoot'
def __init__(self,id,title,fields):
self.id=id
self.title=title
self.field=fields.split(",")[0:]
manage_options = Folder.manage_options+(
{'label':'Main Config','action':'change_MappingRootForm'},
)
def change_MappingRootForm(self):
"""change"""
pt=PageTemplateFile('Products/OSA_system/ChangeZSQLMetadataMappingRoot.zpt').__of__(self)
return pt()
def manage_AddZSQLMetadataMappingRoot(self):
"""interface for adding the OSAS_root"""
pt=PageTemplateFile('Products/OSA_system/AddZSQLMetadataMapping.zpt').__of__(self)
return pt()
def manage_AddZSQLMetadataMapping(self,id,title,fields,RESPONSE=None):
"""add the OSAS_root"""
newObj=OSAS_Root(id,fields)
self._setObject(id,newObj)
if RESPONSE is not None:
RESPONSE.redirect('manage_main')
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>