The Mail and Social features API

Odoo has available global messaging and activity planning features, provided by the Discuss app, with the technical name mail.

The mail module provides the mail.thread abstract class that makes it simple to add the messaging features to any model. This was done in Chapter 4, Models – Structure The Application Data, to explain how to inherit features from mixin abstract classes. To add the mail.thread features to the To-Do tasks, we just need to inherit from it:

class TodoTask(models.Model): 
    _name = 'todo.task' 
    _inherit = ['todo.task', 'mail.thread']

After this, among other things, our model will have two new fields available. For each record (sometimes also called a document) we have:

  • mail_follower_ids stores ...

Get Odoo 11 Development Essentials - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.