adds creation of proposals by managers

This commit is contained in:
rgarcia
2015-10-05 19:12:56 +02:00
parent 33a3ece1c2
commit 0acdf5722b
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]) @proposal = Proposal.find(params[:id])
end end
def set_proposal_votes(proposals) def proposal_params
@proposal_votes = current_user ? current_user.proposal_votes(proposals) : {} params.require(:proposal).permit(:title, :question, :summary, :description, :external_url, :video_url, :responsible_name, :tag_list, :terms_of_service, :captcha, :captcha_key)
end end
def current_user 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 %> <%= render 'shared/errors', resource: @proposal %>
<div class="row"> <div class="row">

View File

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

View File

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

View File

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