summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2015-06-17 12:22:54 +0200
committerGoffin Simon <sig@odoo.com>2015-06-17 13:51:54 +0200
commit403ce405ff055cbc36e1a6a5398f5b6073f2ddcd (patch)
tree8902a05f9626f9c8bf0109910ea9272c695409cb
parent3f1e99c4b95d824b044297b47b69fe4ed4eae28c (diff)
[FIX] sale: Update fiscal position
The fiscal position must be updated according to the delivery address. opw:641883
-rw-r--r--addons/sale/sale.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index 4e7598fc187..e3cc9d67a5e 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -315,12 +315,11 @@ class sale_order(osv.osv):
def onchange_delivery_id(self, cr, uid, ids, company_id, partner_id, delivery_id, fiscal_position, context=None):
r = {'value': {}}
- if not fiscal_position:
- if not company_id:
- company_id = self._get_default_company(cr, uid, context=context)
- fiscal_position = self.pool['account.fiscal.position'].get_fiscal_position(cr, uid, company_id, partner_id, delivery_id, context=context)
- if fiscal_position:
- r['value']['fiscal_position'] = fiscal_position
+ if not company_id:
+ company_id = self._get_default_company(cr, uid, context=context)
+ fiscal_position = self.pool['account.fiscal.position'].get_fiscal_position(cr, uid, company_id, partner_id, delivery_id, context=context)
+ if fiscal_position:
+ r['value']['fiscal_position'] = fiscal_position
return r
def onchange_partner_id(self, cr, uid, ids, part, context=None):