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) | ... | ... |