Compare commits
30 commits
f9f99116bf
...
efae7d5d03
Author | SHA1 | Date | |
---|---|---|---|
efae7d5d03 | |||
79f6ae3923 | |||
|
5a3b3772aa | ||
|
4b1cae0b9e | ||
|
a4c09d597e | ||
|
1f832980b3 | ||
a61d228c9a | |||
|
4f454347af | ||
|
a6f6858e8c | ||
|
78a10bc5cd | ||
|
78d5fca7de | ||
|
446814d0c8 | ||
|
24c782c3aa | ||
|
99d6d7a254 | ||
|
f5dfa6fa01 | ||
|
260cd2a394 | ||
beaee63e89 | |||
|
a9f5587af5 | ||
5439e39792 | |||
823958d044 | |||
f0e0ce3d07 | |||
40d7d88038 | |||
|
7faf0459f6 | ||
d74b925235 | |||
53139b68b1 | |||
|
5fb83c78b5 | ||
67013f8d4c | |||
|
6eb23b6e50 | ||
|
9734ab2eb4 | ||
|
308b3c4353 |
1 changed files with 3 additions and 4 deletions
|
@ -25,7 +25,7 @@ class Picking(models.Model):
|
|||
for vals in vals_list:
|
||||
vals = self.create_single(vals)
|
||||
return super().create(vals_list)
|
||||
|
||||
|
||||
def create_single(self, vals):
|
||||
if vals.get('picking_type_id'):
|
||||
picking_type = self.env['stock.picking.type'].browse(vals.get('picking_type_id'))
|
||||
|
@ -42,13 +42,12 @@ class Picking(models.Model):
|
|||
|
||||
@api.onchange("partner_id")
|
||||
def onchange_partner_id(self):
|
||||
#super().onchange_partner_id()
|
||||
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 client does not update without this, wtf?
|
||||
if picking.picking_type_id.is_deposit:
|
||||
if picking.picking_type_id.code in ["internal","outgoing"]:
|
||||
if picking.picking_type_id.code in ["internal"]:
|
||||
if not picking.partner_id.deposit_sale_accept:
|
||||
raise ValidationError("Éste cliente no acepta material en depósito, configúralo antes de crear un depósito para él.")
|
||||
return
|
||||
|
@ -68,7 +67,7 @@ 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 in ["internal", "outgoing"]:
|
||||
if code in ["internal"]:
|
||||
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
|
||||
|
|
Loading…
Add table
Reference in a new issue