Thanks, 
This solution is working fine for the edit part. You gave me a better 
understanding of the form validation mechanism, thanks.

However I think I'm gonna go with luismurciano's approach which seems 
closer to what I am looking for...

Thanks again for your help!

Le jeudi 21 mars 2013 21:07:26 UTC+1, Cliff Kachinske a écrit :
>
> I would do onvalidate.  
>
> Then you can redirect before damage is done or you can do something like:
>
> form.errors['the_restricted_field'] = "Gotcha!! What were you thinking? 
>  You cannot edit this record.  Go away."
>
> You may wish to use a less abusive error message.
>
> On Thursday, March 21, 2013 2:26:10 PM UTC-4, Jean-Baptiste Fuzier wrote:
>>
>> Hi,
>>
>> I am having trouble finding the right way to do this : 
>>
>>
>>    - I have a table, each row has an owner which is the only one allowed 
>>    to edit or delete it
>>    - Ownership is represented thanks to auth_permission (permission 
>>    'owner')
>>    - I would like to use ondelete and onupdate callbacks to verify that 
>>    the auth.user indeed owned the row, the test is working fine within the 
>>    callback function. However I do not know how to properly stop the update 
>> or 
>>    delete when the user does not own the row
>>       - I managed to make this work in a pretty ugly way I think by 
>>       raising an Exception within the ondelete callback when the user is not 
>>       allowed to remove the row
>>       - However I can't to it with update as the exception seems not to 
>>       be catched ...
>>    
>> Am I missing something ? 
>>
>> Thanks for your help !
>>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to