diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-02-05 12:58:02 +0200 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2012-02-05 12:58:02 +0200 |
commit | c90f1d5c8bed09aeb51a11d223025b423b048143 (patch) | |
tree | b332955ccd9be6cd64ad4ea28cd5de9d0c668985 /app/helpers/issues_helper.rb | |
parent | 5a12bee37d39118c177d1b95b8e38e0d16eef559 (diff) | |
download | gitlab-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.rb | 22 |
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 |