[Zope] Critical Question for Dieter - Spoke to soon

Michael mlewis@exasource.com
Wed, 15 May 2002 08:00:50 -0600


Bakhtiar,

When I tried this initially, (I've been up for about 36 hours), I used:

<dtml-in Catalog>
<dtml-if "Catalog(username={'query'_['username']})">
<dtml-call "RESPONSE.redirect('duplicate_record')">
</dtml-if>
</dtml-in>
<dtml-call "REQUEST.set('username',username)">
<dtml-with "manage_addProduct['CandidateInfo']">
<dtml-call "candidate_info_entry_add(_.None, _, NoRedir=1)">
</dtml-with>

When I tried to enter a duplicate it redirected me and when I entered a 
unique address, it entered it.  Then I noticed that even though I was 
redirected, it still entered the information because of the way I 
structured the test.  When I re-did it as follows:

<dtml-in Catalog>
<dtml-if "Catalog(username={'query'_['username']})">
<dtml-call "RESPONSE.redirect('duplicate_record')">
<dtml-else>
<dtml-call "REQUEST.set('username',username)">
<dtml-with "manage_addProduct['CandidateInfo']">
<dtml-call "candidate_info_entry_add(_.None, _, NoRedir=1)">
</dtml-with>
</dtml-if>
</dtml-in>

It will still redirect me, but when I enter a unique address, it does 
not enter the record, but gives the message that it has.  Sorry about that.

Michael