From d387dd3bc6b898b549f699fb130977d53d088dc0 Mon Sep 17 00:00:00 2001 From: Nabin Hait Date: Tue, 8 Sep 2015 16:14:36 +0530 Subject: [PATCH] [fix] Project: round percent_complete to 2 decimals --- erpnext/patches.txt | 1 + erpnext/projects/doctype/project/project.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/erpnext/patches.txt b/erpnext/patches.txt index 62aa2b4366..298c48cac8 100644 --- a/erpnext/patches.txt +++ b/erpnext/patches.txt @@ -203,3 +203,4 @@ execute:frappe.delete_doc_if_exists("Print Format", "Credit Note - Negative Invo erpnext.patches.v6_0.set_default_title # 2015-09-03 erpnext.patches.v6_0.default_activity_rate execute:frappe.db.set_value("Stock Settings", None, "automatically_set_serial_nos_based_on_fifo", 1) +execute:frappe.db.sql("""update `tabProject` set percent_complete=round(percent_complete, 2) where percent_complete is not null""") diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py index 8e126aa4a4..bb43419a56 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -86,7 +86,7 @@ class Project(Document): completed = frappe.db.sql("""select count(*) from tabTask where project=%s and status in ('Closed', 'Cancelled')""", self.name)[0][0] - self.percent_complete = flt(completed) / total * 100 + self.percent_complete = flt(flt(completed) / total * 100, 2) def update_costing(self): from_time_log = frappe.db.sql("""select