diff --git a/addons/stock/models/stock_quant.py b/addons/stock/models/stock_quant.py index 0358bb195cf..0662cff9051 100644 --- a/addons/stock/models/stock_quant.py +++ b/addons/stock/models/stock_quant.py @@ -287,7 +287,11 @@ class StockQuant(models.Model): for value in values: if 'location_id' not in value: value['location_id'] = warehouse.lot_stock_id.id - return super()._load_records_create(values) + return super(StockQuant, self.with_context(inventory_mode=True))._load_records_create(values) + + def _load_records_write(self, values): + """ Only allowed fields should be modified """ + return super(StockQuant, self.with_context(inventory_mode=True))._load_records_write(values) @api.model def read_group(self, domain, fields, groupby, offset=0, limit=None, orderby=False, lazy=True):