2222 groupIdOrTransmitShipment ,
2323)
2424from purplship .core .units import Currency , WeightUnit , Options , Packages
25- from purplship .core .utils import export , concat_str , Serializable , Element
25+ from purplship .core .utils import export , concat_str , Serializable , Element , no_space
2626from purplship .core .models import (
2727 Message ,
2828 ShipmentDetails ,
@@ -90,7 +90,7 @@ def compute_amount(code: str, _: Any):
9090
9191 special_services = {
9292 OptionCode [name ].value : compute_amount (OptionCode [name ].value , value )
93- for name , value in options
93+ for name , value in options if name in OptionCode
9494 }
9595 payment_type = (
9696 PaymentType [payload .payment .paid_by ].value
@@ -106,7 +106,7 @@ def compute_amount(code: str, _: Any):
106106 groupIdOrTransmitShipment = groupIdOrTransmitShipment (),
107107 quickship_label_requested = None ,
108108 cpc_pickup_indicator = None ,
109- requested_shipping_point = (payload .shipper .postal_code or '' ). strip ( ),
109+ requested_shipping_point = no_space (payload .shipper .postal_code ),
110110 shipping_point_id = None ,
111111 expected_mailing_date = None ,
112112 provide_pricing_info = True ,
@@ -121,7 +121,7 @@ def compute_amount(code: str, _: Any):
121121 city = payload .shipper .city ,
122122 prov_state = payload .shipper .state_code ,
123123 country_code = payload .shipper .country_code ,
124- postal_zip_code = (payload .shipper .postal_code or '' ). strip ( ),
124+ postal_zip_code = no_space (payload .shipper .postal_code ),
125125 address_line_1 = concat_str (payload .shipper .address_line1 , join = True ),
126126 address_line_2 = concat_str (payload .shipper .address_line2 , join = True ),
127127 ),
@@ -135,7 +135,7 @@ def compute_amount(code: str, _: Any):
135135 city = payload .recipient .city ,
136136 prov_state = payload .recipient .state_code ,
137137 country_code = payload .recipient .country_code ,
138- postal_zip_code = (payload .recipient .postal_code or '' ). strip ( ),
138+ postal_zip_code = no_space (payload .recipient .postal_code ),
139139 address_line_1 = concat_str (
140140 payload .recipient .address_line1 , join = True
141141 ),
0 commit comments