[Zope] External Methods

Phil Harris phil.harris@zope.co.uk
Wed, 22 Nov 2000 21:48:14 -0000


Wouldn't it be better to pass in self?

As in:

def my_method(self,REQUEST=None):
  '''my_method interpreting *REQUEST*.form.'''
  if REQUEST is None:
    REQUEST=self.REQUEST # safety_valve in case you forget to pass in
REQUEST
  form= REQUEST.form # this is a dictionary containing form
                     # variables and associated values


----- Original Message -----
From: "Dieter Maurer" <dieter@handshake.de>
To: "Kini Natekar" <kininatekar@yahoo.com>
Cc: <zope@zope.org>
Sent: Wednesday, November 22, 2000 8:43 PM
Subject: Re: [Zope] External Methods


| Kini Natekar writes:
|  >    I have got a html form which accepts an input from
|  > the user. This input has to be passed to a Python
|  > script, as a parameter, which is added as an external
|  > method in zope.
|  >    Is there any way to do this ?
| Your method:
|
| def my_method(REQUEST):
|   '''my_method interpreting *REQUEST*.form.'''
|   form= REQUEST.form # this is a dictionary containing form
|                      # variables and associated values
|   .....
|
|
| If you like, you can directly use it as form action.
| But probably, you will wrap it into a DTML method:
|
| DTML wrapper:
|
|   .....
|   <dtml-call "my_method(REQUEST)">
|   .....
|
|
| Dieter
|
|
| _______________________________________________
| Zope maillist  -  Zope@zope.org
| http://lists.zope.org/mailman/listinfo/zope
| **   No cross posts or HTML encoding!  **
| (Related lists -
|  http://lists.zope.org/mailman/listinfo/zope-announce
|  http://lists.zope.org/mailman/listinfo/zope-dev )