diff --git a/addons/purchase/purchase.py b/addons/purchase/purchase.py
index b1a5631e59e..16b827c1323 100644
--- a/addons/purchase/purchase.py
+++ b/addons/purchase/purchase.py
@@ -735,7 +735,7 @@ class purchase_order(osv.osv):
return [('state','=','draft')]
def create_send_note(self, cr, uid, ids, context=None):
- return self.message_post(cr, uid, ids, body=_("Request for quotation created."), context=context)
+ return self.message_post(cr, uid, ids, body=_("Request for quotation created."), subtype="new", context=context)
def confirm_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
@@ -753,20 +753,20 @@ class purchase_order(osv.osv):
def invoice_send_note(self, cr, uid, ids, invoice_id, context=None):
for order in self.browse(cr, uid, ids, context=context):
for invoice in (inv for inv in order.invoice_ids if inv.id == invoice_id):
- self.message_post(cr, uid, [order.id], body=_("Draft Invoice of %s %s is waiting for validation.") % (invoice.amount_total, invoice.currency_id.symbol), context=context)
+ self.message_post(cr, uid, [order.id], body=_("Draft Invoice of %s %s is waiting for validation.") % (invoice.amount_total, invoice.currency_id.symbol), subtype="pending", context=context)
def shipment_done_send_note(self, cr, uid, ids, context=None):
- self.message_post(cr, uid, ids, body=_("""Shipment received."""), context=context)
+ self.message_post(cr, uid, ids, body=_("""Shipment received."""), subtype="received", context=context)
def invoice_done_send_note(self, cr, uid, ids, context=None):
- self.message_post(cr, uid, ids, body=_("Invoice paid."), context=context)
+ self.message_post(cr, uid, ids, body=_("Invoice paid."), subtype="paid", context=context)
def draft_send_note(self, cr, uid, ids, context=None):
return self.message_post(cr, uid, ids, body=_("Purchase Order has been set to draft."), context=context)
def cancel_send_note(self, cr, uid, ids, context=None):
for obj in self.browse(cr, uid, ids, context=context):
- self.message_post(cr, uid, [obj.id], body=_("Purchase Order for %s cancelled.") % (obj.partner_id.name), context=context)
+ self.message_post(cr, uid, [obj.id], body=_("Purchase Order for %s cancelled.") % (obj.partner_id.name), subtype="cancelled", context=context)
purchase_order()
diff --git a/addons/purchase/purchase_data.xml b/addons/purchase/purchase_data.xml
index 693d18eb1ba..a84564b2360 100644
--- a/addons/purchase/purchase_data.xml
+++ b/addons/purchase/purchase_data.xml
@@ -49,5 +49,37 @@ You can also manage purchase requisitions, see also the Purchase Settings.
+
+ new
+
+
+
+
+ paid
+
+
+
+ pending
+
+
+
+
+ received
+
+
+
+ cancelled
+
+
+
+
+
+
+
+
+
+
diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py
index 90a5244e66f..a3df366381d 100644
--- a/addons/purchase_requisition/purchase_requisition.py
+++ b/addons/purchase_requisition/purchase_requisition.py
@@ -94,13 +94,13 @@ class purchase_requisition(osv.osv):
self.message_post(cr, uid, ids, body=_("Draft Requisition has been sent to suppliers."), context=context)
def reset_send_note(self, cr, uid, ids, context=None):
- self.message_post(cr, uid, ids, body=_("Purchase Requisition has been set to draft."), context=context)
+ self.message_post(cr, uid, ids, body=_("Purchase Requisition has been set to draft."), subtype="new", context=context)
def done_to_send_note(self, cr, uid, ids, context=None):
- self.message_post(cr, uid, ids, body=_("Purchase Requisition has been done."), context=context)
+ self.message_post(cr, uid, ids, body=_("Purchase Requisition has been done."), subtype="closed", context=context)
def cancel_send_note(self, cr, uid, ids, context=None):
- self.message_post(cr, uid, ids, body=_("Purchase Requisition has been cancelled."), context=context)
+ self.message_post(cr, uid, ids, body=_("Purchase Requisition has been cancelled."), subtype="cancelled", context=context)
def _planned_date(self, requisition, delay=0.0):
company = requisition.company_id
@@ -184,7 +184,7 @@ class purchase_requisition(osv.osv):
return res
def create_send_note(self, cr, uid, ids, context=None):
- return self.message_post(cr, uid, ids, body=_("Purchase Requisition has been created."), context=context)
+ return self.message_post(cr, uid, ids, body=_("Purchase Requisition has been created."), subtype="new", context=context)
def create(self, cr, uid, vals, context=None):
requisition = super(purchase_requisition, self).create(cr, uid, vals, context=context)
diff --git a/addons/purchase_requisition/purchase_requisition_data.xml b/addons/purchase_requisition/purchase_requisition_data.xml
index 98591535f91..2b22c2057a1 100644
--- a/addons/purchase_requisition/purchase_requisition_data.xml
+++ b/addons/purchase_requisition/purchase_requisition_data.xml
@@ -1,10 +1,30 @@
-
+
+
+ closed
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file