blog

how-to-post-a-messege-to-chatter-in-odoo
News & Events

Odoo Chatter Message Posting Guide

Keeping a track of all the important changes or developments of a process can be extremely helpful in the long run of an organization. ‘Chatter’ is one of Odoo’s communication tools that can be used for this purpose and for real-time communication.

Odoo is present by default in modules like Sales, Purchase, Inventory, Accounting, and so forth we can also add This to our custom modules.

Chatter in Odoo

Odoo Chatter also helps in facilitating internal communications within the organization. For example, when a Sale Quotation is confirmed and gets converted to a Sale Order, a message ‘’Status: Quotation → Sale Order’ will appear in the chatter. The administrator or the user can thus keep track of confirmation and its state.

chatter-odoo

We can post custom messages in the chatter. To achieve this, we can use Odoo’s default function named ‘message_post’. I used this function for posting messages in the chatter and for sending emails.

There are different arguments that can be used with the ‘message_post’ function. These include  –

  1. body
  2. subtype
  3. subject
  4. attachment_ids
  5. message_type
  6. partner_ids
  7. author_id
  8. email_from and so forth

Let us see an example where we can post messages in the chatter by using the argument ‘body’.

Consider a ‘Sale Quotation’ being confirmed to a ‘Sale Order’ and a corresponding ‘Delivery Order’ being created. Here, we will post a message in the chatter if a product’s done quantity from the delivery order is zero.

The image below shows the Sale Quotation/Sale Order.

chatter-odoo-sale-quotation

The image below shows the corresponding Delivery Order.

the-odoo -corresponding-delivery In order to post a message in the chatter Odoo in case of zero product quantity, the following code can be used.

zero-product-quantity

In this code, the message to be displayed (i.e. ‘display_msg’) in the chatter is being passed in the argument ‘body’ of the ‘message_post’ function.

In this example, while validating the ‘Delivery Order’ with zero ‘Done’ quantity of product ‘Office Lamp’, the above message will be posted in the chatter of the corresponding ‘Sale Order’.

odoo-chatter-of-the-corresponding

In this way, we can add custom messages, attachments, and so forth to the chatter by using the ‘message_post’ function.

Request Your Free Quote

Leave a Reply

Your email address will not be published.

Open chat
1
Hello, can we help you?