Subtly rename admin/instructeurs to admin/assigns
This commit is contained in:
parent
7ac243ac44
commit
bb8d65c6b4
13 changed files with 24 additions and 24 deletions
|
@ -1,4 +1,4 @@
|
||||||
class Admin::InstructeursController < AdminController
|
class Admin::AssignsController < AdminController
|
||||||
include SmartListing::Helper::ControllerExtensions
|
include SmartListing::Helper::ControllerExtensions
|
||||||
helper SmartListing::Helper
|
helper SmartListing::Helper
|
||||||
|
|
||||||
|
@ -12,7 +12,7 @@ class Admin::InstructeursController < AdminController
|
||||||
|
|
||||||
@instructeurs_assign = smart_listing_create :instructeurs_assign,
|
@instructeurs_assign = smart_listing_create :instructeurs_assign,
|
||||||
assign_scope,
|
assign_scope,
|
||||||
partial: "admin/instructeurs/list_assign",
|
partial: "admin/assigns/list_assign",
|
||||||
array: true
|
array: true
|
||||||
|
|
||||||
not_assign_scope = current_administrateur.gestionnaires.where.not(id: assign_scope.ids)
|
not_assign_scope = current_administrateur.gestionnaires.where.not(id: assign_scope.ids)
|
||||||
|
@ -23,7 +23,7 @@ class Admin::InstructeursController < AdminController
|
||||||
|
|
||||||
@instructeurs_not_assign = smart_listing_create :instructeurs_not_assign,
|
@instructeurs_not_assign = smart_listing_create :instructeurs_not_assign,
|
||||||
not_assign_scope,
|
not_assign_scope,
|
||||||
partial: "admin/instructeurs/list_not_assign",
|
partial: "admin/assigns/list_not_assign",
|
||||||
array: true
|
array: true
|
||||||
|
|
||||||
@gestionnaire ||= Gestionnaire.new
|
@gestionnaire ||= Gestionnaire.new
|
||||||
|
@ -49,6 +49,6 @@ class Admin::InstructeursController < AdminController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
redirect_to admin_procedure_instructeurs_path, procedure_id: params[:procedure_id]
|
redirect_to admin_procedure_assigns_path, procedure_id: params[:procedure_id]
|
||||||
end
|
end
|
||||||
end
|
end
|
|
@ -23,7 +23,7 @@ class Admin::GestionnairesController < AdminController
|
||||||
end
|
end
|
||||||
|
|
||||||
if procedure_id.present?
|
if procedure_id.present?
|
||||||
redirect_to admin_procedure_instructeurs_path(procedure_id: procedure_id)
|
redirect_to admin_procedure_assigns_path(procedure_id: procedure_id)
|
||||||
else
|
else
|
||||||
redirect_to admin_gestionnaires_path
|
redirect_to admin_gestionnaires_path
|
||||||
end
|
end
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
- @instructeurs_assign.each do |instructeur|
|
- @instructeurs_assign.each do |instructeur|
|
||||||
%tr
|
%tr
|
||||||
%td.col-md-1.col-lg-1.col-sm-1.col-xs-1.col-sm-1.col-xs-1.center
|
%td.col-md-1.col-lg-1.col-sm-1.col-xs-1.col-sm-1.col-xs-1.center
|
||||||
= link_to "#{admin_procedure_instructeurs_path(procedure_id: @procedure.id, instructeur_id: instructeur.id, to: Admin::InstructeursController::NOT_ASSIGN)}", class: "btn btn-primary", 'data-method' => 'put' do
|
= link_to "#{admin_procedure_assigns_path(procedure_id: @procedure.id, instructeur_id: instructeur.id, to: Admin::AssignsController::NOT_ASSIGN)}", class: "btn btn-primary", 'data-method' => 'put' do
|
||||||
.fa.fa-arrow-left
|
.fa.fa-arrow-left
|
||||||
%td{ style: 'padding-top: 11px; font-size: 15px; text-align: right;' }= instructeur.email
|
%td{ style: 'padding-top: 11px; font-size: 15px; text-align: right;' }= instructeur.email
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
%tr
|
%tr
|
||||||
%td.col-xs-11{ style: 'padding-top: 11px; font-size: 15px;' }= instructeur.email
|
%td.col-xs-11{ style: 'padding-top: 11px; font-size: 15px;' }= instructeur.email
|
||||||
%td.center
|
%td.center
|
||||||
= link_to "#{admin_procedure_instructeurs_path(procedure_id: @procedure.id, instructeur_id: instructeur.id, to: Admin::InstructeursController::ASSIGN)}", class: "btn btn-success gestionnaire-affectation", 'data-method' => 'put' do
|
= link_to "#{admin_procedure_assigns_path(procedure_id: @procedure.id, instructeur_id: instructeur.id, to: Admin::AssignsController::ASSIGN)}", class: "btn btn-success instructeur-affectation", 'data-method' => 'put' do
|
||||||
.fa.fa-arrow-right
|
.fa.fa-arrow-right
|
||||||
|
|
||||||
|
|
|
@ -107,7 +107,7 @@
|
||||||
.alert.alert-info
|
.alert.alert-info
|
||||||
Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
|
Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
|
||||||
- if @procedure.gestionnaires.empty?
|
- if @procedure.gestionnaires.empty?
|
||||||
= link_to("des instructeurs", admin_procedure_instructeurs_path(@procedure))
|
= link_to("des instructeurs", admin_procedure_assigns_path(@procedure))
|
||||||
- if @procedure.gestionnaires.empty? && @procedure.service.nil?
|
- if @procedure.gestionnaires.empty? && @procedure.service.nil?
|
||||||
et
|
et
|
||||||
- if @procedure.service.nil?
|
- if @procedure.service.nil?
|
||||||
|
@ -122,7 +122,7 @@
|
||||||
- if @procedure.missing_steps.include?(:instructeurs)
|
- if @procedure.missing_steps.include?(:instructeurs)
|
||||||
%p.alert.alert-danger
|
%p.alert.alert-danger
|
||||||
Vous devez affecter des instructeurs avant de pouvoir publier votre démarche.
|
Vous devez affecter des instructeurs avant de pouvoir publier votre démarche.
|
||||||
= link_to 'Cliquez ici.', admin_procedure_instructeurs_path(@procedure)
|
= link_to 'Cliquez ici.', admin_procedure_assigns_path(@procedure)
|
||||||
|
|
||||||
%p.alert.alert-info
|
%p.alert.alert-info
|
||||||
Cette démarche n’a pas encore de lien, et n’est pas accessible par le public.
|
Cette démarche n’a pas encore de lien, et n’est pas accessible par le public.
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
.procedure-list-element{ class: ('active' if active == 'Administrateurs') }
|
.procedure-list-element{ class: ('active' if active == 'Administrateurs') }
|
||||||
Administrateurs
|
Administrateurs
|
||||||
|
|
||||||
%a#onglet-instructeurs{ href: url_for(admin_procedure_instructeurs_path(@procedure)) }
|
%a#onglet-instructeurs{ href: url_for(admin_procedure_assigns_path(@procedure)) }
|
||||||
.procedure-list-element{ class: ('active' if active == 'Instructeurs') }
|
.procedure-list-element{ class: ('active' if active == 'Instructeurs') }
|
||||||
Instructeurs
|
Instructeurs
|
||||||
- if @procedure.missing_steps.include?(:instructeurs)
|
- if @procedure.missing_steps.include?(:instructeurs)
|
||||||
|
|
|
@ -204,7 +204,7 @@ Rails.application.routes.draw do
|
||||||
get 'monavis' => 'procedures#monavis', as: :monavis
|
get 'monavis' => 'procedures#monavis', as: :monavis
|
||||||
patch 'monavis' => 'procedures#update_monavis', as: :update_monavis
|
patch 'monavis' => 'procedures#update_monavis', as: :update_monavis
|
||||||
|
|
||||||
resource :instructeurs, only: [:show, :update]
|
resource :assigns, only: [:show, :update], path: 'instructeurs'
|
||||||
|
|
||||||
resource :attestation_template, only: [:edit, :update, :create]
|
resource :attestation_template, only: [:edit, :update, :create]
|
||||||
|
|
||||||
|
@ -218,7 +218,7 @@ Rails.application.routes.draw do
|
||||||
delete 'attestation_template/signature' => 'attestation_templates#delete_signature'
|
delete 'attestation_template/signature' => 'attestation_templates#delete_signature'
|
||||||
end
|
end
|
||||||
|
|
||||||
namespace :instructeurs do
|
namespace :assigns do
|
||||||
get 'show' # delete after fixed tests admin/instructeurs/show_spec without this line
|
get 'show' # delete after fixed tests admin/instructeurs/show_spec without this line
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe Admin::InstructeursController, type: :controller do
|
describe Admin::AssignsController, type: :controller do
|
||||||
let(:admin) { create(:administrateur) }
|
let(:admin) { create(:administrateur) }
|
||||||
let(:procedure) { create :procedure, administrateur: admin }
|
let(:procedure) { create :procedure, administrateur: admin }
|
||||||
let(:gestionnaire) { create :gestionnaire, administrateurs: [admin] }
|
let(:gestionnaire) { create :gestionnaire, administrateurs: [admin] }
|
||||||
|
@ -17,7 +17,7 @@ describe Admin::InstructeursController, type: :controller do
|
||||||
describe 'PUT #update' do
|
describe 'PUT #update' do
|
||||||
subject { put :update, params: { instructeur_id: gestionnaire.id, procedure_id: procedure.id, to: 'assign' } }
|
subject { put :update, params: { instructeur_id: gestionnaire.id, procedure_id: procedure.id, to: 'assign' } }
|
||||||
|
|
||||||
it { expect(subject).to redirect_to admin_procedure_instructeurs_path(procedure_id: procedure.id) }
|
it { expect(subject).to redirect_to admin_procedure_assigns_path(procedure_id: procedure.id) }
|
||||||
|
|
||||||
context 'when assignement is valid' do
|
context 'when assignement is valid' do
|
||||||
before do
|
before do
|
|
@ -46,7 +46,7 @@ describe Admin::GestionnairesController, type: :controller do
|
||||||
let(:procedure_id) { procedure.id }
|
let(:procedure_id) { procedure.id }
|
||||||
|
|
||||||
it { expect(response.status).to eq(302) }
|
it { expect(response.status).to eq(302) }
|
||||||
it { expect(response).to redirect_to admin_procedure_instructeurs_path(procedure_id: procedure_id) }
|
it { expect(response).to redirect_to admin_procedure_assigns_path(procedure_id: procedure_id) }
|
||||||
end
|
end
|
||||||
|
|
||||||
describe 'Gestionnaire attributs in database' do
|
describe 'Gestionnaire attributs in database' do
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
require 'spec_helper'
|
require 'spec_helper'
|
||||||
|
|
||||||
describe 'admin/instructeurs/show.html.haml', type: :view do
|
describe 'admin/assigns/show.html.haml', type: :view do
|
||||||
let(:admin) { create(:administrateur) }
|
let(:admin) { create(:administrateur) }
|
||||||
let(:procedure) { create :procedure, administrateur: admin }
|
let(:procedure) { create :procedure, administrateur: admin }
|
||||||
|
|
||||||
|
@ -12,13 +12,13 @@ describe 'admin/instructeurs/show.html.haml', type: :view do
|
||||||
assign(:gestionnaire, Gestionnaire.new)
|
assign(:gestionnaire, Gestionnaire.new)
|
||||||
|
|
||||||
assign(:instructeurs_assign, (smart_listing_create :instructeurs_assign,
|
assign(:instructeurs_assign, (smart_listing_create :instructeurs_assign,
|
||||||
assign_gestionnaires,
|
assign_instructeurs,
|
||||||
partial: "admin/instructeurs/list_assign",
|
partial: "admin/assigns/list_assign",
|
||||||
array: true))
|
array: true))
|
||||||
|
|
||||||
assign(:instructeurs_not_assign, (smart_listing_create :instructeurs_not_assign,
|
assign(:instructeurs_not_assign, (smart_listing_create :instructeurs_not_assign,
|
||||||
not_assign_gestionnaires,
|
not_assign_instructeurs,
|
||||||
partial: "admin/instructeurs/list_not_assign",
|
partial: "admin/assigns/list_not_assign",
|
||||||
array: true))
|
array: true))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -43,13 +43,13 @@ describe 'admin/instructeurs/show.html.haml', type: :view do
|
||||||
assign_gestionnaires.reload
|
assign_gestionnaires.reload
|
||||||
|
|
||||||
assign(:instructeurs_assign, (smart_listing_create :instructeurs_assign,
|
assign(:instructeurs_assign, (smart_listing_create :instructeurs_assign,
|
||||||
assign_gestionnaires,
|
assign_instructeurs,
|
||||||
partial: "admin/instructeurs/list_assign",
|
partial: "admin/assigns/list_assign",
|
||||||
array: true))
|
array: true))
|
||||||
|
|
||||||
assign(:instructeurs_not_assign, (smart_listing_create :instructeurs_not_assign,
|
assign(:instructeurs_not_assign, (smart_listing_create :instructeurs_not_assign,
|
||||||
not_assign_gestionnaires,
|
not_assign_instructeurs,
|
||||||
partial: "admin/instructeurs/list_not_assign",
|
partial: "admin/assigns/list_not_assign",
|
||||||
array: true))
|
array: true))
|
||||||
|
|
||||||
render
|
render
|
Loading…
Reference in a new issue