From 8958b47271b0369eb28ac05f0ceb8f0973436461 Mon Sep 17 00:00:00 2001 From: DavidJForgeFlow Date: Tue, 7 May 2024 10:43:38 +0200 Subject: [PATCH] [IMP] ddmrp_history: add multicompany rules --- ddmrp_history/__manifest__.py | 1 + ddmrp_history/models/ddmrp_history.py | 3 +++ ddmrp_history/security/security.xml | 13 +++++++++++++ ddmrp_history/views/ddmrp_history_view.xml | 5 +++++ 4 files changed, 22 insertions(+) create mode 100644 ddmrp_history/security/security.xml diff --git a/ddmrp_history/__manifest__.py b/ddmrp_history/__manifest__.py index 709582876..5341e63d2 100644 --- a/ddmrp_history/__manifest__.py +++ b/ddmrp_history/__manifest__.py @@ -13,6 +13,7 @@ "depends": ["ddmrp"], "data": [ "security/ir.model.access.csv", + "security/security.xml", "views/ddmrp_history_view.xml", "views/stock_buffer_view.xml", ], diff --git a/ddmrp_history/models/ddmrp_history.py b/ddmrp_history/models/ddmrp_history.py index 1951ebadb..11b3995fe 100644 --- a/ddmrp_history/models/ddmrp_history.py +++ b/ddmrp_history/models/ddmrp_history.py @@ -48,3 +48,6 @@ class DdmrpHistory(models.Model): group_operator="avg", help="Average Daily Usage", ) + company_id = fields.Many2one( + related="buffer_id.company_id", + ) diff --git a/ddmrp_history/security/security.xml b/ddmrp_history/security/security.xml new file mode 100644 index 000000000..b40f692a0 --- /dev/null +++ b/ddmrp_history/security/security.xml @@ -0,0 +1,13 @@ + + + + + DDMRP History Multi-Company + + + ['|',('company_id', 'in', company_ids),('company_id','=',False)] + + diff --git a/ddmrp_history/views/ddmrp_history_view.xml b/ddmrp_history/views/ddmrp_history_view.xml index 2164c63b5..5bb3b9c4a 100644 --- a/ddmrp_history/views/ddmrp_history_view.xml +++ b/ddmrp_history/views/ddmrp_history_view.xml @@ -15,6 +15,11 @@ +