summaryrefslogtreecommitdiff
path: root/addons/lunch/models
diff options
context:
space:
mode:
authorKevin Baptiste <kba@odoo.com>2019-12-09 15:33:28 +0000
committerKevin Baptiste <kba@odoo.com>2020-01-02 16:54:25 +0000
commitb40f43d52f976d6a0b68d1c39fc89d6bc1c83182 (patch)
tree026b759e40481d07b5356f5021037fbb6adfbcae /addons/lunch/models
parent7869979591a49b79c0a0eb16c10772bc45efbbcc (diff)
[IMP] lunch: store company_id of lunch.supplier
For performance reasons, the company_id of a lunch supplier is now stored. In a multi-company environment, the multi-company ir.rule was loading *all* the suppliers in order to check their related company_id. closes odoo/odoo#42631 Taskid: 2152319 X-original-commit: 0a73eeb0d3163c2c47fb2d25da024ed4a16824ff Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
Diffstat (limited to 'addons/lunch/models')
-rw-r--r--addons/lunch/models/lunch_supplier.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/addons/lunch/models/lunch_supplier.py b/addons/lunch/models/lunch_supplier.py
index f8b0a52635d..e1d9068366f 100644
--- a/addons/lunch/models/lunch_supplier.py
+++ b/addons/lunch/models/lunch_supplier.py
@@ -48,7 +48,7 @@ class LunchSupplier(models.Model):
city = fields.Char(related='partner_id.city', readonly=False)
state_id = fields.Many2one("res.country.state", related='partner_id.state_id', readonly=False)
country_id = fields.Many2one('res.country', related='partner_id.country_id', readonly=False)
- company_id = fields.Many2one('res.company', related='partner_id.company_id', readonly=False)
+ company_id = fields.Many2one('res.company', related='partner_id.company_id', readonly=False, store=True)
responsible_id = fields.Many2one('res.users', string="Responsible", domain=lambda self: [('groups_id', 'in', self.env.ref('lunch.group_lunch_manager').id)],
default=lambda self: self.env.user,