summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorNicolas Martinelli <nim@odoo.com>2017-01-05 14:43:01 +0100
committerNicolas Martinelli <nim@odoo.com>2017-01-05 16:21:17 +0100
commit939b2a00cf29eed7280992edbf16b8a2e513aae2 (patch)
tree48336fbb2055098582c231b4d4ad2cc059411040 /addons
parent16d973bee49feab905dd482f8e9c1e305f541f0d (diff)
[IMP] sale_stock: store `sale_id`
We store the `sale_id` field to ease the creation of custom related fields between picking and sales order. opw-703429
Diffstat (limited to 'addons')
-rw-r--r--addons/sale_stock/models/stock.py8
1 files changed, 1 insertions, 7 deletions
diff --git a/addons/sale_stock/models/stock.py b/addons/sale_stock/models/stock.py
index 4c05ef79156..64458bfb22f 100644
--- a/addons/sale_stock/models/stock.py
+++ b/addons/sale_stock/models/stock.py
@@ -44,7 +44,7 @@ class StockMove(models.Model):
class StockPicking(models.Model):
_inherit = 'stock.picking'
- sale_id = fields.Many2one('sale.order', "Sales Order", compute='_compute_sale_id', search='_search_sale_id')
+ sale_id = fields.Many2one('sale.order', "Sales Order", compute='_compute_sale_id', store=True)
@api.one
@api.depends('move_lines.procurement_id.sale_line_id.order_id')
@@ -54,12 +54,6 @@ class StockPicking(models.Model):
self.sale_id = move.procurement_id.sale_line_id.order_id
return
- def _search_sale_id(self, operator, value):
- moves = self.env['stock.move'].search(
- [('picking_id', '!=', False), ('procurement_id.sale_line_id.order_id', operator, value)]
- )
- return [('id', 'in', moves.mapped('picking_id').ids)]
-
@api.multi
def _create_backorder(self, backorder_moves=[]):
res = super(StockPicking, self)._create_backorder(backorder_moves)