From 35bf300f2d0cfd0f227c0a46fe44022d1aa8c88e Mon Sep 17 00:00:00 2001 From: Rick Barrette Date: Mon, 3 Apr 2017 22:07:06 -0400 Subject: [PATCH] Show only estimates attached to the customer --- lib/issues_form_hook_listener.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/issues_form_hook_listener.rb b/lib/issues_form_hook_listener.rb index 166d166..537bada 100644 --- a/lib/issues_form_hook_listener.rb +++ b/lib/issues_form_hook_listener.rb @@ -32,15 +32,17 @@ class IssuesFormHookListener < Redmine::Hook::ViewListener search_customer = f.autocomplete_field :customer, autocomplete_customer_name_customers_path, :selected => selected_customer, :update_elements => {:id => '#issue_customer_id', :value => '#issue_customer'} customer_id = f.hidden_field :customer_id, :id => "issue_customer_id" - # Generate the drop down list of quickbooks extimates - select_estimate = f.select :qbo_estimate_id, QboEstimate.all.pluck(:doc_number, :id).sort! {|x, y| y <=> x}, :selected => selected_estimate, include_blank: true - if context[:issue].customer vehicles = customer.vehicles.pluck(:name, :id).sort! + estimates = customer.qbo_estimates.pluck(:doc_number, :id).sort! {|x, y| y <=> x} else vehicles = [nil].compact + estimates = [nil].compact end + # Generate the drop down list of quickbooks extimates + select_estimate = f.select :qbo_estimate_id, estimates, :selected => selected_estimate, include_blank: true + vehicle = f.select :vehicles_id, vehicles, :selected => selected_vehicle, include_blank: true return "

#{search_customer} #{customer_id}

#{select_estimate}

#{vehicle}

"