summaryrefslogtreecommitdiff
path: root/addons/purchase_requisition/models
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2018-11-15 20:39:10 +0100
committerChristophe Simonis <chs@odoo.com>2018-11-15 20:39:10 +0100
commit15f686eef60e716869f6a07069dc0d8f9a3c4f08 (patch)
tree13452a9c11e4fd6835619beb52eccfd4360d9af5 /addons/purchase_requisition/models
parentf1e999d33ebfb249eb0bbfa9e99f903a18842278 (diff)
parent468dab6748ad43865567444380abe52fb4c7a56d (diff)
[MERGE] forward port branch 11.0 up to 468dab6748a
Diffstat (limited to 'addons/purchase_requisition/models')
-rw-r--r--addons/purchase_requisition/models/purchase_requisition.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/addons/purchase_requisition/models/purchase_requisition.py b/addons/purchase_requisition/models/purchase_requisition.py
index ce0cb5e2d2a..06f53a446f4 100644
--- a/addons/purchase_requisition/models/purchase_requisition.py
+++ b/addons/purchase_requisition/models/purchase_requisition.py
@@ -481,3 +481,15 @@ class StockMove(models.Model):
return [(requisition_line.requisition_id, requisition_line.requisition_id.user_id, visited) for requisition_line in self.requisition_line_ids if requisition_line.state not in ('done', 'cancel')]
else:
return super(StockMove, self)._get_upstream_documents_and_responsibles(visited)
+
+
+class Orderpoint(models.Model):
+ _inherit = "stock.warehouse.orderpoint"
+
+ def _quantity_in_progress(self):
+ res = super(Orderpoint, self)._quantity_in_progress()
+ for op in self:
+ for pr in self.env['purchase.requisition'].search([('state','=','draft'),('origin','=',op.name)]):
+ for prline in pr.line_ids.filtered(lambda l: l.product_id.id == op.product_id.id):
+ res[op.id] += prline.product_uom_id._compute_quantity(prline.product_qty, op.product_uom, round=False)
+ return res