diff --git a/addons/purchase_requisition/wizard/purchase_requisition_partner.py b/addons/purchase_requisition/wizard/purchase_requisition_partner.py index 9ff7a769a72..ec93a280fd3 100644 --- a/addons/purchase_requisition/wizard/purchase_requisition_partner.py +++ b/addons/purchase_requisition/wizard/purchase_requisition_partner.py @@ -67,11 +67,7 @@ class purchase_requisition_partner(osv.osv_memory): context = {} record_ids = context and context.get('active_ids', False) if record_ids: - data = self.read(cr, uid, ids,context=context) - for m2o_field in ['partner_id','partner_address_id']: - if isinstance(data[0][m2o_field], tuple): - data[0][m2o_field] = data[0][m2o_field][0] - + data = self.browse(cr, uid, ids,context=context)[0] company = self.pool.get('res.users').browse(cr, uid, uid, context).company_id order_obj = self.pool.get('purchase.order') order_line_obj = self.pool.get('purchase.order.line') @@ -81,10 +77,8 @@ class purchase_requisition_partner(osv.osv_memory): prod_obj = self.pool.get('product.product') tender_obj = self.pool.get('purchase.requisition') acc_pos_obj = self.pool.get('account.fiscal.position') - partner_id = data[0]['partner_id'] - + partner_id = data.partner_id.id supplier_data = partner_obj.browse(cr, uid, partner_id, context=context) - address_id = partner_obj.address_get(cr, uid, [partner_id], ['delivery'])['delivery'] list_line=[] purchase_order_line={}