Remove the "ids" argument from the function _prepare_order_line_invoice_line because...
authorAlexis de Lattre <alexis@via.ecp.fr>
Wed, 1 Feb 2012 18:28:09 +0000 (19:28 +0100)
committerAlexis de Lattre <alexis@via.ecp.fr>
Wed, 1 Feb 2012 18:28:09 +0000 (19:28 +0100)
bzr revid: alexis@via.ecp.fr-20120201182809-e842pbb9t4bx97y9

addons/sale/sale.py
addons/sale/stock.py

index 497292b..89bef24 100644 (file)
@@ -981,7 +981,7 @@ class sale_order_line(osv.osv):
         'price_unit': 0.0,
     }
 
-    def _prepare_order_line_invoice_line(self, cr, uid, ids, line, account_id=False, context=None):
+    def _prepare_order_line_invoice_line(self, cr, uid, line, account_id=False, context=None):
         """ Builds the invoice line dict from a sale order line
             @param line: sale order line object
             @param account_id: the id of the account to force eventually (the method is used for picking return including service)
@@ -1055,7 +1055,7 @@ class sale_order_line(osv.osv):
         create_ids = []
         sales = set()
         for line in self.browse(cr, uid, ids, context=context):
-            vals = self._prepare_order_line_invoice_line(cr, uid, ids, line, False, context)
+            vals = self._prepare_order_line_invoice_line(cr, uid, line, False, context)
             if vals:
                 inv_id = self.pool.get('account.invoice.line').create(cr, uid, vals, context=context)
                 cr.execute('insert into sale_order_line_invoice_rel (order_line_id,invoice_id) values (%s,%s)', (line.id, inv_id))
index 069bfe8..f13e512 100644 (file)
@@ -176,7 +176,7 @@ class stock_picking(osv.osv):
                             account_id = sale_line.product_id.categ_id.\
                                     property_account_expense_categ.id
 
-                    vals = order_line_obj._prepare_order_line_invoice_line(cursor, user, ids, sale_line, account_id, context)
+                    vals = order_line_obj._prepare_order_line_invoice_line(cursor, user, sale_line, account_id, context)
                     if vals: #note: in some cases we may not want to include all service lines as invoice lines
                         vals['name'] = name
                         vals['account_analytic_id'] = self._get_account_analytic_invoice(cursor, user, picking, sale_line)