Movida la creación de location del partner al create y al write de res.artner en vez de en el onchange.

readonly para los campos location en la ficha del partner
This commit is contained in:
santiky 2021-09-12 17:31:13 +02:00
parent 0ab76a67a1
commit 8ae2c3a1b8
Signed by: snt
GPG key ID: A9FD34930EADBE71
3 changed files with 38 additions and 30 deletions

View file

@ -29,14 +29,14 @@ class Picking(models.Model):
def change_dest_location(self):
if self.picking_type_id.code == 'internal':
if not self.partner_id.deposit_sale_accept:
raise ValidationError("Éste cliente no acepta material en depósito, configúralo antes de crear depósitos para él.")
raise ValidationError("Éste cliente no acepta material en depósito, configúralo antes de crear un depósito para él.")
return
self.update({
'location_dest_id': self.partner_id.deposit_sale_location_id.id,
})
elif self.picking_type_id.code == 'incoming':
if not self.partner_id.deposit_buy_accept:
raise ValidationError("Éste proveedor no acepta depósitos, configúralo antes de crear depósitos para él.")
raise ValidationError("Éste proveedor no suministra material en depósito, configúralo antes de crear un depósito para él.")
return
self.update({
'location_dest_id': self.partner_id.deposit_buy_location_id.id,