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