Hi!
To get company_address stored, you can probably do something like:
your_object.manage_changeProperties(company_address=your_object.company_address)
or possibly your_object.propertysheets.NameOfSheet.manage_changeProperties... depending on what kind of object you're using.
I've now tried WHEN OBJECT ADDED CALL self.propertysheets.data.manage_changeProperties(company_address=self.company_address) which gives me some Unauthorized error on the method call. (when doing it manually in some dtml method after newItem() it works ok, though. And I am logged in as Manager..) Sometimes I wish Zope would print more about the details of such an response, e.g. which permissions might be missing.. Anyway, I will keep experimenting with it (also tried to subclass directly from DataSkin, to override some method which create the company address) but then I noticed that it always needs to be a ZClass (except I would also implement my own Rack, I guess..) Wonder when the basic app will be running.. ;-) ok, nice evening everybody! :) -- christian