From: Christophe Matthieu Date: Fri, 24 May 2013 10:05:33 +0000 (+0200) Subject: [MERGE] from trunk X-Git-Tag: InsPy_master01~1224^2~13 X-Git-Url: http://git.inspyration.org/?a=commitdiff_plain;h=096962342a51292381cbb9cbb9a1c587038623d5;p=odoo%2Fodoo.git [MERGE] from trunk bzr revid: chm@openerp.com-20130522145042-3ril2zvogqs55ako bzr revid: chm@openerp.com-20130524100533-fc0c7l47hb8j4xib --- 096962342a51292381cbb9cbb9a1c587038623d5 diff --cc addons/sale_crm/sale_crm.py index 28b0387,3172999..bd3cd70 --- a/addons/sale_crm/sale_crm.py +++ b/addons/sale_crm/sale_crm.py @@@ -39,11 -31,12 +39,17 @@@ class sale_order(osv.osv) domain="['|',('section_id','=',section_id),('section_id','=',False), ('object_id.model', '=', 'crm.lead')]") } + def _make_invoice(self, cr, uid, order, lines, context=None): + if order.section_id: + context = dict(context or {}, default_section_id= order.section_id.id) + return super(sale_order, self)._make_invoice(cr, uid, order, lines, context=context) + + def _prepare_invoice(self, cr, uid, order, lines, context=None): + invoice_vals = super(sale_order, self)._prepare_invoice(cr, uid, order, lines, context=context) + if order.section_id and order.section_id.id: + invoice_vals['section_id'] = order.section_id.id + return invoice_vals + class crm_case_section(osv.osv): _inherit = 'crm.case.section'