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

Hello,


I am working with a piece of JS code which states:

    if (session.is_system) {

From what I can gather this only returns True when they have admin rights to settings.


I would like it to only run when they are an internal user. 


In Python it would be something like this:

    user.has_group('base.group_user'):

How would I replicate this in Odoo?


Thanks, 


  

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

you can use something like


const session = require('web.session');
......
......
const isInternaluser = await session.user_has_group('base.group_user');
if ( isInternaluser) { ... }
الصورة الرمزية
إهمال
الكاتب

Hello Ravi, thank you for the code! Just to confirm, is "is_system" only have settings to admin access rights?

is_system is a superuser, it has all the access rights.

which odoo version are you using?

some business login has been changed related to superuser in V13

الكاتب

Hello Ravi, I am on Version 13 Enterprise Odoo.sh

For some reason, this condition is implemented in Javascript when it should be available for all users not just Admin.

المنشورات ذات الصلة الردود أدوات العرض النشاط
1
مايو 25
8295
1
نوفمبر 24
5015
0
مايو 24
2149
1
أبريل 24
2097
1
فبراير 24
2796