diff --git a/frappe/core/report/todo/todo.py b/frappe/core/report/todo/todo.py
index cce7425204..0c5012962b 100644
--- a/frappe/core/report/todo/todo.py
+++ b/frappe/core/report/todo/todo.py
@@ -23,13 +23,14 @@ def execute(filters=None):
result = []
for todo in todo_list:
- if todo.reference_type:
- todo.reference = """%s: %s""" % \
- (todo.reference_type, todo.reference_name, todo.reference_type, todo.reference_name)
- else:
- todo.reference = None
- result.append([todo.name, todo.priority, todo.date, todo.description,
- todo.owner, todo.assigned_by, todo.reference])
+ if todo.owner==frappe.session.user or todo.assigned_by==frappe.session.user:
+ if todo.reference_type:
+ todo.reference = """%s: %s""" % (todo.reference_type,
+ todo.reference_name, todo.reference_type, todo.reference_name)
+ else:
+ todo.reference = None
+ result.append([todo.name, todo.priority, todo.date, todo.description,
+ todo.owner, todo.assigned_by, todo.reference])
return columns, result