From 583f53e9030cc2d4b046b987670e8cc6a248ccf7 Mon Sep 17 00:00:00 2001 From: Jared Kipe Date: Thu, 8 Aug 2019 09:37:57 -0700 Subject: [PATCH] IMP `delivery_hibou` Add util method `is_amazon` to override with specific implementation --- delivery_hibou/models/delivery.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/delivery_hibou/models/delivery.py b/delivery_hibou/models/delivery.py index c7b8ed2c..03c30aea 100644 --- a/delivery_hibou/models/delivery.py +++ b/delivery_hibou/models/delivery.py @@ -13,6 +13,8 @@ class DeliveryCarrier(models.Model): help='Priority for this carrier. Will affect pickings ' 'and procurements related to this carrier.') + # Utility + def get_insurance_value(self, order=None, picking=None): value = 0.0 if order: @@ -61,6 +63,16 @@ class DeliveryCarrier(models.Model): return 'in' return 'out' + def is_amazon(self, order=None, picking=None): + """ + Amazon MWS orders potentially need to be flagged for + clean up on the carrier's side. + + Override to return based on criteria in your company. + :return: + """ + return False + # Shipper Company def get_shipper_company(self, order=None, picking=None): @@ -145,8 +157,3 @@ class DeliveryCarrier(models.Model): def _get_recipient_out(self, picking): return picking.partner_id - - - - -