IM Bus

bus
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Xavier Morel, Christophe Monniez, Alexandre Kühn, Julien Castiaux, Xavier-Do, Sébastien Theys, Julien Mougenot, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, Pierre Paridans, William Braeckman, Stanislas Sobieski, yhu-odoo, Thomas Lefebvre (thle), tsm-odoo, Dylan Kiss (dyki), bram1000, bary, Maryam Kia, TSO, Michaël Mattiello, Bastien PIERRE, Krzysztof Magusiak (krma), Giorgio Tocco (gito), Ayush Chauhan (aych), Louis
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:40
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (11)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_frontend_session_info(self)
    @api.model
  • session_info(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Denis Ledoux, Xavier ALT, Xavier Morel, Aaron Bohy, Odoo Online, Christophe Monniez, Jorge Pinna Puissant, Alexandre Kühn, Toufik Ben Jaa, Julien Castiaux, Xavier-Do, Sébastien Theys, Julien Mougenot, Tiffany Chang (tic), Gorash, Pierre Paridans, Stanislas Sobieski, Didier (did), Hubert Van De Walle, bve-odoo, Thomas Lefebvre (thle), Louis Wicket (wil), tsm-odoo, Victor Piryns (pivi), Simon Genin (ges), Dylan Kiss (dyki), Chong Wang (cwg), Mahdi Cheikh Rouhou (macr), Benjamin Hanquin (beha), bary, Maryam Kia, Martin Trigaux (mat), Louis (wil), Antoine (anso), Krzysztof Magusiak (krma), Giorgio Tocco (gito), Ayush Chauhan (aych), Atovange
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (12)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    ondelete='cascade' args: 'res.users', 'Users'
Public methods (5)
  • create(self, values)
  • init(self)
  • unlink(self)
  • update_presence(self, inactivity_period, identity_field, identity_value)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds
  • write(self, values)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_frontend_session_info(self)
    @api.model
  • session_info(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Xavier Morel, Aaron Bohy, Yannick Tivisse, qsm-odoo, Odoo Online, Christophe Monniez, Jorge Pinna Puissant, Jairo Llopis, Denis Vermylen, Alexandre Kühn, Julien Castiaux, Xavier-Do, Sébastien Theys, Samuel Degueldre, std-odoo, Tiffany Chang (tic), Pierre Paridans, Romain Estievenart, Benoit Socias, Stanislas Sobieski, Didier (did), Renaud Thiry, bve-odoo, Thomas Lefebvre (thle), Louis Wicket (wil), tsm-odoo, Victor Piryns (pivi), Dylan Kiss (dyki), Michael (mcm), Benjamin Hanquin (beha), smna-odoo, Louis (wil), Pierre Pulinckx (pipu), Bastien PIERRE, Pulinckx Pierre (PIPU), Giorgio Tocco (gito), Ayush Chauhan (aych)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:04
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (8)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (0)

No public methods.

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    ondelete='cascade' args: 'res.users', 'Users'
Public methods (5)
  • create(self, values)
  • init(self)
  • unlink(self)
  • update_presence(self, inactivity_period, identity_field, identity_value)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds
  • write(self, values)

New fields (0)

No new fields.

Public methods (2)
  • get_frontend_session_info(self)
    @api.model
  • session_info(self)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Denis Ledoux, Fabien Meghazi, Xavier Morel, qsm-odoo, Christophe Monniez, Jairo Llopis, Denis Vermylen, Alexandre Kühn, Julien Castiaux, Xavier-Do, Victor Feyens, Sébastien Theys, Julien Mougenot, Samuel Degueldre, Lucas Lefèvre, Pierre Paridans, Romain Estievenart, Benoit Socias, Stanislas Sobieski, Didier (did), bve-odoo, Thomas Lefebvre (thle), Louis Wicket (wil), tsm-odoo, Victor Piryns (pivi), Zelong Lin, Benjamin Hanquin (beha), Matthieu Stockbauer, Martin Trigaux (mat)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (6)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (0)

No public methods.

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    ondelete='cascade' args: 'res.users', 'Users'
Public methods (2)
  • init(self)
  • update(self, inactivity_period, identity_field, identity_value)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Fabien Meghazi, Xavier Morel, Aaron Bohy, Alexandre Kühn, Julien Castiaux, Xavier-Do, Sébastien Theys, Julien Mougenot, Samuel Degueldre, Lucas Lefèvre, Adrien Widart, Ivan Yelizariev, Tiffany Chang (tic), Nicolas Bayet, Louis Wicket (wil), tsm-odoo, Victor Piryns (pivi), Adam Heinz
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (4)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (0)

No public methods.

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    ondelete='cascade' args: 'res.users', 'Users'
Public methods (2)
  • init(self)
  • update(self, inactivity_period, identity_field, identity_value)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/14.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Fabien Meghazi, Christophe Simonis, Xavier Morel, Aaron Bohy, Lucas Perais (lpe), Christophe Monniez, Alexandre Kühn, Aurélien Warnon, Xavier-Do, Romeo Fragomeli, Sébastien Theys, Julien Mougenot, fw-bot, Adrien Widart, Ivan Yelizariev, Miquel Raïch
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
assets_frontend im assets ir.ui.view qweb Inherits web.assets_frontend
assets_tests Bus Assets Tests ir.ui.view qweb Inherits web.assets_tests
qunit_suite bus tests ir.ui.view qweb Inherits web.qunit_suite_tests
Models touched (4)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (3)
  • poll(self, channels, last=0, options=None)
    @api.model
  • sendmany(self, notifications)
    @api.model
  • sendone(self, channel, message)
    @api.model

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    index=True ondelete='cascade' required=True args: 'res.users', 'Users'
Public methods (1)
  • update(self, inactivity_period)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/13.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Christophe Simonis, Xavier Morel, Aaron Bohy, Martin Geubelle, Jorge Pinna Puissant, Alexandre Kühn, Adrian Torres, XavierDo, Xavier-Do, Romeo Fragomeli, Sébastien Theys, fw-bot, Ivan Yelizariev
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
qunit_suite bus tests ir.ui.view qweb Inherits web.qunit_suite
Models touched (5)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (4)
  • gc(self)
    @api.model
  • poll(self, channels, last=0, options=None)
    @api.model
  • sendmany(self, notifications)
    @api.model
  • sendone(self, channel, message)
    @api.model

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    index=True ondelete='cascade' required=True args: 'res.users', 'Users'
Public methods (1)
  • update(self, inactivity_period)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (0)

No new fields.

Public methods (1)
  • power_on(self, *args, **kwargs)
    @api.model

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/12.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Christophe Matthieu, Martin Trigaux, Olivier Dony, Thibault Delavallée, Christophe Simonis, Xavier Morel, qdp-odoo, Géry Debongnie, Aaron Bohy, Yannick Tivisse, Alexandre Kühn, Alexandre Kühn, Toufik Ben Jaa, Adrian Torres, XavierDo, Xavier-Do, Romeo Fragomeli, Vincent Schippefilt, GabbasovDinar
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
qunit_suite bus tests ir.ui.view qweb Inherits web.qunit_suite
Models touched (5)

New fields (2)
  • channel Char
    args: 'Channel'
  • message Char
    args: 'Message'
Public methods (4)
  • gc(self)
    @api.model
  • poll(self, channels, last=0, options=None, force_status=False)
    @api.model
  • sendmany(self, notifications)
    @api.model
  • sendone(self, channel, message)
    @api.model

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    index=True ondelete='cascade' required=True args: 'res.users', 'Users'
Public methods (1)
  • update(self, inactivity_period)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (0)

No new fields.

Public methods (1)
  • power_on(self, *args, **kwargs)
    @api.model

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (1)
  • im_search(self, name, limit=20)
    @api.model
    Search partner with a name and return its id, name and im_status. Note : the user must be logged :param name : the partner name to search :param limit : the limit of result to return

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/11.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Olivier Dony, Fabien Meghazi, Christophe Simonis, Xavier Morel, Géry Debongnie, ged-odoo, GitHub, Odoo Online
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
Models touched (4)

New fields (3)
  • channel Char
    args: 'Channel'
  • create_date Datetime
    args: 'Create date'
  • message Char
    args: 'Message'
Public methods (4)
  • gc(self)
    @api.model
  • poll(self, channels, last=0, options=None, force_status=False)
    @api.model
  • sendmany(self, notifications)
    @api.model
  • sendone(self, channel, message)
    @api.model

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    index=True ondelete='cascade' required=True args: 'res.users', 'Users'
Public methods (1)
  • update(self, inactivity_period)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (1)
  • im_search(self, name, limit=20)
    @api.model
    Search partner with a name and return its id, name and im_status. Note : the user must be logged :param name : the partner name to search :param limit : the limit of result to return

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/10.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Julien Legros, qdp-odoo, Géry Debongnie, Aaron Bohy, Yannick Tivisse
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:50:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
Models touched (3)

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    index=True ondelete='cascade' required=True args: 'res.users', 'Users'
Public methods (1)
  • update(self, inactivity_period)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (1)
  • im_search(self, name, limit=20)
    @api.model
    Search partner with a name and return its id, name and im_status. Note : the user must be logged :param name : the partner name to search :param limit : the limit of result to return

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/9.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Christophe Simonis, Jérome Maes, Richard Mathot, Géry Debongnie, Aaron Bohy, Yannick Tivisse, Pierre Masereel
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:48:29
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
Models touched (3)

New fields (4)
  • last_poll Datetime
    default=<expr> args: 'Last Poll'
  • last_presence Datetime
    default=<expr> args: 'Last Presence'
  • status Selection
    default='offline' args: [('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status'
  • user_id Many2one → res.users
    index=True ondelete='cascade' required=True args: 'res.users', 'Users'
Public methods (1)
  • update(self, inactivity_period)
    @api.model
    Updates the last_poll and last_presence of the current user :param inactivity_period: duration in milliseconds

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (1)
  • im_search(self, name, limit=20)
    @api.model
    Search partner with a name and return its id, name and im_status. Note : the user must be logged :param name : the partner name to search :param limit : the limit of result to return

New fields (1)
  • im_status Char
    compute='_compute_im_status' args: 'IM Status'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/8.0/bus
VERSION
VERSION 1.0
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOpenERP SA
MAINTAINERS
MAINTAINERSOpenERP SA
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Antony Lesuisse, Olivier Dony, Jérome Maes
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:45:38
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - base
    - web
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Instant Messaging Bus allow you to send messages to users, in live.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
assets_backend im assets ir.ui.view qweb Inherits web.assets_backend
Models touched (0)

No models found for this module.