diff options
author | Faton Selishta <fatonselishta@gmail.com> | 2011-06-02 14:59:16 +0000 |
---|---|---|
committer | Faton Selishta <fatonselishta@gmail.com> | 2011-06-02 14:59:16 +0000 |
commit | 5d08750a5dc156ab6d19b3b6d1015b9371413bc3 (patch) | |
tree | c2c3c087282340374cf8f7c17b6c3be1aae10c42 /app/controllers/admin_public_body_controller.rb | |
parent | 61c2cbe1f6a60beb8b2dd2fece6840646badb3de (diff) |
I18n fix
Diffstat (limited to 'app/controllers/admin_public_body_controller.rb')
-rw-r--r-- | app/controllers/admin_public_body_controller.rb | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/app/controllers/admin_public_body_controller.rb b/app/controllers/admin_public_body_controller.rb index 3e0613a1f..98d4c1044 100644 --- a/app/controllers/admin_public_body_controller.rb +++ b/app/controllers/admin_public_body_controller.rb @@ -23,11 +23,13 @@ class AdminPublicBodyController < AdminController if @page == "" @page = nil end - @public_bodies = PublicBody.paginate :order => "name", :page => @page, :per_page => 100, - :conditions => @query.nil? ? nil : ["lower(name) like lower('%'||?||'%') or - lower(short_name) like lower('%'||?||'%') or - lower(request_email) like lower('%'||?||'%')", @query, @query, @query] - @public_bodies_by_tag = PublicBody.find_by_tag(@query) + @public_bodies = PublicBody.paginate :order => "public_body_translations.name", :page => @page, :per_page => 100, + :conditions => @query.nil? ? "public_body_translations.locale = '#{@locale}'" : + ["(lower(public_body_translations.name) like lower('%'||?||'%') or + lower(public_body_translations.short_name) like lower('%'||?||'%') or + lower(public_body_translations.request_email) like lower('%'||?||'%' )) AND (public_body_translations.locale = '#{@locale}')", @query, @query, @query], + :joins => :translations + @public_bodies_by_tag = PublicBody::Translation.find_by_tag(@query) end end |