[FIX] sale_coupon: missing sudo() in modified()

closes odoo/odoo#36909

Signed-off-by: Raphael Collet (rco) <rco@openerp.com>
This commit is contained in:
Raphael Collet
2019-09-16 08:31:23 +00:00
parent 2b22c2c888
commit 4596734d60
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -438,7 +438,7 @@ class SaleOrderLine(models.Model):
def modified(self, fnames, create=False):
super(SaleOrderLine, self).modified(fnames, create)
if 'product_id' in fnames:
Program = self.env['sale.coupon.program']
Program = self.env['sale.coupon.program'].sudo()
field_order_count = Program._fields['order_count']
programs = self.env.cache.get_records(Program, field_order_count)
if programs:
+1 -1
View File
@@ -5558,7 +5558,7 @@ Record ids: %(records)s
real_records = self - new_records
records = model.browse()
if real_records:
records |= model.sudo().search([(key.name, 'in', real_records.ids)])
records |= model.search([(key.name, 'in', real_records.ids)])
if new_records:
cache_records = self.env.cache.get_records(model, key)
records |= cache_records.filtered(lambda r: set(r[key.name]._ids) & set(self._ids))