Fix liquidaciones. Cambia los creates a multi para evitar el warning.
Añade campos is desit y última fecha de liquidación a purchase.order. Se asegura de linkar la línea de invoice con la línea de purchase order.
This commit is contained in:
parent
4b1cae0b9e
commit
5a3b3772aa
5 changed files with 138 additions and 101 deletions
|
|
@ -20,13 +20,18 @@ class PickingType(models.Model):
|
|||
class Picking(models.Model):
|
||||
_inherit = 'stock.picking'
|
||||
|
||||
@api.model
|
||||
def create(self, vals):
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
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'))
|
||||
if picking_type.is_deposit:
|
||||
self.change_dest_location(vals, picking_type.code)
|
||||
return super().create(vals)
|
||||
return vals
|
||||
|
||||
def write(self, vals):
|
||||
if vals.get("picking_type_id"):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue