From 6f477c50cb6353534011ed4d2f71cf35b96180f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ram=C3=B3n=20V=C3=A1squez?= <ramon.vasquez@eynes.com.ar> Date: Tue, 28 May 2024 11:25:30 -0300 Subject: [PATCH] [FIX][T4365] Manual importer --- models/customer_purchase_order_importer.py | 25 +++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/models/customer_purchase_order_importer.py b/models/customer_purchase_order_importer.py index 3f32bc0..91e5b00 100644 --- a/models/customer_purchase_order_importer.py +++ b/models/customer_purchase_order_importer.py @@ -97,14 +97,14 @@ class CustomerPurchaseOrderImporter(models.Model): continue else: partner = file_vals['partner'] - config = self.get_config(partner) + configs = self.get_config(partner) config_type = 'basic' - if config: - for c in config: - if c.config_type: - if c.config_type != 'internal_code': - config_type = c.config_type + if configs: + for config in configs: + if config.config_type: + if config.config_type != 'internal_code': + config_type = config.config_type try: order_vals.update( @@ -135,7 +135,7 @@ class CustomerPurchaseOrderImporter(models.Model): imported.append(file_name) order_vals.update(self._update_file_vals(file_vals)) - + refactored_vals = self._refactor_product_vals_before_import(order_vals) if refactored_vals in pre_sale_orders: ftp.delete(import_path + file_name) @@ -171,6 +171,7 @@ class CustomerPurchaseOrderImporter(models.Model): _logger.info(_('Purchase order files import finished!')) if manual_import: + self.env.cr.commit() raise UserError(msg) def get_branch(self, ean_code, product_type): @@ -285,13 +286,13 @@ class CustomerPurchaseOrderImporter(models.Model): return vals def get_config_internal_code(self, partner): - _config = self.get_config(partner) + _configs = self.get_config(partner) config = None - if _config: - for c in _config: - if c.config_type == 'internal_code': - config = c + if _configs: + for _config in _configs: + if _config.config_type == 'internal_code': + config = _config break return config -- GitLab