Commit a90b7543de84dcd67872fc5b1858437ee08a4294
1 parent
6e71c9a4
Exists in
master
and in
29 other branches
ActionItem328: s/Products/Products and Services/
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1837 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
5 changed files
with
42 additions
and
23 deletions
Show diff stats
app/views/consumed_products/index.rhtml
1 | -<h2> <%=_('Listing products') %> </h2> | |
1 | +<h2> <%=_('Listing consumed products') %> </h2> | |
2 | 2 | |
3 | 3 | <p> <%= link_to _('Add product'), :action => 'new' %> </p> |
4 | 4 | |
5 | 5 | <% @consumptions.each do |consumption| %> |
6 | - <p> <b> <%= link_to_category(consumption.product_category) %> </b> </p> | |
6 | + <p> <b> <%= link_to_category(consumption.product_category) %> </b> | |
7 | 7 | <%= link_to _('remove'), { :action => 'destroy', :id => consumption }, |
8 | 8 | :confirm => _('Are you sure, you want to remove this product from your list') %> |
9 | - <pre><%= consumption.aditional_specifications %></pre> | |
9 | + <pre><%= consumption.aditional_specifications %></pre> </p> | |
10 | 10 | <% end %> |
11 | 11 | |
12 | 12 | <%= link_to_myprofile(_('Back'), {}, @profile.identifier)%> | ... | ... |
app/views/manage_products/_subcategories.rhtml
1 | -<p><%= _('Current category:') %></p> | |
2 | -<%= hidden_field_tag 'product[product_category_id]', @current_category ? @current_category.id : nil %> | |
3 | -<% | |
4 | - categories = [@current_category] | |
5 | - categories.push(@current_category) while @current_category and @current_category = @current_category.parent | |
6 | -%> | |
7 | -<%= categories.compact.reverse.map{|i| | |
8 | - link_to_remote(i.name, | |
9 | - :update => "subcategories", | |
10 | - :url => { :action => 'update_subcategories', :id => i, :loaded => visual_effect(:highlight, "subcategories") }, | |
11 | - :class => 'select-current-category-link')}.join(' → ') | |
12 | -%> | |
1 | +<% if !@current_category.nil? and !@current_category.top_level? %> | |
2 | + | |
3 | + <p><%= _('Current category:') %></p> | |
4 | + <%= hidden_field_tag 'product[product_category_id]', @current_category.id %> | |
5 | + <% | |
6 | + categories = [@current_category] | |
7 | + categories.push(@current_category) while @current_category = @current_category.parent | |
8 | + categories.last.name = _('Back') | |
9 | + %> | |
10 | + <% if categories.size > 1 %> | |
11 | + <%= categories.compact.reverse.map{|i| | |
12 | + link_to_remote(i.name, | |
13 | + :update => "subcategories", | |
14 | + :url => { :action => 'update_subcategories', :id => i, :loaded => visual_effect(:highlight, "subcategories") }, | |
15 | + :class => 'select-current-category-link')}.join(' → ') | |
16 | + %> | |
17 | + <% end %> | |
13 | 18 | |
14 | -<% unless @categories.empty? %> | |
19 | +<% end %> | |
20 | + | |
21 | +<% if @current_category %> | |
22 | + <p><%= _('Select a category:') %></p> | |
23 | +<% elsif !@categories.empty? %> | |
15 | 24 | <p><%= _('Select a subcategory:') %></p> |
16 | 25 | <% end %> |
26 | + | |
17 | 27 | <% for category in @categories do %> |
18 | 28 | <%= link_to_remote category.name, { |
19 | 29 | :update => "subcategories", | ... | ... |
app/views/manage_products/index.rhtml
1 | -<h2> <%=_('Listing products') %> </h2> | |
1 | +<h2> <%=_('Listing products and services') %> </h2> | |
2 | 2 | |
3 | -<p> <%= link_to _('New product'), :action => 'new' %> </p> | |
3 | +<p> <%= link_to _('New product or service'), :action => 'new' %> </p> | |
4 | 4 | |
5 | 5 | <% @products.each do |product| %> |
6 | 6 | <p> <b> <%= link_to product.name, :action => 'show', :id => product %> </b> | ... | ... |
app/views/profile_editor/index.rhtml
... | ... | @@ -22,7 +22,7 @@ |
22 | 22 | |
23 | 23 | <%= file_manager_button(_('Consumed Products'), 'icons-app/consumed_product.png', :controller => 'consumed_products') if profile.enterprise? %> |
24 | 24 | |
25 | - <%= file_manager_button(_('Manage Products'), 'icons-app/products.png', :controller => 'manage_products') if profile.enterprise? %> | |
25 | + <%= file_manager_button(_('Manage Products and Services'), 'icons-app/products.png', :controller => 'manage_products') if profile.enterprise? %> | |
26 | 26 | |
27 | 27 | <%= file_manager_button(_('Enterprise Validation'), 'icons-app/validation.png', :controller => 'enterprise_validation') if profile.is_validation_entity? %> |
28 | 28 | ... | ... |
test/functional/manage_products_controller_test.rb
... | ... | @@ -112,21 +112,30 @@ class ManageProductsControllerTest < Test::Unit::TestCase |
112 | 112 | end |
113 | 113 | end |
114 | 114 | |
115 | - should 'show current category' do | |
115 | + should 'show categories list' do | |
116 | 116 | environment = Environment.default |
117 | 117 | category1 = ProductCategory.create!(:name => 'Category 1', :environment => environment) |
118 | 118 | category2 = ProductCategory.create!(:name => 'Category 2', :environment => environment, :parent => category1) |
119 | 119 | category3 = ProductCategory.create!(:name => 'Category 3', :environment => environment, :parent => category2) |
120 | - category4 = ProductCategory.create!(:name => 'Category 4', :environment => environment, :parent => category3) | |
121 | 120 | get :new, :profile => @enterprise.identifier |
122 | - assert_tag :tag => 'p', :content => /Current category:/, :sibling => { :tag => 'a', :content => /#{category1.name}/ } | |
121 | + assert_tag :tag => 'p', :content => /Select a category:/, :sibling => { :tag => 'a', :content => /#{category2.name}/ } | |
122 | + end | |
123 | + | |
124 | + should 'show current category' do | |
125 | + environment = Environment.default | |
126 | + category1 = ProductCategory.create!(:name => 'Category 1', :environment => environment) | |
127 | + category2 = ProductCategory.create!(:name => 'Category 2', :environment => environment, :parent => category1) | |
128 | + category3 = ProductCategory.create!(:name => 'Category 3', :environment => environment, :parent => category2) | |
129 | + get 'update_subcategories', :profile => @enterprise.identifier, :id => category2.id | |
130 | + assert_tag :tag => 'p', :content => /Current category:/, :sibling => { :tag => 'a', :content => /#{category3.name}/ } | |
123 | 131 | end |
124 | 132 | |
125 | 133 | should 'show subcategories list' do |
126 | 134 | environment = Environment.default |
127 | 135 | category1 = ProductCategory.create!(:name => 'Category 1', :environment => environment) |
128 | 136 | category2 = ProductCategory.create!(:name => 'Category 2', :environment => environment, :parent => category1) |
129 | - get 'new', :profile => @enterprise.identifier | |
137 | + category3 = ProductCategory.create!(:name => 'Category 3', :environment => environment, :parent => category2) | |
138 | + get 'update_subcategories', :profile => @enterprise.identifier, :id => category2.id | |
130 | 139 | assert !assigns(:categories).empty? |
131 | 140 | assert_tag :tag => 'p', :content => /Select a subcategory:/, :sibling => { :tag => 'a', :attributes => { :href => '#' }, :content => /#{category2.name}/ } |
132 | 141 | end | ... | ... |