diff options
| author | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2013-02-18 11:10:17 +0530 |
|---|---|---|
| committer | Bhumi Thakkar (Open ERP) <bth@tinyerp.com> | 2013-02-18 11:10:17 +0530 |
| commit | bdae636bca729d5a6bc2c8bfd50fcaa9b84fc8e4 (patch) | |
| tree | c130a1a4429971f81709ac6f64426ccddeb7f9c6 | |
| parent | 13b819939ae41e54c2b9413bbe3cfff17388611b (diff) | |
[IMP] Improve code for message on chatter RFQ created on PO created.
bzr revid: bth@tinyerp.com-20130218054017-s5kdnnhizlg8x7j5
| -rw-r--r-- | addons/purchase/purchase.py | 6 | ||||
| -rw-r--r-- | addons/purchase_requisition/purchase_requisition.py | 2 |
2 files changed, 7 insertions, 1 deletions
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 <b>Created</b>"), 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 <b>Created</b>"), 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 <b>Created</b>"), context=context) res[requisition.id] = purchase_id for line in requisition.line_ids: product = line.product_id |
