[FIX] l10n_it_stock_ddt: fix KeyError
An error occurred when creating stock picking type from an xml file that does not have a company closes odoo/odoo#82514 X-original-commit: d02c9cf8d01e288c378e965c2f02f2436c478ca8 Signed-off-by: Florian Gilbert <flg@odoo.com>
This commit is contained in:
@@ -46,7 +46,7 @@ class StockPickingType(models.Model):
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
for vals in vals_list:
|
||||
company = self.env['res.company'].browse(vals['company_id'])
|
||||
company = self.env['res.company'].browse(vals.get('company_id', False)) or self.env.company
|
||||
if 'l10n_it_ddt_sequence_id' not in vals or not vals['l10n_it_ddt_sequence_id'] and vals['code'] == 'outgoing' \
|
||||
and company.country_id.code == 'IT':
|
||||
ir_seq_name, ir_seq_prefix = self._get_dtt_ir_seq_vals(vals.get('warehouse_id'), vals['sequence_code'])
|
||||
@@ -54,7 +54,7 @@ class StockPickingType(models.Model):
|
||||
'name': ir_seq_name,
|
||||
'prefix': ir_seq_prefix,
|
||||
'padding': 5,
|
||||
'company_id': vals['company_id'],
|
||||
'company_id': company.id,
|
||||
'implementation': 'no_gap',
|
||||
}).id
|
||||
return super().create(vals_list)
|
||||
|
||||
Reference in New Issue
Block a user