File:  [Repository] / ZSQLExtend / Attic / ZSQLMetaData.py~
Revision 1.1: download - view: text, annotated - select for diffs - revision graph
Thu Feb 5 20:31:42 2004 UTC (20 years, 4 months ago) by dwinter
Branches: MAIN
CVS tags: HEAD
minor

#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>