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

I created a report for contracts, and I'm showing it in the client_print_multi menu.

How could I restrict the conditions for showing it? Eg. for some companies only: I tried adding a domain but the link is still always visible.

Here is the report link definition, referring to a report defined in the same XML with ID "areoo_agreement": here I'm unsuccessfully trying to show the link for all companies but the first one.

    <ir_set>
<field eval="'action'" name="key"/>
<field eval="'client_print_multi'" name="key2"/>
<field eval="['account.analytic.account']" name="models"/>
<field name="name">Agreement Report</field>
<field eval="'ir.actions.report.xml,'+str(aeroo_agreement)" name="value"/>
<field eval="True" name="isobject"/>
<field eval="True" name="replace"/>
<field name="domain">[('company_id', '!=', 1)]</field>
</ir_set>
อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi @Raffaele

It cannot be done without a tricky customization on the js classes. Also the last time I use the ir_set tag I saw that it doesn't update the related records that it create, so the first time you install it is the only time it works. I don't know if that remains likr that

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

Thank you a lot, you also confirm my suspects about the ir_set tag behaviour.

happy to help you

Related Posts ตอบกลับ มุมมอง กิจกรรม
how to bring print report to menu แก้ไขแล้ว
3
มี.ค. 21
8360
Server actions in menuItem แก้ไขแล้ว
2
ก.ย. 23
5856
How does Odoo's action manager work? แก้ไขแล้ว
1
เม.ย. 23
3188
3
มี.ค. 22
9496
0
ก.พ. 17
4957