Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ

In my module, there is a project.project module in which there is one field object_ids = fields.One2many("domova.object", inverse_name="project_id", string="Object", tracking=True), I tried to make a record rule for this module in which the partner should see only those tasks in which there are objects in which this partner is specified

I wrote this co, but it does not work
I have a working code that does the same thing, but only for the domova.object module

can you help me to understand this? Thanks.

Ảnh đại diện
Huỷ bỏ
Tác giả

code for domova.object
<record id="domova_partner_self_object_record" model="ir.rule">
<field name="name">Domova partner self object record rules</field>
<field name="model_id" ref="domova.model_domova_object"/>
<field name="domain_force">[('exclusive_partner_id', '=', user.partner_id.id)]</field>
<field name="groups" eval="[(4, ref('domova.domova_partner'))]"/>
</record>
code for project.project
<record id="domova_partner_self_object_project_record" model="ir.rule">
<field name="name">Domova partner self object project record rules</field>
<field name="model_id" ref="domova.model_project_project"/>
<field name="domain_force">[('object_ids.exclusive_partner_id', '=', user.partner_id.id)]</field>
<field name="groups" eval="[(4, ref('domova.domova_partner'))]"/>
</record>

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 6 15
4172
2
thg 6 15
3731
0
thg 9 24
1296
0
thg 6 24
1553
2
thg 5 24
9330