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):