Reviewers: ,


Please review this at http://codereview.tryton.org/402001/

Affected files:
  M invoice.py


Index: invoice.py
===================================================================
--- a/invoice.py
+++ b/invoice.py
@@ -4,6 +4,7 @@
 import operator
 from trytond.model import ModelView, ModelSQL
 from trytond.pool import Pool
+from trytond.transaction import Transaction


 class InvoiceLine(ModelSQL, ModelView):
@@ -65,7 +66,9 @@
                     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':


--
[email protected] mailing list

Reply via email to