Mercurial > hg > soundsoftware-site
changeset 954:42e2437766c2 live
Merge from branch "bug_505"
author | Chris Cannam |
---|---|
date | Wed, 29 Aug 2012 15:55:57 +0100 |
parents | bb4f99a30aee (current diff) ebfda4c68b7a (diff) |
children | 97a00e2e145d fa2a1b6cda26 352539ac7b43 |
files | |
diffstat | 2 files changed, 21 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/app/helpers/application_helper.rb Wed Jul 11 15:45:00 2012 +0100 +++ b/app/helpers/application_helper.rb Wed Aug 29 15:55:57 2012 +0100 @@ -291,7 +291,13 @@ def principals_check_box_tags(name, principals) s = '' principals.sort.each do |principal| - s << "<label>#{ check_box_tag name, principal.id, false } #{link_to_user principal}</label>\n" + + if principal.type == "User": + s << "<label>#{ check_box_tag name, principal.id, false } #{link_to_user principal}</label>\n" + else + s << "<label>#{ check_box_tag name, principal.id, false } #{h principal} (Group)</label>\n" + end + end s.html_safe end
--- a/app/models/mailer.rb Wed Jul 11 15:45:00 2012 +0100 +++ b/app/models/mailer.rb Wed Aug 29 15:55:57 2012 +0100 @@ -32,17 +32,25 @@ { :host => h, :protocol => Setting.protocol } end + # todo: luisf: 2Aug2012 - refactor... + def added_to_project(member, project) + principal = Principal.find(member.user_id) + if principal.type == "User" + user = User.find(member.user_id) + user_add_to_project(user, project) + else + users = Principal.find(member.user_id).users + users.map {|user| user_add_to_project(user, project) } + end + end # Builds a tmail object used to email the specified user that he was added to a project # # Example: - # add_to_project(user) => tmail object - # Mailer.deliver_add_to_project(user) => sends an email to the registered user - def added_to_project(member, project) - - user = User.find(member.user_id) - + # user_add_to_project(user, project) => tmail object + # Mailer.deliver_add_to_project(user, project) => sends an email to the registered user + def user_add_to_project(user, project) set_language_if_valid user.language recipients user.mail subject l(:mail_subject_added_to_project, Setting.app_title) @@ -50,8 +58,6 @@ :project_name => project.name render_multipart('added_to_project', body) end - - # Builds a tmail object used to email recipients of the added issue. #