summaryrefslogtreecommitdiff
path: root/addons/delivery/wizard
diff options
context:
space:
mode:
authormra (Open ERP) <mra@tinyerp.com>2009-01-20 14:18:19 +0530
committermra (Open ERP) <mra@tinyerp.com>2009-01-20 14:18:19 +0530
commit7f3bc31bbcac6ff53ebd032e7fa2e6aaac2ec087 (patch)
tree5173ab994faf4340cbd52fc34a1b9d3638a971fe /addons/delivery/wizard
parent804b2e3888a3ece482ff0353155e2c612c376add (diff)
fix bug : fiscal position(map_tax,map_account)
bzr revid: mra@tinyerp.com-20090120084819-pdcl2hhuxh6csruu
Diffstat (limited to 'addons/delivery/wizard')
-rw-r--r--addons/delivery/wizard/delivery_sale_order.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/addons/delivery/wizard/delivery_sale_order.py b/addons/delivery/wizard/delivery_sale_order.py
index 3be4dae67cf..b0bda72dabd 100644
--- a/addons/delivery/wizard/delivery_sale_order.py
+++ b/addons/delivery/wizard/delivery_sale_order.py
@@ -1,7 +1,7 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
-# OpenERP, Open Source Management Solution
+# OpenERP, Open Source Management Solution
# Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). All Rights Reserved
# $Id$
#
@@ -44,11 +44,11 @@ def _delivery_default(self, cr, uid, data, context):
</form>
""" % (data['id'],)
-
+
if not order.state in ('draft'):
raise wizard.except_wizard(_('Order not in draft state !'), _('The order state have to be draft to add delivery lines.'))
-
+
carrier_id = order.partner_id.property_delivery_carrier.id
return {'carrier_id': carrier_id}
@@ -65,15 +65,15 @@ def _delivery_set(self, cr, uid, data, context):
grid = grid_obj.browse(cr, uid, [grid_id])[0]
taxes = grid.carrier_id.product_id.taxes_id
- taxes_ids = pooler.get_pool(cr.dbname).get('account.fiscal.position').map_tax(cr, uid, order.partner_id, taxes)
-
+ fpos = order.fiscal_position or False
+ taxes_ids = pooler.get_pool(cr.dbname).get('account.fiscal.position').map_tax(cr, uid, fpos, taxes)
line_obj.create(cr, uid, {
'order_id': order.id,
'name': grid.carrier_id.name,
'product_uom_qty': 1,
'product_uom': grid.carrier_id.product_id.uom_id.id,
'product_id': grid.carrier_id.product_id.id,
- 'price_unit': grid_obj.get_price(cr, uid, grid.id, order, time.strftime('%Y-%m-%d'), context),
+ 'price_unit': grid_obj.get_price(cr, uid, grid.id, order, time.strftime('%Y-%m-%d'), context),
'tax_id': [(6,0,taxes_ids)],
'type': 'make_to_stock'
})