From fbcb1e60336bcd1ef5b781b9943d59cce5057fcd Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Mon, 7 Dec 2015 13:51:26 -0300 Subject: [PATCH] Display response as a valid content type only when the parent is a proposal --- lib/proposals_discussion_plugin.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/proposals_discussion_plugin.rb b/lib/proposals_discussion_plugin.rb index dbe6db5..6c38b33 100644 --- a/lib/proposals_discussion_plugin.rb +++ b/lib/proposals_discussion_plugin.rb @@ -17,13 +17,15 @@ class ProposalsDiscussionPlugin < Noosfero::Plugin types = [] parent_id = context.params[:parent_id] || (context.params[:article][:parent_id] unless context.params[:article].nil?) parent = parent_id.present? ? context.profile.articles.find(parent_id) : nil - types << ProposalsDiscussionPlugin::Response types << ProposalsDiscussionPlugin::Discussion types << ProposalsDiscussionPlugin::Topic if parent.kind_of?(ProposalsDiscussionPlugin::Discussion) if parent.kind_of?(ProposalsDiscussionPlugin::Topic) || ( parent.kind_of?(ProposalsDiscussionPlugin::Discussion) && !parent.allow_topics) types << ProposalsDiscussionPlugin::Proposal types << ProposalsDiscussionPlugin::Story end + if parent.kind_of?(ProposalsDiscussionPlugin::Proposal) + types << ProposalsDiscussionPlugin::Response + end types else [ProposalsDiscussionPlugin::Discussion, -- libgit2 0.21.2