İçereği Atla
Menü
Bu soru işaretlendi
2 Cevaplar
4682 Görünümler

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

Avatar
Vazgeç
En İyi Yanıt

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
Vazgeç
Üretici En İyi Yanıt

Thank you this is what i needed! :)

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
2
Eyl 21
3397
0
Kas 23
1007
1
Şub 21
4376
4
Tem 20
13377
0
Mar 18
3682