Use default values when adding a record via on_change

review325001
This commit is contained in:
Cédric Krier committed 2012-04-13 13:22:22 +02:00
1 parent 5345defdfc
commit d81c09d727
1 file changed
+14 -12
+14 -12
View File
@@ -120,18 +120,20 @@ class Sale(Model):
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: