[IMP] sale_crm: Set the reference of the sale order in the opportunity when we conver...
authorStephane Wirtel <stw@openerp.com>
Wed, 26 Oct 2011 14:04:45 +0000 (16:04 +0200)
committerStephane Wirtel <stw@openerp.com>
Wed, 26 Oct 2011 14:04:45 +0000 (16:04 +0200)
bzr revid: stw@openerp.com-20111026140445-db4vd7dho7b3nh27

addons/sale_crm/wizard/crm_make_sale.py

index ae41ced..40a1967 100644 (file)
@@ -103,12 +103,13 @@ class crm_make_sale(osv.osv_memory):
                 }
                 if partner.id:
                     vals['user_id'] = partner.user_id and partner.user_id.id or uid
-                new_id = sale_obj.create(cr, uid, vals)
+                new_id = sale_obj.create(cr, uid, vals, context=context)
+                sale_order = sale_obj.browse(cr, uid, new_id, context=context)
                 case_obj.write(cr, uid, [case.id], {'ref': 'sale.order,%s' % new_id})
                 new_ids.append(new_id)
                 message = _("Opportunity  '%s' is converted to Quotation.") % (case.name)
                 self.log(cr, uid, case.id, message)
-                case_obj.message_append(cr, uid, [case], _("Converted to Sales Quotation(id: %s).") % (new_id), context=context)
+                case_obj.message_append(cr, uid, [case], _("Converted to Sales Quotation(%s).") % (sale_order.name), context=context)
 
             if make.close:
                 case_obj.case_close(cr, uid, data)