[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.

jens


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