From 938da24c6696dc9c696ffbf0bdbc446f25e05549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 28 Jun 2012 14:51:17 +0200 Subject: [PATCH] Use root user to read sale lines issue2654 review402001 (transplanted from 226fbbe2d434194e54cbcefcaed11c363430fbf8) --- invoice.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/invoice.py b/invoice.py index 43b14505cc..5fc93d5912 100644 --- a/invoice.py +++ b/invoice.py @@ -4,6 +4,7 @@ from decimal import Decimal import operator from trytond.model import ModelView, ModelSQL, fields from trytond.pool import Pool +from trytond.transaction import Transaction class InvoiceLine(ModelSQL, ModelView): @@ -66,7 +67,9 @@ class InvoiceLine(ModelSQL, ModelView): for move in purchase_line.moves if move.state == 'done'] elif line.invoice.type == 'out_invoice': - moves = [move for sale_line in line.sale_lines + with Transaction().set_user(0, set_context=True): + sale_lines = self.browse(line.id).sale_lines + moves = [move for sale_line in sale_lines for move in sale_line.moves if move.state == 'done'] if line.invoice.type == 'in_invoice':