diff --git a/app/policies/learning_object_policy.rb b/app/policies/learning_object_policy.rb index c56bb1235a1a19b44651903ddddb05ec97fa0bd4..fcf3fd3f217ebc992355628d3e74e3a1d173a9de 100644 --- a/app/policies/learning_object_policy.rb +++ b/app/policies/learning_object_policy.rb @@ -36,7 +36,7 @@ class LearningObjectPolicy < ApplicationPolicy end def show? - return record if record.published? || user.is_admin? + return record if record.published? || user.try(:is_admin?) return record if user == record.publisher ## TODO: falta verificar se o +record.publisher+ é uma instituição e +user+ faz parte end @@ -44,7 +44,7 @@ class LearningObjectPolicy < ApplicationPolicy def index? record end - + def add_object? record if user_exists? end