You could create a kind of user_table_access_profile mechanism for each
table. You start by setting every fields to readable and writable false
then base on a user authentified you can switch field to true base on a
user_table_access_profile.

There is plenty of data structure you can use to store the
user_table_access_profile, but you need to have access_profile for each
role for the C-R-U from CRUD at least. In case of more fancy form you can
manage exception in the controller with readable writable. Once you have a
user_table_access_profile var you can control the field diplayed updated
very easily with a for loop... And you stop having many repetitive code in
controller just to return a different form a given user/group.

Richard


On Tue, Sep 3, 2013 at 1:17 PM, António Ramos <ramstei...@gmail.com> wrote:

> auth !!
>
>
> 2013/9/3 António Ramos <ramstei...@gmail.com>
>
>> I have to include them in the field list because i have another line of
>> code to detect it
>> if aut.has_membership('admin')
>>
>> show the field and allow it to be edited
>>
>> else
>> Dont show the field( this is where i have the problem.
>>
>>
>>
>>
>> 2013/9/3 Vinicius Assef <vinicius...@gmail.com>
>>
>>> On Tue, Sep 3, 2013 at 1:55 PM, António Ramos <ramstei...@gmail.com>
>>> wrote:
>>> >
>>> > I want to hide the field  in the form
>>>
>>> So, don't include its name in fields list.
>>>
>>> --
>>>
>>> ---
>>> 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.
>>>
>>
>>
>  --
>
> ---
> 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.
>

-- 

--- 
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