Commit 00863a6ed8fefc951a0d17b103813c7168938853

Authored by Braulio Bhavamitra
Committed by Rodrigo Souto
1 parent 52e81c77

Avoid fetch of profile in link_to_homepage

Closes !467

Signed-off-by: Braulio Bhavamitra <brauliobo@gmail.com>
Signed-off-by: Rodrigo Souto <rodrigo@colivre.coop.br>
app/helpers/application_helper.rb
@@ -148,14 +148,8 @@ module ApplicationHelper @@ -148,14 +148,8 @@ module ApplicationHelper
148 link_to text, profile_path(:profile => profile) , options 148 link_to text, profile_path(:profile => profile) , options
149 end 149 end
150 150
151 - def link_to_homepage(text, profile = nil, options = {})  
152 - p = if profile  
153 - Profile[profile]  
154 - else  
155 - user  
156 - end  
157 -  
158 - link_to text, p.url, options 151 + def link_to_homepage(text, profile, options = {})
  152 + link_to text, profile.url, options
159 end 153 end
160 154
161 def link_if_permitted(link, permission = nil, target = nil) 155 def link_if_permitted(link, permission = nil, target = nil)
app/views/account/index.html.erb
@@ -11,7 +11,7 @@ @@ -11,7 +11,7 @@
11 </p> 11 </p>
12 12
13 <p> 13 <p>
14 -<%= link_to_homepage(_('My home page.')) %> 14 +<%= link_to_homepage(_('My home page.'), user) %>
15 <%= _('See your homepage.') %> 15 <%= _('See your homepage.') %>
16 </p> 16 </p>
17 17
app/views/region_validators/region.html.erb
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 <ul> 5 <ul>
6 <% for validator in @region.validators %> 6 <% for validator in @region.validators %>
7 <li> 7 <li>
8 - <%= link_to_homepage validator.name, validator.identifier %> 8 + <%= link_to_homepage validator.name, validator %>
9 <%= link_to _('Remove validation rights'), { :action => 'remove', :id => @region.id, :validator_id => validator }, :method => 'post' %> 9 <%= link_to _('Remove validation rights'), { :action => 'remove', :id => @region.id, :validator_id => validator }, :method => 'post' %>
10 </li> 10 </li>
11 <% end %> 11 <% end %>
app/views/search/_full_enterprise.html.erb
@@ -5,7 +5,7 @@ @@ -5,7 +5,7 @@
5 @order == 'more_recent' ? enterprise.send(@order + '_label') + show_date(enterprise.created_at) : enterprise.send(@order + '_label') %> 5 @order == 'more_recent' ? enterprise.send(@order + '_label') + show_date(enterprise.created_at) : enterprise.send(@order + '_label') %>
6 </div> 6 </div>
7 <div class="search-enterprise-item-column-right"> 7 <div class="search-enterprise-item-column-right">
8 - <%= link_to_homepage(enterprise.name, enterprise.identifier, :class => "search-result-title") %> 8 + <%= link_to_homepage enterprise.name, enterprise, class: "search-result-title" %>
9 <div class="search-enterprise-description"> 9 <div class="search-enterprise-description">
10 <% if enterprise.description %> 10 <% if enterprise.description %>
11 <% body_stripped = strip_tags(enterprise.description) %> 11 <% body_stripped = strip_tags(enterprise.description) %>
app/views/search/_full_product.html.erb
@@ -44,7 +44,7 @@ @@ -44,7 +44,7 @@
44 <div class="search-product-item-second-column"> 44 <div class="search-product-item-second-column">
45 <%= link_to_product product, :class => 'search-result-title' %> 45 <%= link_to_product product, :class => 'search-result-title' %>
46 <div class="search-product-supplier"> 46 <div class="search-product-supplier">
47 - <span class="search-field-label"><%= _('Supplier') %> </span><%= link_to_homepage(product.enterprise.name, product.enterprise.identifier) %> 47 + <span class="search-field-label"><%= _('Supplier') %> </span><%= link_to_homepage product.enterprise.name, product.enterprise %>
48 </div> 48 </div>
49 <div class="search-product-description"> 49 <div class="search-product-description">
50 <% if product.description %> 50 <% if product.description %>
plugins/sub_organizations/views/sub_organizations_plugin_profile/_full_related_organizations.html.erb
@@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
10 <%= profile_image_link organization, :big, 'div' %> 10 <%= profile_image_link organization, :big, 'div' %>
11 </div> 11 </div>
12 <div class="related-organizations-item-column-right"> 12 <div class="related-organizations-item-column-right">
13 - <%= link_to_homepage(organization.name, organization.identifier, :class => "search-result-title") %> 13 + <%= link_to_homepage(organization.name, organization, :class => "search-result-title") %>
14 <div class="related-organizations-description"> 14 <div class="related-organizations-description">
15 <% if organization.description %> 15 <% if organization.description %>
16 <% body_stripped = strip_tags(organization.description) %> 16 <% body_stripped = strip_tags(organization.description) %>