[FIX] sale_stock: reintroduce field sale_id on stock.picking
This field has been removed by e57ac16476
(let's break everything, it is more fun!). But some people needeed it...
This patch proposes thus a new-API version of the sale_id field.
This commit is contained in:
@@ -240,3 +240,18 @@ class StockMove(models.Model):
|
||||
for line in todo:
|
||||
line.qty_delivered = line._get_delivered_qty()
|
||||
return result
|
||||
|
||||
|
||||
class StockPicking(models.Model):
|
||||
_inherit = 'stock.picking'
|
||||
|
||||
@api.depends('group_id')
|
||||
def _compute_sale_id(self):
|
||||
SaleOrder = self.env['sale.order']
|
||||
for picking in self:
|
||||
sale_order = False
|
||||
if picking.group_id:
|
||||
sale_order = SaleOrder.search([('procurement_group_id', '=', picking.group_id.id)], limit=1)
|
||||
self.sale_id = sale_order.id if sale_order else False
|
||||
|
||||
sale_id = fields.Many2one(comodel_name='sale.order', string="Sale Order", compute='_compute_sale_id')
|
||||
|
||||
Reference in New Issue
Block a user