refactor demandes controller
This commit is contained in:
parent
c38a9f4498
commit
ef69fa453c
6 changed files with 27 additions and 15 deletions
|
@ -1,13 +1,14 @@
|
|||
class DemandesController < ApplicationController
|
||||
def show
|
||||
@dossier = Dossier.find(params[:dossier_id])
|
||||
@evenement_vie = EvenementVie.for_admi_facile
|
||||
@evenements_vie = EvenementVie.for_admi_facile
|
||||
end
|
||||
|
||||
def choice
|
||||
def update
|
||||
@dossier = Dossier.find(params[:dossier_id])
|
||||
@dossier.update_attributes(formulaire_id: params[:formulaire])
|
||||
|
||||
redirect_to url_for( { controller: :carte, action: :show, :dossier_id => params[:dossier_id] } )
|
||||
redirect_to url_for(controller: :carte, action: :show, dossier_id: params[:dossier_id])
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
@ -2,4 +2,8 @@ class Formulaire < ActiveRecord::Base
|
|||
has_many :types_piece_jointe
|
||||
has_many :dossiers
|
||||
belongs_to :evenement_vie
|
||||
|
||||
def self.for_admi_facile
|
||||
where(use_admi_facile: true)
|
||||
end
|
||||
end
|
||||
|
|
|
@ -2,15 +2,14 @@
|
|||
='Type de demande'
|
||||
|
||||
%br
|
||||
= form_tag(url_for({controller: :demandes, action: :choice}), class: 'form-inline', method: 'POST') do
|
||||
|
||||
%div{style:'text-align:center'}
|
||||
= form_tag(url_for({controller: :demandes, action: :update}), class: 'form-inline', method: 'POST') do
|
||||
%div.center
|
||||
%select{name:'formulaire', id: 'formulaire', class:'form-control'}
|
||||
-@evenement_vie.each do |ev|
|
||||
%optgroup{:label => ev.nom}
|
||||
- Formulaire.where(evenement_vie: ev.id, use_admi_facile: true).each do |form|
|
||||
%option{value: form.id}
|
||||
- @evenements_vie.each do |evenement_vie|
|
||||
%optgroup{label: evenement_vie.nom}
|
||||
- evenement_vie.formulaires.for_admi_facile.each do |formulaire|
|
||||
%option{value: formulaire.id}
|
||||
|
||||
=form.nom
|
||||
=formulaire.nom
|
||||
%br
|
||||
=render partial: 'layouts/etape_suivante'
|
||||
=render partial: 'layouts/etape_suivante'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue