Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
3 Trả lời
13532 Lượt xem

I'm trying to port form odoo 13 to 16. I have two fields: A, B

In my form view, A has attribute: "attrs ({'readonly': [('report_done', '=', True)]})"

And B is restricted to groups="account.group_account_manager"


When I install the module, it keeps saying this:

Error while validating view near: 

Field 'B' used in attrs ({'readonly': [('B', '=', True)]}) is restricted to the group(s) account.group_account_manager.



Is there something wrong in Odoo16?

Or am I missing something else?  

Ảnh đại diện
Huỷ bỏ

Don't have enough karma to upvote the answer. The solution in my case was to add the field set as invisible (it already was on the form but was only accesible to the specific user group). 

Câu trả lời hay nhất
def _compute_my_field_readonly(self):
return not (
self.user.has_group("my_module.group_1")
or self.user.has_group("my_module.group_2")
)

my_field = fields.Float(
readonly=_compute_my_field_readonly,
)
Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi @dimitry

Hope you are doing well.

Here in odoo 16 what happens is that in the field 'B' you have given the group and when you are trying to use this field in another field as an attribute "Field 'B' used in attrs ({'readonly': [('B', '=', True)]})" it is getting restricted due to the applied group. 

Hence you can either move the group from the field or add the same field where its is being used as attribute as invisible.


I hope it will help you.

Thanks & Regards,
Email: odoo@aktivsoftware.com
Skype: kalpeshmaheshwari

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

Create a group and add the attribute to the field that you want to make as read only as below.

<field name="example_field" attrs="{'readonly': [('groups', 'in', [example_group])]}"/>


Regards

Ảnh đại diện
Huỷ bỏ

I tried this solution but it gave me this error:
Field 'groups' used in attrs ({'readonly': [('groups', 'in', [example_group])]}) must be present in view but is missing.

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 9 15
4277
1
thg 4 23
227
1
thg 5 23
3968
3
thg 12 23
91005
3
thg 9 21
5102