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