97 lines
3.0 KiB
Plaintext
Executable File
97 lines
3.0 KiB
Plaintext
Executable File
%h1
|
|
= "Gestion des offres par client pour le besoin "
|
|
<strong>
|
|
= @offer.need.title
|
|
</strong>
|
|
|
|
%h4
|
|
= "Personnes intéressées: "
|
|
<strong>
|
|
=pluralize(@offer.need.wishes.length, "Personne")
|
|
</strong>
|
|
%h4
|
|
= "Offres acceptées: "
|
|
<strong>
|
|
=pluralize(@offer.accepted_offers.length, "Personne")
|
|
</strong>
|
|
%h4
|
|
= "Prix de l'offre: "
|
|
<strong>
|
|
=number_to_currency(@offer.price, locale: :fr)
|
|
</strong>
|
|
%h4
|
|
= "Fournisseur: "
|
|
<strong>
|
|
=@offer.supplier
|
|
</strong>
|
|
%br
|
|
%table.table.admin-table.table-hover.table-striped
|
|
%thead.rows_header
|
|
%tr
|
|
%th
|
|
Société
|
|
%th
|
|
Nom/Prénom
|
|
%th
|
|
Téléphone
|
|
%th
|
|
Email
|
|
%th{style:"text-align:center"}
|
|
Offre acceptée?
|
|
%th{style:"text-align:center"}
|
|
Devis
|
|
%th{style:"text-align:center"}
|
|
État
|
|
|
|
%tbody.rows
|
|
-@offer.need.wishes.each do |wish|
|
|
-accepted_offer = @offer.accepted_offers.where(customer_id: wish.customer.id).first
|
|
-if accepted_offer && accepted_offer.devis_received?
|
|
-class_name = "success"
|
|
%tr{class: class_name}
|
|
%td
|
|
-if wish.customer.organisation
|
|
=wish.customer.organisation
|
|
%td
|
|
=wish.customer.firstname + " " + wish.customer.name
|
|
%td
|
|
-if wish.customer.phone
|
|
= i("phone") + " #{wish.customer.phone}"
|
|
%td
|
|
-if wish.customer.email
|
|
= link_to i("envelope-o") + " #{wish.customer.email}", 'mailto:' + wish.customer.email
|
|
%td{style:"text-align:center"}
|
|
|
|
-if accepted_offer
|
|
=i(:"check") + " Acceptée"
|
|
-else
|
|
\-
|
|
|
|
%td{style:"text-align:center"}
|
|
-if accepted_offer
|
|
|
|
-if accepted_offer.devis?
|
|
-if accepted_offer.devis_downloaded?
|
|
=link_to "Reçu et signé", received_admin_offer_accepted_offer_path(@offer, accepted_offer), :data => {:confirm => 'Voulez-vous vraiment marquer le devis comme reçu et signé ?'}, style:"display:inline-block", class: "btn btn-success btn-sm"
|
|
|
|
=link_to "Télécharger le devis", accepted_offer.devis.url, style:"display:inline-block", class: "btn btn-primary btn-sm"
|
|
=link_to "Supprimer le devis", delete_admin_offer_accepted_offer_path(@offer, accepted_offer), style:"display:inline-block", class: "btn btn-danger btn-sm"
|
|
-else
|
|
|
|
= form_tag upload_devis_admin_offer_accepted_offer_path(@offer, accepted_offer), name: :devis, method: :post, multipart: true do
|
|
%span.btn.btn-default.btn-file
|
|
="..."
|
|
= file_field_tag :devis
|
|
= submit_tag("Charger" , class:"btn btn-primary")
|
|
|
|
-else
|
|
\-
|
|
%td{style:"text-align:center"}
|
|
-if accepted_offer
|
|
=accepted_offer.human_admin_state
|
|
|
|
-else
|
|
Offre pas encore acceptée
|
|
|
|
:javascript
|