From fbcec9e1f8d5cd7343806caeca4c88b688cc2fb4 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 12 Oct 2022 05:57:18 +0000 Subject: [PATCH] [FIX] mrp, mrp_subcontracting, point_of_sale: proper override The overrides of the method have an incorrect signature [1] leading to a crash. [1] https://github.com/odoo/odoo/blob/1903f7aa2553b555b58df066f584feb4caf25e71/addons/stock/models/stock_warehouse.py#L1016 closes odoo/odoo#103149 X-original-commit: 46737295655a0d2280809a80f5bff45644410fc7 Signed-off-by: Nicolas Martinelli (nim) --- addons/mrp/models/stock_warehouse.py | 4 ++-- addons/mrp_subcontracting/models/stock_warehouse.py | 4 ++-- addons/point_of_sale/models/stock_warehouse.py | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/mrp/models/stock_warehouse.py b/addons/mrp/models/stock_warehouse.py index d7515fb748b..ee242d6327b 100644 --- a/addons/mrp/models/stock_warehouse.py +++ b/addons/mrp/models/stock_warehouse.py @@ -209,8 +209,8 @@ class StockWarehouse(models.Model): }) return values - def _get_sequence_values(self): - values = super(StockWarehouse, self)._get_sequence_values() + def _get_sequence_values(self, name=False, code=False): + values = super(StockWarehouse, self)._get_sequence_values(name=name, code=code) values.update({ 'pbm_type_id': {'name': self.name + ' ' + _('Sequence picking before manufacturing'), 'prefix': self.code + '/PC/', 'padding': 5, 'company_id': self.company_id.id}, 'sam_type_id': {'name': self.name + ' ' + _('Sequence stock after manufacturing'), 'prefix': self.code + '/SFP/', 'padding': 5, 'company_id': self.company_id.id}, diff --git a/addons/mrp_subcontracting/models/stock_warehouse.py b/addons/mrp_subcontracting/models/stock_warehouse.py index 4aa4f3362a6..22a268ee420 100644 --- a/addons/mrp_subcontracting/models/stock_warehouse.py +++ b/addons/mrp_subcontracting/models/stock_warehouse.py @@ -154,8 +154,8 @@ class StockWarehouse(models.Model): }) return data, max_sequence + 4 - def _get_sequence_values(self): - values = super(StockWarehouse, self)._get_sequence_values() + def _get_sequence_values(self, name=False, code=False): + values = super(StockWarehouse, self)._get_sequence_values(name=name, code=code) count = self.env['ir.sequence'].search_count([('prefix', 'like', self.code + '/SBC%/%')]) values.update({ 'subcontracting_type_id': { diff --git a/addons/point_of_sale/models/stock_warehouse.py b/addons/point_of_sale/models/stock_warehouse.py index f0058b32c2f..bb882b8af48 100644 --- a/addons/point_of_sale/models/stock_warehouse.py +++ b/addons/point_of_sale/models/stock_warehouse.py @@ -8,8 +8,8 @@ class Warehouse(models.Model): pos_type_id = fields.Many2one('stock.picking.type', string="Point of Sale Operation Type") - def _get_sequence_values(self): - sequence_values = super(Warehouse, self)._get_sequence_values() + def _get_sequence_values(self, name=False, code=False): + sequence_values = super(Warehouse, self)._get_sequence_values(name=name, code=code) sequence_values.update({ 'pos_type_id': { 'name': self.name + ' ' + _('Picking POS'),