Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
2 Risposte
4947 Visualizzazioni

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

Avatar
Abbandona
Risposta migliore

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
Abbandona
Autore Risposta migliore

Thank you this is what i needed! :)

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
2
set 21
3698
0
nov 23
1284
1
feb 21
4815
4
lug 20
13751
0
mar 18
4061