From b8e7b0e89873c06749d0c19999c447940126c617 Mon Sep 17 00:00:00 2001 From: "pawan.sharma" Date: Fri, 26 Aug 2022 22:42:11 +0530 Subject: [PATCH] add end_date for second entry --- cor_custom/wizard/project_resource_wizard.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cor_custom/wizard/project_resource_wizard.py b/cor_custom/wizard/project_resource_wizard.py index 9797bc0..be824c0 100755 --- a/cor_custom/wizard/project_resource_wizard.py +++ b/cor_custom/wizard/project_resource_wizard.py @@ -1,9 +1,8 @@ from odoo import api, fields, models from odoo.exceptions import UserError, AccessError, ValidationError -from datetime import datetime +from datetime import datetime, timedelta from dateutil import relativedelta - class ProjectResourceWizard(models.TransientModel): _name = 'project.resource.wizard' @@ -44,6 +43,10 @@ class ProjectResourceWizard(models.TransientModel): if self.project_id.hour_distribution == 'Percentage': values.update({'distribution_per': val.distribution_per}) record.create(values) + ############ + for emp in self.project_id.sale_line_employee_ids: + if emp.employee_id == val.employee_id and emp.end_date == False and val.start_date: + emp.write({'end_date' : val.start_date - relativedelta.relativedelta(days=1)}) return True class ProjectResourceLine(models.Model):