From ca63e4998f2e5b71f968cde76d62a8d2bddffab2 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Mon, 23 Oct 2017 21:34:13 +0200 Subject: [PATCH] adds permissions for poll's results and stats --- app/models/abilities/everyone.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/models/abilities/everyone.rb b/app/models/abilities/everyone.rb index 32f948a5a..dd692c269 100644 --- a/app/models/abilities/everyone.rb +++ b/app/models/abilities/everyone.rb @@ -7,8 +7,12 @@ module Abilities can [:read, :map, :summary, :share], Proposal can :read, Comment can :read, Poll - cannot :results, Poll, results_enabled: false - cannot :stats, Poll, stats_enabled: false + can :results, Poll do |poll| + poll.expired? && poll.results_enabled? + end + can :stats, Poll do |poll| + poll.expired? && poll.stats_enabled? + end can :read, Poll::Question can [:read, :welcome], Budget can :read, SpendingProposal