adds creation of proposals by managers

This commit is contained in:
rgarcia
2015-10-05 19:12:56 +02:00
parent 1bbafba24e
commit a884219cc9
6 changed files with 7 additions and 6 deletions

View File

@@ -19,8 +19,8 @@ class Management::ProposalsController < Management::BaseController
@proposal = Proposal.find(params[:id])
end
def set_proposal_votes(proposals)
@proposal_votes = current_user ? current_user.proposal_votes(proposals) : {}
def proposal_params
params.require(:proposal).permit(:title, :question, :summary, :description, :external_url, :video_url, :responsible_name, :tag_list, :terms_of_service, :captcha, :captcha_key)
end
def current_user

View File

@@ -0,0 +1 @@
<%= render template: 'proposals/new', form_url: management_proposals_url %>

View File

@@ -1,4 +1,4 @@
<%= form_for(@proposal) do |f| %>
<%= form_for(@proposal, url: form_url) do |f| %>
<%= render 'shared/errors', resource: @proposal %>
<div class="row">

View File

@@ -12,6 +12,6 @@
<h1><%= t("proposals.edit.editing") %></h1>
<%= render "form" %>
<%= render "form", form_url: proposal_url(@proposal) %>
</div>
</div>

View File

@@ -11,7 +11,7 @@
<%= t("proposals.new.more_info")%>
<% end %>
</div>
<%= render "form" %>
<%= render "proposals/form", form_url: proposals_url %>
</div>
<div class="small-12 medium-3 column">

View File

@@ -169,7 +169,7 @@ Rails.application.routes.draw do
get 'sign_in', to: 'sessions#create'
resources :sessions, only: :create
resources :proposals, only: :index do
resources :proposals, only: [:index, :new, :create] do
member do
post :vote
end