From b21fb8f8b63aa517f6a0da8ec70e151213abc10b Mon Sep 17 00:00:00 2001 From: rohitwaghchaure Date: Tue, 19 Nov 2024 16:12:22 +0530 Subject: [PATCH] fix: update project cost from timesheet (#44211) --- erpnext/projects/doctype/timesheet/timesheet.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/erpnext/projects/doctype/timesheet/timesheet.py b/erpnext/projects/doctype/timesheet/timesheet.py index baac2558b79..e18f1cea9c4 100644 --- a/erpnext/projects/doctype/timesheet/timesheet.py +++ b/erpnext/projects/doctype/timesheet/timesheet.py @@ -169,10 +169,14 @@ class Timesheet(Document): task.save() tasks.append(data.task) - elif data.project and data.project not in projects: - frappe.get_doc("Project", data.project).update_project() + if data.project and data.project not in projects: projects.append(data.project) + for project in projects: + project_doc = frappe.get_doc("Project", project) + project_doc.update_project() + project_doc.save() + def validate_dates(self): for time_log in self.time_logs: time_log.validate_dates()