From 70f393822d42cd193bbe839070b01e668e670e6a Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Mon, 2 Nov 2015 10:28:47 +0100 Subject: [PATCH] Add name_title field --- base_usability/partner.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/base_usability/partner.py b/base_usability/partner.py index efffa99..3d8cfcb 100644 --- a/base_usability/partner.py +++ b/base_usability/partner.py @@ -20,7 +20,7 @@ # ############################################################################## -from openerp import models, fields +from openerp import models, fields, api class Partner(models.Model): @@ -45,3 +45,18 @@ class Partner(models.Model): is_company = fields.Boolean(track_visibility='onchange') use_parent_address = fields.Boolean(track_visibility='onchange') active = fields.Boolean(track_visibility='onchange') + # For reports + name_title = fields.Char( + compute='_compute_name_title', string='Name with Title') + + @api.one + @api.depends('name', 'title', 'is_company') + def _compute_name_title(self): + name_title = self.name + if self.title: + title = self.title.shortcut or self.title + if self.is_company: + name_title = ' '.join([name_title, title]) + else: + name_title = ' '.join([title, name_title]) + self.name_title = name_title