[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