From 0c18a21f71c2769abc3f7ae973c9e73ce6f8077f Mon Sep 17 00:00:00 2001 From: Paramjit Singh Sahota Date: Mon, 10 Dec 2012 11:55:45 +0530 Subject: [PATCH 1/3] [IMP] Improved code for Settings => Technical => Security => Access Controls List: clicking on create should open an editable line in the top of the list, not at the bottom. bzr revid: psa@tinyerp.com-20121210062545-7g6d2a3padvgkjt7 --- openerp/addons/base/ir/ir_model_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_model_view.xml b/openerp/addons/base/ir/ir_model_view.xml index 1b5d0cc3caf..b8631e3f55b 100644 --- a/openerp/addons/base/ir/ir_model_view.xml +++ b/openerp/addons/base/ir/ir_model_view.xml @@ -352,7 +352,7 @@ ir.model.access - + From 70ad488847e26319d23263f18ef21cf8084954c1 Mon Sep 17 00:00:00 2001 From: Vishmita Date: Thu, 13 Dec 2012 11:57:20 +0530 Subject: [PATCH 2/3] [IMP]When create a contact directly from the company form,then company information about the address should copy on the contact form bzr revid: vja@tinyerp.com-20121213062720-z95kigpzuv70vjkz --- openerp/addons/base/res/res_partner.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 07dba6b0d32..74c4665c3d7 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -167,6 +167,18 @@ class res_partner(osv.osv, format_address): _description = 'Partner' _name = "res.partner" + def read(self, cr, uid, ids, fields=None, context=None,load='_classic_read'): + if context is None: + context = {} + data = super(res_partner, self).read(cr, uid, ids, fields=fields,context=context, load=load) + if isinstance(data, list): + for obj in data: + parent_id = obj.get('parent_id') + parent_address = obj.get('use_parent_address') + if parent_id and parent_address and isinstance(parent_id,tuple): + obj.update(self.onchange_address(cr, uid, [obj['id']], parent_address, parent_id[0], context)['value']) + return data + def _address_display(self, cr, uid, ids, name, args, context=None): res = {} for partner in self.browse(cr, uid, ids, context=context): From 0ccd535c5dd0cd04e7ee34886f84f789976abbfe Mon Sep 17 00:00:00 2001 From: "Vishmita Jadeja (openerp)" Date: Thu, 16 May 2013 11:55:24 +0530 Subject: [PATCH 3/3] [REV]Revert code bzr revid: vja@tinyerp.com-20130516062524-777pzwspcyrlasyy --- openerp/addons/base/res/res_partner.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index d83b662d020..6948a35b759 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -167,18 +167,6 @@ class res_partner(osv.osv, format_address): _description = 'Partner' _name = "res.partner" - def read(self, cr, uid, ids, fields=None, context=None,load='_classic_read'): - if context is None: - context = {} - data = super(res_partner, self).read(cr, uid, ids, fields=fields,context=context, load=load) - if isinstance(data, list): - for obj in data: - parent_id = obj.get('parent_id') - parent_address = obj.get('use_parent_address') - if parent_id and parent_address and isinstance(parent_id,tuple): - obj.update(self.onchange_address(cr, uid, [obj['id']], parent_address, parent_id[0], context)['value']) - return data - def _address_display(self, cr, uid, ids, name, args, context=None): res = {} for partner in self.browse(cr, uid, ids, context=context):