From 838dd6c5302a888077fce890e4f7407baae97602 Mon Sep 17 00:00:00 2001 From: Saurabh Date: Tue, 5 Jul 2016 18:58:16 +0530 Subject: [PATCH 1/2] [fix] task visibility fix #5601 --- erpnext/projects/doctype/project/project.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py index 9736553fd11..439ad57f6f0 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -15,7 +15,7 @@ class Project(Document): def onload(self): """Load project tasks for quick view""" - if not self.get('__unsaved') and not self.get("tasks"): + if not self.get("tasks"): self.load_tasks() self.set_onload('activity_summary', frappe.db.sql('''select activity_type, sum(hours) as total_hours From 38d261653f3fa3dc5c60fd286e90a2a3b55482ad Mon Sep 17 00:00:00 2001 From: Saurabh Date: Wed, 6 Jul 2016 17:26:21 +0530 Subject: [PATCH 2/2] [fix] load task table for project on saving of project --- 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 439ad57f6f0..d22174256c4 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -15,7 +15,7 @@ class Project(Document): def onload(self): """Load project tasks for quick view""" - if not self.get("tasks"): + if not self.get('__unsaved') and not self.get("tasks"): self.load_tasks() self.set_onload('activity_summary', frappe.db.sql('''select activity_type, sum(hours) as total_hours @@ -151,6 +151,10 @@ class Project(Document): frappe.sendmail(user.user, subject=_("Project Collaboration Invitation"), content=content.format(*messages)) user.welcome_email_sent=1 + def on_update(self): + self.load_tasks() + self.sync_tasks() + def get_timeline_data(doctype, name): '''Return timeline for attendance''' return dict(frappe.db.sql('''select unix_timestamp(from_time), count(*)