[ZPT] How to translate <dtml-call MyMethod> little correction

Jeff Peterson jpeterso@rangebroadband.com
Wed, 23 Jan 2002 16:24:10 -0600

> Hi guys,
> thanks for the hints.
> Unfortunately it didn't work at first like you suggested.
> I had to change the script to following:
>  R = context.REQUEST
>  if R.form["submit"] == 'Insert':
>    context.InsertMethod(R)
>    print 'Your data was inserted!'
>  else:
>    print 'No Insert'
> return printed
> If I used R.form.submit I got the attached error message.
> Like it seems REQUEST.form is a dictionary and cannot be accessed like a
> object???

I'll buy that.  You can access it even more simply with:

if R.submit == 'Insert':

Form data is stored singularly in request as well.

Sorry for the errors, I did not test any of it.  I tried to be correct but
although the force is strong I have not developed into a true Zope Jedi as
of yet.  I rely a lot on error messages. ;)

I am glad you had little problem debugging it.

Jeffrey D. Peterson
Webmaster & Resident Standards Warrior
"The Trouble with doing anything right the first time is that nobody
appreciates how difficult it was."