Brian Brinegar wrote at 2003-2-24 16:10 -0500:
 > After some more poking around, I've simplified the problem. I have a 
 > product I created with a __call__ method:
 > 
 >    def __call__(self, client=None, REQUEST={}, RESPONSE=None, **kw):
 >        """
 >        Call the selected template in the context of myself.
 >        """
 >        print "REQUEST = "
 >        print str(REQUEST)
 > 
 > When this is called from DTML like this: <dtml-var object> REQUEST is {} 
 > when this is called directly REQUEST is the real request information, 
 > when it is called from python "object(context, REQUEST)" this works as 
 > well.

This is as it should be.

You need to define the attribute "isDocTemp=1" to tell
DTML to call an object with parameters "None,_", i.e. like
a DTML object.


Dieter

_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to