[Zope] question on python script, dtml method and options

Erik Myllymaki erik.myllymaki at aviawest.com
Tue Jul 19 11:30:44 EDT 2005


I use the following template often. When using a page template for my MAIN page, 
I access the error and message vars with:

<p tal:content="options/error">Error message</p>
<p tal:content="options/message">Reg. Message</p>

How would I access them when I use a dtml-method for my MAIN page?
<dtml-var error> and <dtml-var message> don't seem to work.

Python Script - index_html:

# Import a standard function, and get the HTML request and response objects.
from Products.PythonScripts.standard import html_quote
request = container.REQUEST
RESPONSE =  request.RESPONSE

error=''
message=''

if not request.has_key('next_state'):
   return container['MAIN'](context, request, error=error, message=message)

elif  request.get('next_state') == 'Do Something':
   try:
     doSomething()
     message = message + 'We did something'
   except:
     error = error + 'Error in doSomething()'


elif  request.get('next_state') == 'Do Something Else':
   try:
     doSomethingElse()
     message = message + 'We did something else'
   except:
     error = error + 'Error in doSomethingElse()'


return container['MAIN'](context, request, error=error, message=message)



More information about the Zope mailing list