Merge branch 'staging'
This commit is contained in:
commit
7c8e28d1da
5 changed files with 58 additions and 0 deletions
14
app/controllers/admin/change_dossier_state_controller.rb
Normal file
14
app/controllers/admin/change_dossier_state_controller.rb
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
class Admin::ChangeDossierStateController < AdminController
|
||||||
|
def index
|
||||||
|
@dossier = Dossier.new
|
||||||
|
end
|
||||||
|
|
||||||
|
def change
|
||||||
|
@dossier = Dossier.find(params[:dossier][:id])
|
||||||
|
@dossier.update state: params[:next_state]
|
||||||
|
end
|
||||||
|
|
||||||
|
def check
|
||||||
|
@dossier = Dossier.find(params[:dossier][:id])
|
||||||
|
end
|
||||||
|
end
|
16
app/views/admin/change_dossier_state/change.html.haml
Normal file
16
app/views/admin/change_dossier_state/change.html.haml
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
.center
|
||||||
|
%h2 Outil de changement d'état d'un dossier
|
||||||
|
|
||||||
|
%h4.text-success
|
||||||
|
Changement effectué
|
||||||
|
|
||||||
|
= form_for @dossier, url: 'change_dossier_state', action: :put do |f|
|
||||||
|
Dossier ID :
|
||||||
|
= @dossier.id
|
||||||
|
%br
|
||||||
|
État :
|
||||||
|
= @dossier.decorate.display_state
|
||||||
|
|
||||||
|
%br
|
||||||
|
%br
|
||||||
|
= link_to 'Réaliser un autre dossier', 'change_dossier_state'
|
17
app/views/admin/change_dossier_state/check.html.haml
Normal file
17
app/views/admin/change_dossier_state/check.html.haml
Normal file
|
@ -0,0 +1,17 @@
|
||||||
|
.center
|
||||||
|
%h2 Outil de changement d'état d'un dossier
|
||||||
|
|
||||||
|
= form_for @dossier, url: 'change_dossier_state', action: :put do |f|
|
||||||
|
Dossier ID :
|
||||||
|
= @dossier.id
|
||||||
|
= f.hidden_field :id
|
||||||
|
%br
|
||||||
|
État :
|
||||||
|
= @dossier.decorate.display_state
|
||||||
|
%br
|
||||||
|
État souhaité :
|
||||||
|
%select{id: :next_state, name: :next_state}
|
||||||
|
- Dossier.states.each do |state|
|
||||||
|
%option{value: state[0]}
|
||||||
|
=DossierDecorator.case_state_fr state[1]
|
||||||
|
= f.submit 'Valider'
|
7
app/views/admin/change_dossier_state/index.html.haml
Normal file
7
app/views/admin/change_dossier_state/index.html.haml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
.center
|
||||||
|
%h2 Outil de changement d'état d'un dossier
|
||||||
|
|
||||||
|
= form_for @dossier, url: 'change_dossier_state', action: :post do |f|
|
||||||
|
Dossier ID
|
||||||
|
= f.text_field :id
|
||||||
|
= f.submit 'Vérifier état'
|
|
@ -106,6 +106,10 @@ Rails.application.routes.draw do
|
||||||
get 'procedures/path_list' => 'procedures#path_list'
|
get 'procedures/path_list' => 'procedures#path_list'
|
||||||
get 'profile' => 'profile#show', as: :profile
|
get 'profile' => 'profile#show', as: :profile
|
||||||
|
|
||||||
|
get 'change_dossier_state' => 'change_dossier_state#index'
|
||||||
|
post 'change_dossier_state' => 'change_dossier_state#check'
|
||||||
|
patch 'change_dossier_state' => 'change_dossier_state#change'
|
||||||
|
|
||||||
resources :procedures do
|
resources :procedures do
|
||||||
resources :types_de_champ, only: [:destroy]
|
resources :types_de_champ, only: [:destroy]
|
||||||
resource :types_de_champ, only: [:show, :update] do
|
resource :types_de_champ, only: [:show, :update] do
|
||||||
|
|
Loading…
Reference in a new issue