Re: [Zope] REQUEST.set question
RE: [Zope] REQUEST.set questionI don't think that acquisition works like that. I think that you have to pass something to the python script, such as: <dmtl-var "hello(REQUEST)"> or <dtml-var "hello(REQUEST['nome'])"> Jonathan ----- Original Message ----- From: Ferguson, Mark To: 'Small Business Services' Sent: December 3, 2003 9:36 AM Subject: RE: [Zope] REQUEST.set question Yes, that will work but it isn't getting the parameter from the REQUEST object, which is the behaviour I was trying (and failing) to implement...i.e. if the parameter is not passed in the call, Zope is supposed to look for a match in the REQUEST object and use that but, for me, that's not happening. -----Original Message----- From: Small Business Services [mailto:toolkit@magma.ca] Sent: 03 December 2003 14:31 To: Ferguson, Mark Subject: Re: [Zope] REQUEST.set question Sorry, I read your original message too quickly. Try the following call to your python script: <dtml-var "hello('John')"> This should work. Jonathan ----- Original Message ----- From: Ferguson, Mark To: 'Small Business Services' Sent: December 3, 2003 9:21 AM Subject: RE: [Zope] REQUEST.set question Thanks for the input. I was really wondering why the Python script version didn't work. FYI your DTML didn't work as expected either when using 'name'. I changed it to 'nome' and I worked. I think there is a clash in the namespace with 'name'. Unfortunatly it didn't fix the Python version. ho hum... -----Original Message----- From: Small Business Services [mailto:toolkit@magma.ca] Sent: 03 December 2003 14:04 To: Mark Ferguson Subject: Re: [Zope] REQUEST.set question Mark wrote: > I'm going through the code examples in the Zope Bible and I can't get the > following to > work: > > I've created a Python(Script) called 'hello' with 'name' on the parameter > list and the following script body - > return "Hello %s!" % name > > and a DTML Document with - > <dtml-call "REQUEST.set('name', 'John')"> > <dtml-var hello> > > when I view the document I get > Error Type: TypeError > Error Value: hello() takes exactly 1 argument (0 given) The REQUEST.set command creates a variable within the REQUEST namespace called 'name' (in your example) and places 'John' as the contents of that variable. To print out the contents of that variable: <p> this is html Hello <dtml-var name><br> </p> HTH Jonathan ******************************************************************************** This electronic mail system is used for information purposes and is not intended to form any legal contract or binding agreement. The content is confidential and may be legally privileged. Access by anyone other than the addressee(s) is unauthorised and any disclosure, copying, distribution or any other action taken in reliance on it is prohibited and maybe unlawful All incoming and outgoing e-mail communications and attachments are scanned automatically by software designed to detect and remove any material containing viruses or other unauthorised content. While we undertake best endeavours to ensure that this content checking software is up to date, recipients should take steps to assure themselves that e-mails received are secure. *************************************************************************************** ******************************************************************************** This electronic mail system is used for information purposes and is not intended to form any legal contract or binding agreement. The content is confidential and may be legally privileged. Access by anyone other than the addressee(s) is unauthorised and any disclosure, copying, distribution or any other action taken in reliance on it is prohibited and maybe unlawful All incoming and outgoing e-mail communications and attachments are scanned automatically by software designed to detect and remove any material containing viruses or other unauthorised content. While we undertake best endeavours to ensure that this content checking software is up to date, recipients should take steps to assure themselves that e-mails received are secure. ***************************************************************************************
participants (1)
-
Small Business Services