summaryrefslogtreecommitdiff
path: root/addons/lunch/security
diff options
context:
space:
mode:
authorLucas Lefèvre <lul@odoo.com>2020-02-25 13:53:57 +0000
committerLucas Lefèvre <lul@odoo.com>2020-03-02 08:57:10 +0000
commit983edd2fccf8fbcf4a65348c7268d9c9d3671ee2 (patch)
treec2fa9c287a16e9de5476de3e53e9276cb3533f4a /addons/lunch/security
parentd2860cc9dc0fc220cdbc4e03cc7ffb76d31dade6 (diff)
[FIX] lunch: Apply real multi company ir.rule
The current "mutli-company filter" of lunch product reports is hardcoded in the SQL view, based on the user's company, ignoring the general mechanism of multi company rules (env allowed companies). Task 2202678 closes odoo/odoo#46630 X-original-commit: b77d2bde9431ae549779a466a76dae7c3173d8a6 Signed-off-by: lul-odoo <LucasLefevre@users.noreply.github.com>
Diffstat (limited to 'addons/lunch/security')
-rw-r--r--addons/lunch/security/lunch_security.xml7
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/lunch/security/lunch_security.xml b/addons/lunch/security/lunch_security.xml
index ac8d3eee796..01a59c0057a 100644
--- a/addons/lunch/security/lunch_security.xml
+++ b/addons/lunch/security/lunch_security.xml
@@ -85,5 +85,12 @@
<field name="global" eval="True"/>
<field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
</record>
+
+ <record id="ir_rule_lunch_product_report_multi_company" model="ir.rule">
+ <field name="name">Lunch product report: Multi Company</field>
+ <field name="model_id" ref="model_lunch_product_report"/>
+ <field name="global" eval="True"/>
+ <field name="domain_force">['|', ('company_id', '=', False), ('company_id', 'in', company_ids)]</field>
+ </record>
</data>
</odoo>