summaryrefslogtreecommitdiff
path: root/app/helpers/issues_helper.rb
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-02-05 12:58:02 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2012-02-05 12:58:02 +0200
commitc90f1d5c8bed09aeb51a11d223025b423b048143 (patch)
treeb332955ccd9be6cd64ad4ea28cd5de9d0c668985 /app/helpers/issues_helper.rb
parent5a12bee37d39118c177d1b95b8e38e0d16eef559 (diff)
downloadgitlab-ce-c90f1d5c8bed09aeb51a11d223025b423b048143.tar.gz
fixed issue, mr crash if assignee/author removed from team
Diffstat (limited to 'app/helpers/issues_helper.rb')
-rw-r--r--app/helpers/issues_helper.rb22
1 files changed, 22 insertions, 0 deletions
diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb
index d09fad5f33c..d902be0e19f 100644
--- a/app/helpers/issues_helper.rb
+++ b/app/helpers/issues_helper.rb
@@ -9,4 +9,26 @@ module IssuesHelper
params[:f] ||= cookies['issue_filter']
project_issues_path project, params
end
+
+ def link_to_issue_assignee(issue)
+ project = issue.project
+
+ tm = project.team_member_by_id(issue.assignee_id)
+ if tm
+ link_to issue.assignee_name, project_team_member_path(project, tm), :class => "author_link"
+ else
+ issue.assignee_name
+ end
+ end
+
+ def link_to_issue_author(issue)
+ project = issue.project
+
+ tm = project.team_member_by_id(issue.author_id)
+ if tm
+ link_to issue.author_name, project_team_member_path(project, tm), :class => "author_link"
+ else
+ issue.author_name
+ end
+ end
end