Manager : permet au super admin de se retirer d'une démarche

This commit is contained in:
Kara Diaby 2022-08-10 16:25:50 +02:00
parent 354248c88a
commit 58f2f6bd9d
4 changed files with 23 additions and 1 deletions

View file

@ -67,6 +67,14 @@ module Manager
redirect_to manager_procedure_path(procedure)
end
def delete_administrateur
administrateur = procedure.administrateurs.find { |admin| admin.email == current_super_admin.email }
if administrateur.present?
procedure.administrateurs.delete(administrateur)
end
redirect_to manager_procedure_path(procedure)
end
def change_piece_justificative_template
if type_de_champ.update(type_de_champ_params)
flash[:notice] = "Le modèle est mis à jour."

View file

@ -70,6 +70,8 @@ as well as a link to its edit page.
<% end %>
<% if procedure.administrateurs.find { |admin| admin.email == current_super_admin.email } %>
<p style="margin-top: 20px;">Vous êtes déjà administrateur sur cette démarche</p>
<%= link_to 'Me retirer de cette démarche', delete_administrateur_manager_procedure_path(procedure), method: :put, class: 'button' %>
<% else %>
<%= form_tag(add_administrateur_manager_procedure_path(procedure), style: 'margin-top: 1rem;') do %>
<button>Devenir administrateur (pour la journée)</button>