You have to add some logic to do that.


On May 21, 3:26 pm, annet <annet.verm...@gmail.com> wrote:
> I enabled authentication and have the following entries in the
> auth_user, auth_group and auth_membership tables:
>
> user.id    user.first_name      ...
> 1             Ann
> 2             Jan
>
> group.id    group.role
> 1               user_1
> 2               user_2
>
> membership.id    membership.user_id    membership.group.id
> 1                          1
> user_1(1)
> 2                          2
> user_2(2)
>
> Now, I would like to add permissions, the problem is that
> auth.add_persmission() takes the following arguments: group_id,
> 'name', 'object', record_id whereas I need to set permissions related
> to a tables company_id field. I have tables that have the following
> structure:
>
> db.define_table('tagline',
>
> Field('company_id',db.bedrijf,default='',notnull=True,ondelete='CASCADE'),
>     Field('line',length=84,default='',notnull=True),
>     migrate=’tagline.table’)
>
> Now user with user_id 1 and group_id user_1(1) should get the
> permission to create, update and delete all records in the tagline
> table that have company_id 443. Is that possible in web2py's, or do I
> have to customize one of the auth tables to make this possible?
>
> Kind regards,
>
> Annet.

Reply via email to