Property Sheet access from Python Products
I am creating a product in Python and I want to use property sheets. I am able to add sheets and add properties to those sheets. However how I have to access the property sheets differently than if I was accessing property sheets on a ZClass programmatically. I suspect that I am perhaps not using the right mixin classes. For instance, I have a property sheet 'Private' with an attribute 'prop1' If I create this in a ZClass, I can use <dtml-var prop1> to access my attribute. in my class I have to do the following <dtml-var "propertysheets.get('Private').getProperty('prop1')"><p> likewise in Python code I must access the attribute using self.propertysheets.get('Private').getProperty('prop1') where in a ZClass I could do propertysheets.Private.prop1 My class declaration is as follows mixins: class base(ObjectManager,PropertyManager, Acquisition.Implicit, Persistence.Persistent, RoleManager): Am I missing a mixin somewhere? Or do I have to access the attributes differently from a Python Class? Thanks Bob
participants (1)
-
Robert Roy