تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
4676 أدوات العرض

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

الصورة الرمزية
إهمال
أفضل إجابة

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

الصورة الرمزية
إهمال
الكاتب أفضل إجابة

Thank you this is what i needed! :)

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
سبتمبر 21
3388
0
نوفمبر 23
1002
1
فبراير 21
4361
4
يوليو 20
13374
0
مارس 18
3674