From 2da45dd61979fc30b53b12ffbd7acde48eeab093 Mon Sep 17 00:00:00 2001 From: Pawan Kumar Date: Wed, 13 Jan 2021 11:20:50 +0530 Subject: [PATCH] remove error while project create --- cor_custom/models/project.py | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/cor_custom/models/project.py b/cor_custom/models/project.py index ef336eb..2c40bc1 100755 --- a/cor_custom/models/project.py +++ b/cor_custom/models/project.py @@ -136,15 +136,16 @@ class Project(models.Model): def _compute_consultant_timesheet_hour(self): for val in self: - self._cr.execute('''SELECT project_id, employee_id, SUM(unit_amount) FROM account_analytic_line where project_id = %(project_id)s - GROUP BY project_id, employee_id''', {'project_id': val._origin.id}) - res = self._cr.fetchone() - if res: - val.consultant_timesheet_hrs.create({'project_id': res[0], - 'employee_id': res[1], - 'timesheet_hour': res[2]}) - else: - val.consultant_timesheet_hrs = False + if val._origin.id: + self._cr.execute('''SELECT project_id, employee_id, SUM(unit_amount) FROM account_analytic_line where project_id = %(project_id)s + GROUP BY project_id, employee_id''', {'project_id': val._origin.id}) + res = self._cr.fetchone() + if res: + val.consultant_timesheet_hrs.create({'project_id': res[0], + 'employee_id': res[1], + 'timesheet_hour': res[2]}) + else: + val.consultant_timesheet_hrs = False class ProjectConsultantTimesheetHrs(models.Model):