diff --git a/rma_purchase/models/rma_order_line.py b/rma_purchase/models/rma_order_line.py index 26351978..ceef4985 100644 --- a/rma_purchase/models/rma_order_line.py +++ b/rma_purchase/models/rma_order_line.py @@ -12,8 +12,9 @@ class RmaOrderLine(models.Model): @api.multi def _compute_purchase_count(self): for rec in self: - rec.purchase_count = len(self.env['purchase.order'].search( - [('origin', 'ilike', rec.name)]).ids) + purchase_line_count = self.env['purchase.order.line'].search( + [('rma_line_id', '=', rec.id)]) + rec.purchase_count = len(purchase_line_count.mapped('order_id')) @api.multi def _compute_purchase_order_lines(self): diff --git a/rma_purchase/views/rma_order_line_view.xml b/rma_purchase/views/rma_order_line_view.xml index 86dda2e6..2e8a8803 100644 --- a/rma_purchase/views/rma_order_line_view.xml +++ b/rma_purchase/views/rma_order_line_view.xml @@ -28,6 +28,15 @@ rma.order.line +
+ +