This commit is contained in:
Christophe Robillard 2020-02-03 17:46:24 +01:00
parent deb11f281f
commit c137917396
3 changed files with 3 additions and 3 deletions

View file

@ -72,7 +72,7 @@ class Administrateur < ApplicationRecord
def delete_and_transfer_services def delete_and_transfer_services
if !can_be_deleted? if !can_be_deleted?
fail "Impossible de supprimer cet administrateur car il a des procédures où il est le seul administrateur" fail "Impossible de supprimer cet administrateur car il a des démarches où il est le seul administrateur"
end end
procedures.each do |procedure| procedures.each do |procedure|

View file

@ -36,7 +36,7 @@ as well as a link to its edit page.
<% if page.resource.invitation_expired? %> <% if page.resource.invitation_expired? %>
<%= link_to "renvoyer l'invitation", reinvite_manager_administrateur_path(page.resource), method: :post, class: "button" %> <%= link_to "renvoyer l'invitation", reinvite_manager_administrateur_path(page.resource), method: :post, class: "button" %>
<% end %> <% end %>
<%= button_to "supprimer", delete_manager_administrateur_path(page.resource), method: :delete, disabled: !page.resource.can_be_deleted?, class: "button", data: { confirm: "Confirmez-vous la suppression de l'administrateur ?" }, title: page.resource.can_be_deleted? ? "Supprimer" : "Cet administrateur a des procédures dont il est le seul admin et ne peut être supprimé" %> <%= button_to "supprimer", delete_manager_administrateur_path(page.resource), method: :delete, disabled: !page.resource.can_be_deleted?, class: "button", data: { confirm: "Confirmez-vous la suppression de l'administrateur ?" }, title: page.resource.can_be_deleted? ? "Supprimer" : "Cet administrateur a des démarches dont il est le seul admin et ne peut être supprimé" %>
</div> </div>
</header> </header>

View file

@ -32,7 +32,7 @@ describe Administrateur, type: :model do
it { is_expected.to be true } it { is_expected.to be true }
end end
context "when the administrateur has a procedure where he/she is the only admin" do context "when the administrateur has a procedure where they is the only admin" do
let!(:administrateur) { create(:administrateur) } let!(:administrateur) { create(:administrateur) }
let!(:procedure) { create(:procedure, administrateurs: [administrateur]) } let!(:procedure) { create(:procedure, administrateurs: [administrateur]) }