Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ

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.

อวตาร
ละทิ้ง
ผู้เขียน

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>

Related Posts ตอบกลับ มุมมอง กิจกรรม
1
มิ.ย. 15
4191
2
มิ.ย. 15
3748
0
ก.ย. 24
1312
0
มิ.ย. 24
1566
dynamic domain in one2many แก้ไขแล้ว
2
พ.ค. 24
9359