diff --git a/lib/tasks/stats.rake b/lib/tasks/stats.rake index 2d68613c5..66456a0b5 100644 --- a/lib/tasks/stats.rake +++ b/lib/tasks/stats.rake @@ -2,13 +2,14 @@ namespace :stats do desc "Generates stats which are not cached yet" task generate: :environment do ApplicationLogger.new.info "Updating budget and poll stats" + admin_ability = Ability.new(Administrator.first.user) - Budget.find_each do |budget| + Budget.accessible_by(admin_ability, :read_stats).find_each do |budget| Budget::Stats.new(budget).generate print "." end - Poll.find_each do |poll| + Poll.accessible_by(admin_ability, :stats).find_each do |poll| Poll::Stats.new(poll).generate print "." end