[Zope-dev] Python Product as DataSkin

Phillip J. Eby pje@telecommunity.com
Mon, 19 Feb 2001 01:15:31 -0500


At 09:49 PM 2/18/01 -0800, Michael R. Bernstein wrote:
>
>Ok, assuming that the 'normal' instantiation is either
>solved or a non-issue, do I need to do anything special to
>get the newItem() method to call my products manage_add
>method?

newItem() will not do that.  A Rack's newItem() method always takes only an
'id' method.  You'll need a method on the object itself that can be given
anything else you want to give it, which you'll call from a method you
create on the specialist, e.g. a "myAdd" method that takes all four
parameters and then does something like:

newObject = self.newItem(id)
newObject.setup(extraParm1,extraParm2,...)
return newObject