From 4758d2fb8c1121e44445df9580d41ae2c4e45c72 Mon Sep 17 00:00:00 2001 From: Marcela Ribeiro de Oliveira <mro15@inf.ufpr.br> Date: Mon, 25 Sep 2017 10:04:18 -0300 Subject: [PATCH] change update learning_object policy --- app/policies/application_policy.rb | 4 ++++ app/policies/learning_object_policy.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/policies/application_policy.rb b/app/policies/application_policy.rb index 640d6e39..3924bd85 100644 --- a/app/policies/application_policy.rb +++ b/app/policies/application_policy.rb @@ -78,6 +78,10 @@ class ApplicationPolicy user.is_admin? || user.is_editor? end + def user_can_update? + (owns? && user.is_submitter?) || (owns? && user.is_partner?) || user.is_admin? + end + def user_can_curate? user.is_curator? end diff --git a/app/policies/learning_object_policy.rb b/app/policies/learning_object_policy.rb index 29e39431..baa289bf 100644 --- a/app/policies/learning_object_policy.rb +++ b/app/policies/learning_object_policy.rb @@ -42,7 +42,7 @@ class LearningObjectPolicy < ApplicationPolicy end def update? - record if (owns? && user.is_submitter?) || (owns? && user.is_partner?) + record if user_can_update? end def publish? -- GitLab