diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py
index 6f2b5135fb8..33c1e7d9fa2 100644
--- a/bin/addons/base/res/partner/partner.py
+++ b/bin/addons/base/res/partner/partner.py
@@ -134,6 +134,7 @@ class res_partner(osv.osv):
_columns = {
'name': fields.char('Name', size=128, required=True, select=True),
'date': fields.date('Date', select=1),
+ 'sale_ids': fields.one2many('sale.order', 'partner_id', 'Sales'),
'title': fields.selection(_partner_title_get, 'Title', size=32),
'parent_id': fields.many2one('res.partner','Main Company', select=2),
'child_ids': fields.one2many('res.partner', 'parent_id', 'Partner Ref.'),
diff --git a/bin/addons/base/res/partner/partner_view.xml b/bin/addons/base/res/partner/partner_view.xml
index 127a44e4549..a4c45fcb18d 100644
--- a/bin/addons/base/res/partner/partner_view.xml
+++ b/bin/addons/base/res/partner/partner_view.xml
@@ -232,6 +232,7 @@
+
diff --git a/bin/report/render/rml2pdf/utils.py b/bin/report/render/rml2pdf/utils.py
index 9aed08e3c9c..65fb2366c9a 100644
--- a/bin/report/render/rml2pdf/utils.py
+++ b/bin/report/render/rml2pdf/utils.py
@@ -103,13 +103,14 @@ def _process_text(self, txt):
result += self.localcontext.get('translate', lambda x:x)(sps.pop(0))
if sps:
try:
- txt2 = str2xml(eval(sps.pop(0),self.localcontext))
+ txt = eval(sps.pop(0),self.localcontext)
except:
- txt2 = ''
- if type(txt2)==type('') or type(txt2)==type(u''):
+ pass
+ if type(txt)==type('') or type(txt)==type(u''):
+ txt2 = str2xml(txt)
result += txt2
- elif (txt2 is not None) and (txt2 is not False):
- result += str(txt2)
+ elif (txt is not None) and (txt is not False):
+ result += str(txt)
return result
def text_get(node):