From 98804fea76c5b8393a7bb744e49db3064f0c8a86 Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Mon, 10 Jun 2013 17:54:39 +0200 Subject: [PATCH 1/3] [FIX] project - do not copy task_ids of res.partner lp bug: https://launchpad.net/bugs/1189524 fixed bzr revid: yannick.vaucher@camptocamp.com-20130610155439-azna00gbw1z56y34 --- addons/project/res_partner.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/addons/project/res_partner.py b/addons/project/res_partner.py index 97fca8c459f..fe8561b6059 100644 --- a/addons/project/res_partner.py +++ b/addons/project/res_partner.py @@ -29,6 +29,13 @@ class res_partner(osv.osv): 'task_ids': fields.one2many('project.task', 'partner_id', 'Tasks'), } + def copy(self, cr, uid, record_id, default=None, context=None): + if default is None: + default = {} + + default.update({'task_ids': []}) + return super(res_partner, self).copy(cr, uid, record_id, default, context) + res_partner() From 0f00714c10b116f7a4b6c2ffb8d2729b3f751f53 Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Tue, 11 Jun 2013 09:58:06 +0200 Subject: [PATCH 2/3] [IMP] project - adding missing argument names bzr revid: yannick.vaucher@camptocamp.com-20130611075806-fgr8xkz6zbetgrkm --- addons/project/res_partner.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/project/res_partner.py b/addons/project/res_partner.py index fe8561b6059..592f640211e 100644 --- a/addons/project/res_partner.py +++ b/addons/project/res_partner.py @@ -34,7 +34,8 @@ class res_partner(osv.osv): default = {} default.update({'task_ids': []}) - return super(res_partner, self).copy(cr, uid, record_id, default, context) + return super(res_partner, self).copy( + cr, uid, record_id, default=default, context=context) res_partner() From 4d262c48c4c3f74c0ce1b2654b316ad52dd04839 Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Wed, 12 Jun 2013 13:36:48 +0200 Subject: [PATCH 3/3] [IMP] remove useless use of update dict bzr revid: yannick.vaucher@camptocamp.com-20130612113648-8lbirmp38q5uyolv --- addons/project/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/project/res_partner.py b/addons/project/res_partner.py index 592f640211e..4c4687b96da 100644 --- a/addons/project/res_partner.py +++ b/addons/project/res_partner.py @@ -33,7 +33,7 @@ class res_partner(osv.osv): if default is None: default = {} - default.update({'task_ids': []}) + default['task_ids'] = [] return super(res_partner, self).copy( cr, uid, record_id, default=default, context=context)