adds filtering of tags for spending proposals

This commit is contained in:
rgarcia
2016-03-08 13:57:58 +01:00
parent 837ad5fb1b
commit cd8cbef389
8 changed files with 46 additions and 2 deletions

View File

@@ -35,6 +35,7 @@ class SpendingProposal < ActiveRecord::Base
results = self
results = results.by_geozone(params[:geozone_id]) if params[:geozone_id].present?
results = results.by_administrator(params[:administrator_id]) if params[:administrator_id].present?
results = results.by_tag(params[:tag_name]) if params[:tag_name].present?
results = results.send(current_filter) if current_filter.present?
results.for_render
end
@@ -51,6 +52,10 @@ class SpendingProposal < ActiveRecord::Base
where(administrator_id: administrator.presence)
end
def self.by_tag(tag_name)
tagged_with(tag_name)
end
def feasibility
case feasible
when true