Wrapped edit form and link in a check for edit_rate permissions. #2031

This commit is contained in:
Eric Davis
2009-01-26 14:44:04 -08:00
parent ba0ee9b6f8
commit b8a2d0cee7
+8 -1
View File
@@ -37,6 +37,8 @@ class RateProjectHook < Redmine::Hook::ViewListener
content << "<em>#{number_to_currency(rate.amount)}</em> "
end
if (User.current.allowed_to?(:edit_rate, project) || User.current.admin?)
url = {
:controller => 'rates',
:action => 'create',
@@ -62,7 +64,10 @@ class RateProjectHook < Redmine::Hook::ViewListener
form << submit_tag(l(:rate_label_set_rate), :class => "small")
content << form
end
else
if (User.current.allowed_to?(:edit_rate, project) || User.current.admin?)
content << content_tag(:strong, link_to(number_to_currency(rate.amount), {
:controller => 'users',
:action => 'edit',
@@ -71,7 +76,9 @@ class RateProjectHook < Redmine::Hook::ViewListener
:protocol => Setting.protocol,
:host => Setting.host_name
}))
else
content << content_tag(:strong, number_to_currency(rate.amount))
end
end
return content_tag(:td, content, :align => 'left', :id => "rate_#{project.id}_#{member.user.id}" )
end