It would be much easier (and preferable) to handle the data processing
activities in python (a script or external method) and just use DTML to
display the results. You could easily handle the looping, testing in python
and then just return 'success' or 'failure' which your DTML method could
test for and then display an appropriate message to the user.
Jonathan
P.S. please don't post in HTML...
----- Original Message -----
From: [EMAIL PROTECTED]
To: zope@zope.org
Sent: Thursday, February 15, 2007 9:34 AM
Subject: Re: [Zope] Error trapping Duplicate entry in a database
-------------- Original message from [EMAIL PROTECTED]: --------------
Hi,
Thanks for the pointers but how can I trap for the first error. I am
populating a list and if the user makes a mistake and uses the wrong
application. I want to display only one message and the link to the correct
application.
With this code the message is repeated for each entry.
<dtml-call "REQUEST.set('student_score1',
student_score1_temp[loop_counter])">
<dtml-try>
<dtml-call expr="create_holistic_score_record(REQUEST)">
<dtml-except IntegrityError>
<dtml-call "REQUEST.set('dup_rec', 'dup')">
<dtml-if expr="dup_rec=='dup'">
This class already exist in the database - Please use Update
</dtml-if>
</dtml-try>
This class already exist in the database - Please use Update
This class already exist in the database - Please use Update ...
I just want to stop it after the first error.
Thanks in advance,
Larry
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )
_______________________________________________
Zope maillist - Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )