From 65b99a5109d24cbb41c5dc4c2f99ff979c63c407 Mon Sep 17 00:00:00 2001 From: Marica Date: Mon, 30 Sep 2019 15:12:10 +0530 Subject: [PATCH] fix: Make '% Completed' 100% in Projects if no Tasks and Status is Completed (#19176) --- erpnext/projects/doctype/project/project.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py index bbf5fec3453..ba0932e79e3 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -200,7 +200,11 @@ class Project(Document): frappe.db.set_value("Sales Order", self.sales_order, "project", self.name) def update_percent_complete(self, from_validate=False): - if not self.tasks: return + if not self.tasks: + if self.status == "Completed" : + self.percent_complete = 100 + return + total = frappe.db.sql("""select count(name) from tabTask where project=%s""", self.name)[0][0] if not total and self.percent_complete: self.percent_complete = 0