[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:
@@ -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
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user