remove debug logging for delivery_carrier_partner_account

This commit is contained in:
Marc Durepos 2025-01-22 13:53:28 -05:00
parent 4563b8b8b1
commit 4a778d7d81
3 changed files with 16 additions and 12 deletions

View file

@ -136,13 +136,7 @@ class CarrierAccountMixin(models.AbstractModel):
lambda rec: not rec.carrier_account_id
or rec.carrier_account_id not in rec.valid_carrier_account_ids
):
_logger.debug(
f"Setting carrier account. Carrier: {rec.carrier_id},"
f" billing mode: {rec.delivery_billing_mode}"
f" account: {rec.carrier_account_id}"
)
rec.carrier_account_id = rec._get_default_carrier_account()
_logger.debug(f"Set account to {rec.carrier_account_id}")
def _get_default_carrier_account(self):
self.ensure_one()

View file

@ -33,12 +33,10 @@ class SalesOrder(models.Model):
def _on_carrier_fields_changed(self):
"""Propagate carrier field changes to pickings."""
super()._on_carrier_fields_changed()
_logger.debug("In sale_order._on_carrier_fields_changed")
for rec in self:
for picking in rec.picking_ids.filtered(
lambda pick: pick.state not in ["done", "cancel"]
):
_logger.debug("Writing to picking")
picking.write(
{
"carrier_id": rec.carrier_id and rec.carrier_id.id,

View file

@ -21,13 +21,25 @@ class Picking(models.Model):
match (src_usage, dest_usage):
case ("internal", "customer") | ("internal", "supplier"):
picking.recipient_id = picking.partner_id
picking.sender_id = picking.picking_type_id.warehouse_id.partner_id or picking.company_id.partner_id
picking.sender_id = (
picking.picking_type_id.warehouse_id.partner_id
or picking.company_id.partner_id
)
case ("customer", "internal") | ("supplier", "internal"):
picking.recipient_id = picking.picking_type_id.warehouse_id.partner_id or picking.company_id.partner_id
picking.recipient_id = (
picking.picking_type_id.warehouse_id.partner_id
or picking.company_id.partner_id
)
picking.sender_id = picking.partner_id
case _:
picking.recipient_id = picking.location_dest_id.warehouse_id.partner_id or picking.partner_id
picking.sender_id = picking.location_id.warehouse_id.partner_id or picking.partner_id
picking.recipient_id = (
picking.location_dest_id.warehouse_id.partner_id
or picking.partner_id
)
picking.sender_id = (
picking.location_id.warehouse_id.partner_id
or picking.partner_id
)
def _add_delivery_cost_to_so(self):
self.ensure_one()