diff --git a/app/policies/learning_object_policy.rb b/app/policies/learning_object_policy.rb index 26099b76aec07b46fc37c77fc51671e37a25b61f..e070c0bd6be5717432e13a76ba959c9fc2f4cda9 100644 --- a/app/policies/learning_object_policy.rb +++ b/app/policies/learning_object_policy.rb @@ -41,7 +41,7 @@ class LearningObjectPolicy < ApplicationPolicy end def update? - record if user_can_update? && record.state == 'draft' + record if ( user_can_update? && record.state == 'draft' ) || ( user.is_publisher? && user_can_update? ) end def publish?