[Zope] DTML namespace puzzle

Ron Bickers rbickers@logicetc.com
Mon, 29 Jan 2001 19:53:23 -0500


> -----Original Message-----
> From: Dieter Maurer [mailto:dieter@handshake.de]
> Sent: Monday, January 29, 2001 1:17 PM
> To: Ron Bickers
> Cc: zope@zope.org
> Subject: RE: [Zope] DTML namespace puzzle
>
> of the namespace. "dtml-with" could but it is very strange
> that it should do such things and especially that it does
> for you but not for me.

I have no explanation whatsoever, but I removed the dtml-let and it's
working now.  Sigh...

This leads me to a related question, however.  I realized the DTML method
call from the Python Script included 'container' as the first parameter (as
shown below).  I did this so that the DTML method could find another method
in the same Folder.  Without it, it fails with a NameError.  I realized that
I don't understand how Python Scripts can/should call DTML methods.  That
is, are there magical parameters?  Why does the following 'container'
parameter work?

  msg = container.orderMessage(container, num=num, SESSION=SESSION)

_______________________

Ron Bickers
Logic Etc, Inc.
rbickers@logicetc.com