> If you want to store one DataSkin inside another, where either one of them > is stored in a Rack, you will have to create appropriate SkinScript or > custom attribute providers to do so. But what if I always store dataskins in there own racks but simply assign an attribute of one Dataskin to the instance of another Dataskin? I simply want to be able to say Customer.Address.Street... > > > >PS: I checked Rack.py: > > > >CreateItem call _RawItem and in _RawItem the Rack for that instance is set: > > item._setRack(Self) # Connect to Rack > > > >I might be wrong but after a quick look at the attributehandling code in > >Dataskins.py suggests that the Dataskin does not know who its datamanager > >is. > > Yes, it does. _setRack() is called whenever a DataSkin is retrieved from a I meant to say "it DOES know" - but I do NOT :) Roché _______________________________________________ Zope-Dev maillist - [EMAIL PROTECTED] http://lists.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope )