From 70e548affa45709c0ff1e1e38de73c904865351f Mon Sep 17 00:00:00 2001 From: "Foram Katharotiya (OpenERP)" Date: Thu, 7 Mar 2013 14:24:08 +0530 Subject: [PATCH] [IMP] set default pricelist of customer bzr revid: fka@tinyerp.com-20130307085408-b8mvqe14k9xhp95z --- addons/project/project.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/project/project.py b/addons/project/project.py index 831bea64ce8..14809578068 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -1297,6 +1297,11 @@ class account_analytic_account(osv.osv): context = {} if vals.get('child_ids', False) and context.get('analytic_project_copy', False): vals['child_ids'] = [] + if vals['partner_id']: + partner = self.pool.get('res.partner').browse(cr, uid, vals['partner_id'], context=context) + pricelist = partner.property_product_pricelist and partner.property_product_pricelist.id or False + if pricelist: + vals['pricelist_id'] = pricelist analytic_account_id = super(account_analytic_account, self).create(cr, uid, vals, context=context) self.project_create(cr, uid, analytic_account_id, vals, context=context) return analytic_account_id