Add administrateur to demarche from manager
This commit is contained in:
parent
cfb72cae39
commit
504b26bf5e
3 changed files with 22 additions and 2 deletions
|
@ -24,5 +24,17 @@ module Manager
|
|||
flash[:notice] = "La démarche a bien été supprimée, en cas d'erreur contactez un développeur."
|
||||
redirect_to manager_procedures_path
|
||||
end
|
||||
|
||||
def add_administrateur
|
||||
procedure = Procedure.find(params[:id])
|
||||
administrateur = Administrateur.find_by(email: params[:email])
|
||||
if administrateur
|
||||
procedure.administrateurs << administrateur
|
||||
flash[:notice] = "L'administrateur \"#{params[:email]}\" est ajouté à la démarche."
|
||||
else
|
||||
flash[:alert] = "L'administrateur \"#{params[:email]}\" est introuvable."
|
||||
end
|
||||
redirect_to manager_procedure_path(procedure)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -58,8 +58,15 @@ as well as a link to its edit page.
|
|||
) %>
|
||||
</dt>
|
||||
|
||||
<dd class="attribute-data attribute-data--<%=attribute.html_class%>"
|
||||
><%= render_field attribute, page: page %></dd>
|
||||
<dd class="attribute-data attribute-data--<%=attribute.html_class%>">
|
||||
<%= render_field attribute, page: page %>
|
||||
<% if attribute.name == 'administrateurs' %>
|
||||
<%= form_tag(add_administrateur_manager_procedure_path(procedure), style: 'margin-top: 1rem;') do %>
|
||||
<%= email_field_tag(:email, '', placeholder: 'Email', autocapitalize: 'off', autocorrect: 'off', spellcheck: 'false', style: 'margin-bottom: 1rem;width:24rem;') %>
|
||||
<button>Ajouter un administrateur</button>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</dd>
|
||||
<% end %>
|
||||
</dl>
|
||||
</section>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue