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

When an employee edits his/her information I want to restrict certain fields not to edit by employee (but can be editable by ADMIN).

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

Hi,

You could use the "read" and "write" attributes on field definition, like this one:

    _columns = {
        'credit_limit': fields.float(string='Credit Limit',
                                     read=['base.group_sale_salesman'],
                                     write=['base.group_sale_manager']),

This will create a field named credit_limit that will be readable by users belonging to base.group_sale_salesman and writable only by base.group_sale_manager users...

الصورة الرمزية
إهمال
الكاتب

Hi Mario, Thanks for the reply. It helped me a lot.

أفضل إجابة

You can apply group on that field.admin exist to that group not user.

like groups="base.group_no_one"

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
4
أغسطس 23
12256
0
نوفمبر 16
1390
1
مارس 15
4834
2
مارس 15
4825
4
أكتوبر 20
6752