Hi Anthony,

Thanks for providing me with a solution, I'll give it a try and let you 
know if it works.

Best regards,

Annet



On Wednesday, 10 October 2012 18:21:29 UTC+2, Anthony wrote:
>
> First, you don't want to do the check after calling form.process, because 
> then the record will already have been inserted into the db before you do 
> the check. Instead, maybe use an onvalidation function, and have the 
> function fail validation the first time (and set the appropriate flash 
> message) but pass validation the second time. To control whether validation 
> fails or passes, you could set a session variable (e.g., 
> session.allow_duplicate). If the form is submitted with a duplicate and 
> there is no session.allow_duplicate, then set session.allow_duplicate=True 
> and return the warning message. On the second submission, 
> session.allow_duplicate will be True (at which point you should clear it or 
> set it to False so it doesn't get re-used for subsequent submissions), and 
> in that case you can let validation pass.
>
> Anthony
>
> On Wednesday, October 10, 2012 11:29:23 AM UTC-4, Annet wrote:
>>
>> Hi Anthony,
>>
>> Are you saying upon first submission you want the error returned 
>>> indicating there is already an organization with the submitted coc_number 
>>> and subdossier_number, but then you want to allow the user to re-submit the 
>>> duplicate anyway and have it accepted upon re-submission (in other words, 
>>> the initial error is really more of a warning that the user is free to 
>>> ignore)
>>
>>
>>  Yes, that's exactly what I want. Is that possible?
>>
>>
>> Kind regards,
>>
>> Annet
>>
>

-- 



Reply via email to