diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py index 73e5eae1182..92834cf25cc 100644 --- a/addons/purchase/purchase.py +++ b/addons/purchase/purchase.py @@ -248,7 +248,9 @@ class purchase_order(osv.osv): def create(self, cr, uid, vals, context=None): if vals.get('name','/')=='/': vals['name'] = self.pool.get('ir.sequence').get(cr, uid, 'purchase.order') or '/' + context = dict(context, mail_create_nolog=True) order = super(purchase_order, self).create(cr, uid, vals, context=context) + self.message_post(cr, uid, [order], body=_("RFQ Created"), context=context) return order def unlink(self, cr, uid, ids, context=None): @@ -789,8 +791,10 @@ class purchase_order(osv.osv): value.update(dict(key)) order_data['order_line'] = [(0, 0, value) for value in order_data['order_line'].itervalues()] - # create the new order + # create the new order + context = dict(context, mail_create_nolog=True) neworder_id = self.create(cr, uid, order_data) + self.message_post(cr, uid, [neworder_id], body=_("RFQ Created"), context=context) orders_info.update({neworder_id: old_ids}) allorders.append(neworder_id) diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py index 79b8cce4bd5..f6a9c58d8bc 100644 --- a/addons/purchase_requisition/purchase_requisition.py +++ b/addons/purchase_requisition/purchase_requisition.py @@ -132,6 +132,7 @@ class purchase_requisition(osv.osv): if supplier.id in filter(lambda x: x, [rfq.state <> 'cancel' and rfq.partner_id.id or None for rfq in requisition.purchase_ids]): raise osv.except_osv(_('Warning!'), _('You have already one %s purchase order for this partner, you must cancel this purchase order to create a new quotation.') % rfq.state) location_id = requisition.warehouse_id.lot_input_id.id + context = dict(context, mail_create_nolog=True) purchase_id = purchase_order.create(cr, uid, { 'origin': requisition.name, 'partner_id': supplier.id, @@ -143,6 +144,7 @@ class purchase_requisition(osv.osv): 'notes':requisition.description, 'warehouse_id':requisition.warehouse_id.id , }) + purchase_order.message_post(cr, uid, [purchase_id], body=_("RFQ Created"), context=context) res[requisition.id] = purchase_id for line in requisition.line_ids: product = line.product_id