Skip to Content
Menu
This question has been flagged
2 Replies
4799 Zobrazenia

Hello fellas here is my question:
Is possible to restrict access to given http route by res.groups.

Avatar
Zrušiť
Best Answer

Hi,

Inside the route you can check whether user belongs to some group or not. Based on this checking you can perform your operations,

See a sample,

@http.route(['/test/page'], type='http', csrf=False, auth="user", website=True)
def redirect_test_page(self, **kwargs):
    user_rec = request.env['res.users'].sudo().search([('id', '=', request.session.uid)])
    if user_rec.has_group('group_external_id'):
        # write the code if user belongs to group
        return request.render('template_id')
    else:
        # code here if user not in group
        return request.render('template_id')

Hope this will give you some idea.

Thanks

Avatar
Zrušiť
Autor Best Answer

Thank you this is what i needed! :)

Avatar
Zrušiť
Related Posts Replies Zobrazenia Aktivita
2
sep 21
3524
0
nov 23
1104
1
feb 21
4609
4
júl 20
13583
0
mar 18
3858