diff --git a/app/controllers/admin/price_documents_controller.rb b/app/controllers/admin/price_documents_controller.rb index f8cfc68..7cb043d 100644 --- a/app/controllers/admin/price_documents_controller.rb +++ b/app/controllers/admin/price_documents_controller.rb @@ -614,4 +614,21 @@ class Admin::PriceDocumentsController < ApplicationController @price_document_responses = PriceDocument.where(:doc_ref_id => @price_document.id ) end + + def final_consult + @params = params + @demande_prix = PriceDocument.find(params[:id]) + @final_consult = PriceDocument.new(price_document_type_id: 10) + # @final_consult.price_line_block.new(params.require[:price_document][:price_line_block_attributes].permit!) + # @price_document = PriceDocument.new(:p_customer_id => params[:p_customer_id], :p_fournisseur_id => params[:p_fournisseur_id]) + # @price_document.price_document_type = PriceDocumentType.where(:label => "Réponse fournisseur").first + # @price_document.price_line_block = PriceLineBlock.new(:p_customer_id => params[:p_customer_id], :p_fournisseur_id => params[:p_fournisseur_id]) + # @price_document.doc_ref_id = @demande.id + + # @ref_price_lines = @demande.price_line_block.price_lines + + # @ref_price_lines.group(:p_product_ref_id).each do |plr| + # @price_document.price_line_block.price_lines << PriceLine.new(:price_line_ref_id => plr.id, :p_product_ref_id => plr.p_product_ref_id, :qte => @ref_price_lines.where(:p_product_ref_id => plr.p_product_ref_id).sum(:qte)) + # end + end end diff --git a/app/views/admin/price_documents/final_consult.html.haml b/app/views/admin/price_documents/final_consult.html.haml new file mode 100644 index 0000000..cb99cd5 --- /dev/null +++ b/app/views/admin/price_documents/final_consult.html.haml @@ -0,0 +1,4 @@ +%h1 Hello +=debug @final_consult +%h1 Params +=debug @params diff --git a/config/routes.rb b/config/routes.rb index 207c0f8..ff939f3 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -627,7 +627,9 @@ Rails.application.routes.draw do get :consult_edit put :consult_update get :match_p_fournisseur + patch :match_p_fournisseur_save get :analyse_reponses + post :final_consult end collection do get :search_to_affect