[FIX] sale: Update fiscal position

The fiscal position must be updated according to the delivery address.

opw:641883
This commit is contained in:
Goffin Simon 2015-06-17 12:22:54 +02:00
parent 3f1e99c4b9
commit 403ce405ff
1 changed files with 5 additions and 6 deletions

View File

@ -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): def onchange_delivery_id(self, cr, uid, ids, company_id, partner_id, delivery_id, fiscal_position, context=None):
r = {'value': {}} r = {'value': {}}
if not fiscal_position: if not company_id:
if not company_id: company_id = self._get_default_company(cr, uid, context=context)
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)
fiscal_position = self.pool['account.fiscal.position'].get_fiscal_position(cr, uid, company_id, partner_id, delivery_id, context=context) if fiscal_position:
if fiscal_position: r['value']['fiscal_position'] = fiscal_position
r['value']['fiscal_position'] = fiscal_position
return r return r
def onchange_partner_id(self, cr, uid, ids, part, context=None): def onchange_partner_id(self, cr, uid, ids, part, context=None):