diff --git a/addons/mrp_repair/report/order.py b/addons/mrp_repair/report/order.py
index 298e1f237ff..9ed63548e18 100644
--- a/addons/mrp_repair/report/order.py
+++ b/addons/mrp_repair/report/order.py
@@ -48,7 +48,7 @@ class order(report_sxw.rml_parse):
res_partner_address = pooler.get_pool(self.cr.dbname).get('res.partner.address')
addresses = res_partner.address_get(self.cr, self.uid, [partner.id], [type])
adr_id = addresses and addresses[type] or False
- return adr_id and res_partner_address.read(self.cr, self.uid, [adr_id])[0] or False
+ return adr_id and res_partner_address.read(self.cr, self.uid, [adr_id])[0] or {}
report_sxw.report_sxw('report.repair.order','mrp.repair','addons/mrp_repair/report/order.rml',parser=order)
diff --git a/addons/mrp_repair/report/order.rml b/addons/mrp_repair/report/order.rml
index c71abb614cf..b3c1855260b 100644
--- a/addons/mrp_repair/report/order.rml
+++ b/addons/mrp_repair/report/order.rml
@@ -175,7 +175,7 @@
- Invoice address
+ Invoice address :
[[ o.partner_id and o.partner_id.property_payment_term.name ]]
[[ o.partner_invoice_id.street ]]
[[ o.partner_invoice_id.street2 or removeParentNode('para') ]]
@@ -189,12 +189,12 @@
- [[ o.partner_id.name ]]
- [[ o.partner_id and adr_get(o.partner_id, 'default')['street'] ]]
- [[ o.partner_id and adr_get(o.partner_id, 'default')['street2'] or removeParentNode('para') ]]
- [[ o.partner_id and adr_get(o.partner_id, 'default')['zip'] ]][[ o.partner_id and adr_get(o.partner_id, 'default')['city'] ]]
- [[ (o.partner_id and adr_get(o.partner_id, 'default')['state_id'] and adr_get(o.partner_id, 'default')['state_id'][1]) or removeParentNode('para') ]]
- [[ o.partner_id and adr_get(o.partner_id, 'default')['country_id'] and adr_get(o.partner_id, 'default')['country_id'][1] ]]
+ [[ o.partner_id.name or removeParentNode('para') ]]
+ [[ o.partner_id and adr_get(o.partner_id, 'default').get('street','') or removeParentNode('para') ]]
+ [[ o.partner_id and adr_get(o.partner_id, 'default').get('street2','') or removeParentNode('para') ]]
+ [[ o.partner_id and adr_get(o.partner_id, 'default').get('zip','') or removeParentNode('para') ]][[ o.partner_id and adr_get(o.partner_id, 'default').get('city','') or removeParentNode('para') ]]
+ [[ (o.partner_id and adr_get(o.partner_id, 'default').get('state_id','') and adr_get(o.partner_id, 'default').get('state_id',[])[1]) or removeParentNode('para') ]]
+ [[ o.partner_id and adr_get(o.partner_id, 'default').get('country_id','') and adr_get(o.partner_id, 'default').get('country_id',[])[1] or removeParentNode('para') ]]
|