From cb263a4b0a7a2c44aebcfc6fae67988801b7c1e9 Mon Sep 17 00:00:00 2001 From: Camilo Sarmiento Date: Fri, 11 Sep 2020 17:38:35 -0500 Subject: [PATCH] minor fix in import employess --- employee.py | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/employee.py b/employee.py index 6f634d5..4aeffde 100644 --- a/employee.py +++ b/employee.py @@ -228,22 +228,23 @@ class Employee(metaclass=PoolMeta): ]) if wages: wage_id = wages[0].id - if row[19]: - parties = Party.search([('id_number', '=', row[19])]) - if not parties and row[18]: - cls.raise_user_error('party_not_exists', row[19]) - # parties = _create_party(Party, row[18]) - party_id = parties[0].id - else: - party_id = None + if wage_id not in current_wages_ids: + if row[19]: + parties = Party.search([('id_number', '=', row[19])]) + if not parties and row[18]: + cls.raise_user_error('party_not_exists', row[19]) + # parties = _create_party(Party, row[18]) + party_id = parties[0].id + else: + party_id = None - values_mand_wage.append({ - 'employee': employee.id, - 'fix_amount': 0, - 'party': party_id, - 'wage_type': wage_id, - 'analytic_account': accounts[0].id, - }) + values_mand_wage.append({ + 'employee': employee.id, + 'fix_amount': 0, + 'party': party_id, + 'wage_type': wage_id, + 'analytic_account': accounts[0].id, + }) for wage in employee.category.wages_default: parties = []