From a97d8f1746573bb5063b490c472e92e27b7a1631 Mon Sep 17 00:00:00 2001 From: Marcos Ronaldo Date: Tue, 3 May 2016 17:58:24 -0300 Subject: [PATCH] fixes creation of specific tasks in API --- lib/noosfero/api/helpers.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/noosfero/api/helpers.rb b/lib/noosfero/api/helpers.rb index 901eaf1..d50349c 100644 --- a/lib/noosfero/api/helpers.rb +++ b/lib/noosfero/api/helpers.rb @@ -99,7 +99,6 @@ require_relative '../../find_by_contents' end ARTICLE_TYPES = ['Article'] + Article.descendants.map{|a| a.to_s} - TASK_TYPES = ['Task'] + Task.descendants.map{|a| a.to_s} def find_article(articles, id) article = articles.find(id) @@ -154,7 +153,7 @@ require_relative '../../find_by_contents' def post_task(asset, params) klass_type= params[:content_type].nil? ? 'Task' : params[:content_type] - return forbidden! unless TASK_TYPES.include?(klass_type) + return forbidden! unless klass_type.constantize <= Task task = klass_type.constantize.new(params[:task]) task.requestor_id = current_person.id -- libgit2 0.21.2