Commit 47e82df35bc3e8e210349ab438172682987b0e80
1 parent
22a18175
Exists in
master
and in
29 other branches
ActionItem501: fixed some issues with production and staging environment
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@2240 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
5 changed files
with
28 additions
and
14 deletions
Show diff stats
app/models/environment_finder.rb
... | ... | @@ -16,12 +16,16 @@ class EnvironmentFinder |
16 | 16 | |
17 | 17 | date_range = options.delete(:date_range) |
18 | 18 | |
19 | + # FIXME this test is in more than one place | |
19 | 20 | if finder_method == 'paginate' |
20 | 21 | options = {:page => 1, :per_page => options.delete(:limit)}.merge(options) |
21 | 22 | end |
22 | 23 | |
23 | 24 | if query.blank? |
24 | - options = {:order => "#{asset_table(asset)}.name"}.merge(options) | |
25 | + # FIXME this test is in more than one place | |
26 | + if finder_method == 'paginate' | |
27 | + options = {:order => "#{asset_table(asset)}.name"}.merge(options) | |
28 | + end | |
25 | 29 | if product_category && asset == :products |
26 | 30 | @environment.send(asset).send(finder_method, :all, options.merge(:include => 'product_categorizations', :conditions => ['product_categorizations.category_id = (?)', product_category.id])) |
27 | 31 | elsif product_category && asset == :enterprises | ... | ... |
config/ferret_server.yml
db/migrate/044_create_product_categorizations.rb
... | ... | @@ -9,10 +9,16 @@ class CreateProductCategorizations < ActiveRecord::Migration |
9 | 9 | t.timestamps |
10 | 10 | end |
11 | 11 | |
12 | -# FIXME:uncomment after implementation | |
13 | -# Product.find(:all).each do |p| | |
14 | -# ProductCategorization.add_category_to_product(p.product_category, p) | |
15 | -# end | |
12 | + Product.find(:all).each do |p| | |
13 | + if p.product_category | |
14 | + ProductCategorization.add_category_to_product(p.product_category, p) | |
15 | + print ".\0" | |
16 | + else | |
17 | + print "x\0" | |
18 | + end | |
19 | + $stdout.flush | |
20 | + end | |
21 | + print "\n" | |
16 | 22 | |
17 | 23 | end |
18 | 24 | ... | ... |
db/migrate/046_aggressive_indexing_strategy1.rb
... | ... | @@ -20,13 +20,13 @@ class AggressiveIndexingStrategy1 < ActiveRecord::Migration |
20 | 20 | end |
21 | 21 | |
22 | 22 | def self.down |
23 | - add_index(:categories_profiles, :column => :profile_id) | |
24 | - add_index(:categories_profiles, :column => :category_id) | |
25 | - add_index(:product_categorizations, :column => :product_id) | |
26 | - add_index(:product_categorizations, :column => :category_id) | |
27 | - add_index(:products, :column => :enterprise_id) | |
28 | - add_index(:profiles, :column => :environment_id) | |
29 | - add_index(:blocks, :column => :box_id) | |
30 | - add_index(:box, :column => [:owner_type, :owner_id]) | |
23 | + remove_index(:categories_profiles, :column => :profile_id) | |
24 | + remove_index(:categories_profiles, :column => :category_id) | |
25 | + remove_index(:product_categorizations, :column => :product_id) | |
26 | + remove_index(:product_categorizations, :column => :category_id) | |
27 | + remove_index(:products, :column => :enterprise_id) | |
28 | + remove_index(:profiles, :column => :environment_id) | |
29 | + remove_index(:blocks, :column => :box_id) | |
30 | + remove_index(:boxes, :column => [:owner_type, :owner_id]) | |
31 | 31 | end |
32 | 32 | end | ... | ... |
lib/sqlite_extension.rb