Annotation of ImageArchive/ImageCollectionConfig.py, revision 1.1

1.1     ! dwinter     1: from OFS.SimpleItem import SimpleItem
        !             2: from Globals import Persistent,package_home
        !             3: import os.path
        !             4: from Products.PageTemplates.PageTemplateFile import PageTemplateFile
        !             5: from Products.PageTemplates.PageTemplate import PageTemplate
        !             6: 
        !             7: class ImageCollectionConfigSimple(SimpleItem):
        !             8:     """Config file for Image collectionsimple version everything stored in the object"""
        !             9:     
        !            10:     manage_options = SimpleItem.manage_options+(
        !            11:         
        !            12:         {'label':'main config','action':'changeImageCollectionConfigSimpleForm'},
        !            13:         
        !            14:         )
        !            15:     
        !            16:     meta_type="ImageCollectionConfigSimple"
        !            17:     
        !            18:     def __init__(self,listOfFields,table,key):
        !            19:         """simplefile"""
        !            20:         self.listOfFields=listOfFields
        !            21:         self.table=table
        !            22:         self.key=key
        !            23:         
        !            24:     def getFields(self):
        !            25:         """get List of fields as a directory: fieldname --> (label, type), 
        !            26:         in the simple case is label=fieldname and type=text"""
        !            27:         ret={}
        !            28:         for field in self.listOfFields.split(","):
        !            29:             field=field.lstrip().lstrip()
        !            30:             ret[field]=(field,"text")
        !            31:         
        !            32:         return ret
        !            33:     
        !            34:     def getTable(self):
        !            35:         """get table"""
        !            36:         
        !            37:         return self.table
        !            38:     
        !            39:     def getKey(self):
        !            40:         """get standardKey"""
        !            41:         
        !            42:         return self.key
        !            43:     
        !            44:     def changeImageCollectionConfigSimpleForm(self):
        !            45:         """changecollection config simple form"""
        !            46:     
        !            47:         pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','changeImageCollectionConfigSimple.zpt')).__of__(self)
        !            48:         return pt()
        !            49:     
        !            50:     def changeImageCollectionConfigSimple(self,listOfFields,table,key,RESPONSE=None):
        !            51:         """change image collection config simple"""
        !            52: 
        !            53:         
        !            54:         self.listOfFields=listOfFields
        !            55:         self.table=table
        !            56:         self.key=key
        !            57:         
        !            58:     
        !            59:         if RESPONSE is not None:
        !            60:             RESPONSE.redirect('manage_main')
        !            61:         
        !            62: 
        !            63: def manage_addImageCollectionConfigSimpleForm(self):
        !            64:     """add collection config simple form"""
        !            65:     
        !            66:     pt=PageTemplateFile(os.path.join(package_home(globals()),'zpt','AddImageCollectionConfigSimple.zpt')).__of__(self)
        !            67:     return pt()
        !            68:     
        !            69: def manage_addImageCollectionConfigSimple(self,listOfFields,table,key,RESPONSE=None):
        !            70:     """add image collection config simple"""
        !            71: 
        !            72:     obj=ImageCollectionConfigSimple(listOfFields,table,key)
        !            73:     self._setObject("imageCollectionConfig",obj)
        !            74:     
        !            75:     
        !            76:     if RESPONSE is not None:
        !            77:         RESPONSE.redirect('manage_main')
        !            78:         
        !            79: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>