From ecca572597c1be27f05f687ffc0238f470fe9dad Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Thu, 28 Oct 2021 11:07:02 -0700 Subject: [PATCH] [IMP] delivery_fedex_hibou: per-package insurance and sig.req. --- delivery_fedex_hibou/models/delivery_fedex.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/delivery_fedex_hibou/models/delivery_fedex.py b/delivery_fedex_hibou/models/delivery_fedex.py index b7c7c051..58b783b2 100644 --- a/delivery_fedex_hibou/models/delivery_fedex.py +++ b/delivery_fedex_hibou/models/delivery_fedex.py @@ -230,7 +230,6 @@ class DeliveryFedex(models.Model): payment_acc_number = superself._get_fedex_payment_account_number() order_name = superself.get_order_name(picking=picking) attn = superself.get_attn(picking=picking) - insurance_value = superself.get_insurance_value(picking=picking) residential = self._get_fedex_recipient_is_residential(recipient) srm.web_authentication_detail(superself.fedex_developer_key, superself.fedex_developer_password) @@ -312,7 +311,7 @@ class DeliveryFedex(models.Model): # package_length=packaging.length, sequence_number=sequence, ref=('%s-%d' % (order_name, sequence)), - insurance=insurance_value + insurance=superself.get_insurance_value(picking=picking, package=package) ) srm.set_master_package(net_weight, package_count, master_tracking_id=master_tracking_id) request = srm.process_shipment() @@ -386,7 +385,7 @@ class DeliveryFedex(models.Model): # package_width=packaging.width, # package_length=packaging.length, ref=order_name, - insurance=insurance_value + insurance=superself.get_insurance_value(picking=picking, package=picking_packages[:1]) ) srm.set_master_package(net_weight, 1) @@ -475,7 +474,7 @@ class DeliveryFedex(models.Model): acc_number = superself._get_fedex_account_number(order=order, picking=picking) meter_number = superself._get_fedex_meter_number(order=order, picking=picking) order_name = superself.get_order_name(order=order, picking=picking) - insurance_value = superself.get_insurance_value(order=order, picking=picking) + insurance_value = superself.get_insurance_value(order=order, picking=picking, package=package) residential = self._get_fedex_recipient_is_residential(recipient) date_planned = fields.Datetime.now() if self.env.context.get('date_planned'):