Commit 669e02224368b13c0d82953fd4b77e136bddce6c
Committed by
Gabriela Navarro
1 parent
0b1b40e0
Exists in
master
and in
79 other branches
Adjust to search only in the children of software category
- Also fix small break line bug on search option Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
3 changed files
with
13 additions
and
2 deletions
Show diff stats
lib/ext/category.rb
| ... | ... | @@ -14,9 +14,19 @@ class Category |
| 14 | 14 | _('Education'), |
| 15 | 15 | _('Government and Politics'), |
| 16 | 16 | _('Justice and Legislation'), |
| 17 | - _('International Relationships') | |
| 17 | + _('International Relationships'), | |
| 18 | + _('Transportation and Transit') | |
| 18 | 19 | ] |
| 19 | 20 | |
| 21 | + scope :software_categories, lambda { | |
| 22 | + software_category = Category.find_by_name("Software") | |
| 23 | + if software_category.nil? | |
| 24 | + [] | |
| 25 | + else | |
| 26 | + software_category.children | |
| 27 | + end | |
| 28 | + } | |
| 29 | + | |
| 20 | 30 | def software_infos |
| 21 | 31 | software_list = self.communities |
| 22 | 32 | software_list.collect { |x| software_list.delete(x) unless x.software? } | ... | ... |
lib/ext/search_controller.rb
| ... | ... | @@ -78,7 +78,7 @@ class SearchController |
| 78 | 78 | def prepare_software_search_page |
| 79 | 79 | @titles[:software_infos] = _("Public Software Catalog") |
| 80 | 80 | @category_filters = [] |
| 81 | - @categories = Category.all | |
| 81 | + @categories = Category.software_categories | |
| 82 | 82 | @selected_categories = params[:selected_categories] |
| 83 | 83 | @selected_categories ||= [] |
| 84 | 84 | @selected_categories = @selected_categories.map(&:to_i) | ... | ... |