From a7895adc862ade60b5bee98ae698477174888784 Mon Sep 17 00:00:00 2001 From: "Kuldeep Joshi (OpenERP)" Date: Fri, 24 Feb 2012 14:38:54 +0530 Subject: [PATCH] [IMP] res_partner: set domain on title field bzr revid: kjo@tinyerp.com-20120224090854-t2gq45iw4g2wjw5z --- openerp/addons/base/res/res_partner.py | 10 +++++++++- openerp/addons/base/res/res_partner_view.xml | 10 +++++----- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 629766b29f4..c3b3015f8b3 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -155,7 +155,7 @@ class res_partner(osv.osv): 'fax': fields.char('Fax', size=64), 'mobile': fields.char('Mobile', size=64), 'birthdate': fields.char('Birthdate', size=64), - 'is_company': fields.boolean('Company', help="Check if the partner is a company, uncheck it for a person"), + 'is_company': fields.selection( [ ('contact','Person'),('partner','Company') ],'Partner Type', help="Select if the partner is a company or person"), 'use_parent_address': fields.boolean('Use Company Address', help="Check to use the company's address"), 'photo': fields.binary('Photo'), 'company_id': fields.many2one('res.company', 'Company', select=1), @@ -188,6 +188,14 @@ class res_partner(osv.osv): def do_share(self, cr, uid, ids, *args): return True + def onchange_type(self, cr, uid, ids, is_company, title, context=None): + if is_company == 'contact': + return {'value': {'is_company': is_company, 'title': ''}} + elif is_company == 'partner': + return {'value': {'is_company': is_company, 'title': ''}} + return {'value': {'is_comapny': '', 'title': ''}} + + def onchange_address(self, cr, uid, ids, use_parent_address, parent_id, context=None): if use_parent_address and parent_id: parent = self.browse(cr, uid, parent_id, context=context) diff --git a/openerp/addons/base/res/res_partner_view.xml b/openerp/addons/base/res/res_partner_view.xml index a65244b5374..cd70bf8295a 100644 --- a/openerp/addons/base/res/res_partner_view.xml +++ b/openerp/addons/base/res/res_partner_view.xml @@ -327,12 +327,11 @@ - - + - - + + @@ -366,8 +365,9 @@ + - +