[Zope] problem with superValues

Jens Vagelpohl jens@zope.com
Fri, 7 Mar 2003 14:20:37 -0500

during __init__ your object has no acquisition content. you cannot use 
acquisition at that point in time.


On Friday, Mar 7, 2003, at 14:12 US/Eastern, Steffen Hausmann wrote:

> Hi,
> Im trying to send an E-Mail within an external python script each time
> an object is edited. Therefor I use superValues to locate the MailHost
> object.
> mailhost=getattr(self, self.superValues('Mail Host')[0].id)
> If the object that sends the mail already exists anything goes fine.
> But if the object is edited for the first time (via the __init__
> procedure that calls the edit procedure) superValues can't find the
> MailHost object (IndexError: list index out of range).
> Any ideas what's going wrong?
> MfG Steffen