From 1966225450e36921c283e46dfb896e86a8d41c94 Mon Sep 17 00:00:00 2001
From: Nabin Hait <nabinhait@gmail.com>
Date: Thu, 11 Jun 2015 15:31:23 +0530
Subject: [PATCH] [fix] load tasks in project via __setup__ instead of onload
 function, to return tasks via get_doc

---
 erpnext/projects/doctype/project/project.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py
index c914f2285a..37a8b1b967 100644
--- a/erpnext/projects/doctype/project/project.py
+++ b/erpnext/projects/doctype/project/project.py
@@ -13,8 +13,9 @@ class Project(Document):
 	def get_feed(self):
 		return '{0}: {1}'.format(_(self.status), self.project_name)
 
-	def onload(self):
+	def __setup__(self):
 		"""Load project tasks for quick view"""
+		self.tasks = []
 		for task in frappe.get_all("Task", "*", {"project": self.name}, order_by="exp_start_date asc"):
 			self.append("tasks", {
 				"title": task.subject,