add Uber delivery integration to sale order and update docker container naming conventions
This commit is contained in:
parent
f23b06f571
commit
696e4045a2
@ -14,6 +14,18 @@ class SaleOrder(models.Model):
|
||||
carriers |= self.carrier_id
|
||||
return carriers
|
||||
|
||||
def _remove_delivery_line(self):
|
||||
"""Prevent Odoo from automatically removing the Uber delivery fee during checkout transitions"""
|
||||
if self.carrier_id and 'Uber' in (self.carrier_id.name or ''):
|
||||
return
|
||||
return super()._remove_delivery_line()
|
||||
|
||||
def _check_carrier_quotation(self, force_carrier_id=None, **kwargs):
|
||||
"""Skip delivery re-validation for Uber orders to prevent the fee from being cleared"""
|
||||
if self.carrier_id and 'Uber' in (self.carrier_id.name or ''):
|
||||
return True
|
||||
return super()._check_carrier_quotation(force_carrier_id=force_carrier_id, **kwargs)
|
||||
|
||||
def _add_uber_delivery_fee(self, amount):
|
||||
"""Add the delivery fee using Odoo's standard delivery system to satisfy checkout validation"""
|
||||
_logger.info("Uber: Syncing delivery fee %s to order %s", amount, self.name)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user