From 1ebcea9b16846a90f040d49cbf0befea41cb4146 Mon Sep 17 00:00:00 2001 From: projectsodoo Date: Tue, 19 Jan 2021 12:38:25 +0530 Subject: [PATCH] Updated project hours vali --- cor_custom/models/project_hours.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cor_custom/models/project_hours.py b/cor_custom/models/project_hours.py index d0314fa..92eccec 100755 --- a/cor_custom/models/project_hours.py +++ b/cor_custom/models/project_hours.py @@ -33,7 +33,7 @@ class ProjectConsultantHrs(models.Model): def _check_percent(self): for val in self: if val.employee_id and val.percentage: - rec = self.search([('employee_id','=',val.employee_id.id),('project_id','=',val.project_id.id)]) + rec = val.search([('employee_id','=',val.employee_id.id),('project_id','=',val.project_id.id)]) per = [r.percentage for r in rec] if sum(per) > 100: raise ValidationError(_('Consultant total percentage should not be greater than 100')) @@ -44,13 +44,13 @@ class ProjectConsultantHrs(models.Model): def _check_date(self): for val in self: #if 'project_id' in self.env.context: - if not self.project_id.date_start or not self.project_id.date: + if not val.project_id.date_start or not val.project_id.date: raise UserError(_('Project start date and end date should not be blank')) - if self.project_id.date_start and self.start_date: - if not (self.project_id.date_start <= self.start_date <= self.project_id.date): + if val.project_id.date_start and val.start_date: + if not (val.project_id.date_start <= val.start_date <= val.project_id.date): raise ValidationError("Start date should be between project start date and End Date") - if self.end_date: - if not (self.project_id.date_start <= self.end_date <= self.project_id.date): + if val.end_date: + if not (val.project_id.date_start <= val.end_date <= val.project_id.date): raise ValidationError("End date should be between project start date and End Date") domain = [ ('start_date', '<=', val.end_date),