Ir al contenido
Menú
Se marcó esta pregunta
2 Respuestas
4923 Vistas

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

Avatar
Descartar
Mejor respuesta

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
Descartar
Autor Mejor respuesta

Thank you this is what i needed! :)

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
2
sept 21
3687
0
nov 23
1269
1
feb 21
4787
4
jul 20
13743
0
mar 18
4051