101
101
def onchange_update(self, cr, uid, ids, sale_id, context=None):
104
res = self.pool.get('sale.order').read(cr, uid, sale_id, ['partner_invoice_id','partner_order_id','partner_shipping_id'])
104
res = self.pool.get('sale.order').read(cr, uid, sale_id, ['partner_invoice_id','partner_order_id','partner_shipping_id','address_validation_method'])
105
105
inv_addr_id = res['partner_invoice_id'][0]
106
106
ord_addr_id = res['partner_order_id'][0]
107
107
ship_addr_id = res['partner_shipping_id'][0]
108
109
address_item = self.pool.get('res.partner.address').browse(cr,uid,inv_addr_id )
109
inv_return_data = self.pool.get(address_item.address_validation_method).address_validation(cr, uid, inv_addr_id, context=context)
110
inv_return_data = self.pool.get(validation_method).address_validation(cr, uid, inv_addr_id, context=context)
110
111
if inv_return_data['address_list']:
111
112
inv_return_data['address_list'][0]['select']=True
112
113
ret['inv_error_msg'] = inv_return_data['error_msg']