aboutsummaryrefslogtreecommitdiffstats
path: root/app/models/info_request.rb
diff options
context:
space:
mode:
authorMark Longair <mhl@pobox.com>2013-11-01 18:14:27 +0000
committerMark Longair <mhl@pobox.com>2013-11-05 15:47:16 +0000
commitb16ed7188e0df7329da7c5d6c07ce16df2c0682d (patch)
treebc152eda82d54d082728807f08fe6cdbfdd3d256 /app/models/info_request.rb
parent44e56189f93c93d56f19b71b6f76b7bbfc27a8cc (diff)
Add a info_requests_visible_classified_count column to PublicBody
This counts only those info requests that have prominence 'normal' (i.e. are not hidden) and are not 'awaiting_description' (i.e. that they have had some basic status classification).
Diffstat (limited to 'app/models/info_request.rb')
-rw-r--r--app/models/info_request.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/app/models/info_request.rb b/app/models/info_request.rb
index eba620f53..bb6a5eb1d 100644
--- a/app/models/info_request.rb
+++ b/app/models/info_request.rb
@@ -1190,6 +1190,10 @@ public
self.public_body.info_requests_successful_count = InfoRequest.where(
:public_body_id => self.public_body.id,
:described_state => ['successful', 'partially_successful']).count
+ self.public_body.info_requests_visible_classified_count = InfoRequest.where(
+ :public_body_id => self.public_body_id,
+ :awaiting_description => false,
+ :prominence => 'normal').count
self.public_body.without_revision do
public_body.no_xapian_reindex = true
public_body.save