mirror of
https://github.com/rickbarrette/redmine_qbo.git
synced 2026-04-02 08:21:57 -04:00
Refactor: Improve address formatting in CustomersController and enhance HTML rendering for billing and shipping addresses
This commit is contained in:
@@ -200,17 +200,26 @@ class CustomersController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
# format a quickbooks address to a human readable string
|
# format a quickbooks address to a human readable string
|
||||||
def address_to_s (address)
|
def address_to_s(address)
|
||||||
return if address.nil?
|
return if address.nil?
|
||||||
string = address.line1 if address.line1
|
|
||||||
string << "\n" + address.line2 if address.line2
|
lines = [
|
||||||
string << "\n" + address.line3 if address.line3
|
address.line1,
|
||||||
string << "\n" + address.line4 if address.line4
|
address.line2,
|
||||||
string << "\n" + address.line5 if address.line5
|
address.line3,
|
||||||
string << " " + address.city if address.city
|
address.line4,
|
||||||
string << ", " + address.country_sub_division_code if address.country_sub_division_code
|
address.line5
|
||||||
string << " " + address.postal_code if address.postal_code
|
].compact_blank
|
||||||
return string
|
|
||||||
|
city_line = [
|
||||||
|
address.city,
|
||||||
|
address.country_sub_division_code,
|
||||||
|
address.postal_code
|
||||||
|
].compact_blank.join(" ")
|
||||||
|
|
||||||
|
lines << city_line unless city_line.blank?
|
||||||
|
|
||||||
|
lines.join("\n")
|
||||||
end
|
end
|
||||||
|
|
||||||
def log(msg)
|
def log(msg)
|
||||||
|
|||||||
@@ -23,12 +23,12 @@
|
|||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th><%=t(:label_billing_address)%></th>
|
<th><%=t(:label_billing_address)%></th>
|
||||||
<td><%= @billing_address %></td>
|
<td><pre><%= @billing_address %></pre></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th><%=t(:label_shipping_address)%></th>
|
<th><%=t(:label_shipping_address)%></th>
|
||||||
<td><%= @shipping_address %></td>
|
<td><pre><%= @shipping_address %></pre></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user