[ZDP] BackTalk to Document The Zope Book (2.5 Edition)/Advanced Zope Scripting

webmaster@zope.org webmaster@zope.org
Sat, 28 Sep 2002 23:47:27 -0400


A comment to the paragraph below was recently added via http://www.zope.org/Documentation/Books/ZopeBook/current/ScriptingZope.stx#3-50

---------------

      This form will call the *processPerson* script with one
      parameter, *person*. The *person* variable will have *fname*,
      *lname* and *age* attributes. Here's an example of how you might
      use the *person* variable in your *processPerson* script::

        ## Script (Python) "processPerson"
        ##parameters=person
        ##
        " process a person record "
        full_name="%s %s" % (person.fname, person.lname)
        if person.age < 21:
            return "Sorry, %s. You are not old enough to adopt an aardvark." % full_name
        return "Thanks, %s. Your aardvark is on its way." % full_name

        % Anonymous User - Sep. 28, 2002 11:47 pm:
         Is it possible to pass the person parameter to your response template with something like
         request.set('person', person)? If not, how do you pass objects to the response template from a python script?