[Zope] overriding manage_beforeDelete in a CatalogAware
Product
Dennis Nichols
nichols@tradingconnections.com
Fri, 17 Nov 2000 11:26:48 -0600
At 11/17/00 09:04 AM, Andy McKay wrote:
> > But I'm confused about how to get rid of the index entry upon delete...
>You should just be able to do "self.manage_beforeDelete(..)" since you have
>inherited all CatalogAware's methods. Make sure you have CatalogAware as
>your first (left most) item in your classes inheritance.
This might be right, but I didn't try it because next Andy said:
>Do you really need to set the catalog again? Isnt that already set in your
>class?
I think I get a big "Well, duh!" here. Of course, if I do a
"self.manage_editCataloger(...)" in my product's __init__ routine, that
sets the catalog for the rest of the object's existence, not just the
__init__ routine. And so I don't have to set it again in any edit routine,
nor do I have to worry about the object's deletion.
Tested and working. Many thanks.
--
Dennis Nichols
nichols@tradingconnections.com