Reviewers: ,


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

Affected files:
  M sale.py


Index: sale.py
===================================================================
--- a/sale.py
+++ b/sale.py
@@ -120,18 +120,20 @@
             with Transaction().set_context(party_context):
                 description = product_obj.browse(product.id).rec_name
             taxes = []
-            cost_line = {
-                'type': 'line',
-                'product': product.id,
-                'description': description,
-                'quantity': 1,  # XXX
-                'unit': product.sale_uom.id,
-                'unit_price': cost,
-                'shipment_cost': cost,
-                'amount': cost,
-                'taxes': taxes,
-                'sequence': 9999,  # XXX
-            }
+            cost_line = sale_line_obj.default_get(
+                sale_line_obj._columns.keys())
+            cost_line.update({
+                    'type': 'line',
+                    'product': product.id,
+                    'description': description,
+                    'quantity': 1,  # XXX
+                    'unit': product.sale_uom.id,
+                    'unit_price': cost,
+                    'shipment_cost': cost,
+                    'amount': cost,
+                    'taxes': taxes,
+                    'sequence': 9999,  # XXX
+                    })
             pattern = sale_line_obj._get_tax_rule_pattern(party,
                 cost_line)
             for tax in product.customer_taxes_used:


--
[email protected] mailing list

Reply via email to