[FIX] delivery: delivery is not invalidate
- Install delivery and active 'Addresses in Sales Orders' options - Create a delivery allowed only in France - Create a partner with two delivery address, one in France, an other in Belgium - Create SO, select the delivery address in France - Select the carrier --> Change the delivery address in Belgium in the partner_shipping_id field, recompute_delivery_price stay False. This PR fix this issue, now the delivery is invalidate if you update the field partner_shipping_id. closes odoo/odoo#75762 X-original-commit: b53ff03b5cf43c2cd23039b8192f4d90d47e11d2 Signed-off-by: Jérémy Kersten (jke) <jke@openerp.com>
This commit is contained in:
committed by
Jeremy Kersten
parent
d9d2b6da6c
commit
8bf547be1d
@@ -30,8 +30,9 @@ class SaleOrder(models.Model):
|
||||
for order in self:
|
||||
order.delivery_set = any(line.is_delivery for line in order.order_line)
|
||||
|
||||
@api.onchange('order_line', 'partner_id')
|
||||
@api.onchange('order_line', 'partner_id', 'partner_shipping_id')
|
||||
def onchange_order_line(self):
|
||||
self.ensure_one()
|
||||
delivery_line = self.order_line.filtered('is_delivery')
|
||||
if delivery_line:
|
||||
self.recompute_delivery_price = True
|
||||
|
||||
Reference in New Issue
Block a user