aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/track_thing.rb
diff options
context:
space:
mode:
authorSeb Bacon <seb.bacon@gmail.com>2012-05-04 10:51:47 +0100
committerSeb Bacon <seb.bacon@gmail.com>2012-05-04 10:51:47 +0100
commit24caa3143d238412e25752baf4a3af08171853d6 (patch)
tree8399d8088c9a8c4304285618e6ea1bc8ac9d9519 /app/models/track_thing.rb
parent790d8575214e254c1923aa40095171405dbba321 (diff)
parent20324887036cccc940e1d68fe8c99864b5b634bd (diff)
Merge branch 'develop' of github.com:sebbacon/alaveteli into develop
Diffstat (limited to 'app/models/track_thing.rb')
-rw-r--r--app/models/track_thing.rb12
1 files changed, 8 insertions, 4 deletions
diff --git a/app/models/track_thing.rb b/app/models/track_thing.rb
index 3d147b8e6..2a1235e11 100644
--- a/app/models/track_thing.rb
+++ b/app/models/track_thing.rb
@@ -146,11 +146,15 @@ class TrackThing < ActiveRecord::Base
return track_thing
end
- def TrackThing.create_track_for_public_body(public_body)
+ def TrackThing.create_track_for_public_body(public_body, event_type = nil)
track_thing = TrackThing.new
track_thing.track_type = 'public_body_updates'
track_thing.public_body = public_body
- track_thing.track_query = "requested_from:" + public_body.url_name
+ query = "requested_from:" + public_body.url_name
+ if InfoRequestEvent.enumerate_event_types.include?(event_type)
+ query += " variety:" + event_type
+ end
+ track_thing.track_query = query
return track_thing
end
@@ -172,9 +176,9 @@ class TrackThing < ActiveRecord::Base
when "users"
query += " variety:user"
when "authorities"
- query += " variety:authority"
+ query += " variety:authority"
end
- end
+ end
track_thing.track_query = query
# XXX should extract requested_by:, request:, requested_from:
# and stick their values into the respective relations.