From 8ba30e579dca6c728a7942b66c54954071e879e6 Mon Sep 17 00:00:00 2001 From: snt Date: Wed, 18 Sep 2024 17:28:13 +0200 Subject: [PATCH] fix create and write methods --- stock_picking_deposito/models/stock_picking.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stock_picking_deposito/models/stock_picking.py b/stock_picking_deposito/models/stock_picking.py index 12cd178..70d961f 100644 --- a/stock_picking_deposito/models/stock_picking.py +++ b/stock_picking_deposito/models/stock_picking.py @@ -41,7 +41,7 @@ class Picking(models.Model): for picking in self: if not picking.partner_id: return - _logger.debug("onchange %s %s", picking.location_dest_id.name, picking.location_id.name) # web cliebt does not update without this, wtf? + _logger.debug("onchange %s %s", picking.location_dest_id.name, picking.location_id.name) # web client does not update without this, wtf? if picking.picking_type_id.is_deposit: if picking.picking_type_id.code in ["internal","outgoing"]: if not picking.partner_id.deposit_sale_accept: @@ -63,12 +63,12 @@ class Picking(models.Model): def change_dest_location(self, vals, code): if vals.get("partner_id"): partner = self.env["res.partner"].browse(vals.get("partner_id")) - if code == "internal": + if code in ["internal", "outgoing"]: if not partner.deposit_sale_accept: raise ValidationError("Éste cliente no acepta material en depósito, configúralo antes de crear un depósito para él.") return vals.update({ - "location_dest_id": partner.deposit_sale_location_id.id, + "location_id": partner.deposit_sale_location_id.id, }) elif code == 'incoming': if not partner.deposit_buy_accept: