TIP: You can type at any time to perform a new search.
IM Bus
bus · odoo/odoo
🛠 Migration considerations
- Raw `cr.execute()` INSERT/UPDATE/DELETE bypasses the ORM (no compute/constrains/tracking/mail): `DELETE FROM bus_bus WHERE create_date < %s` - re-check the table/column names still match after upgrading. migration-raw-sql-write · source
Found by automated static analysis: patterns worth a look before/after upgrading this module to a newer Odoo version.
- Repository
- odoo/odoo · module folder
- Module version
- 1.0
- Category
- Hidden
- Folder size
- 0.64 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- None
- Last tracking update
- 2026-08-15 22:44:15
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Xavier Morel, Raphael Collet, Odoo Translation Bot, Nicolas Martinelli, Christophe Monniez, Alexandre Kühn, Julien Castiaux, Xavier-Do, Sébastien Theys, Julien Mougenot, Tiffany Chang (tic), fja-odoo, Gorash, Mathieu Duckerts-Antoine, Pierre Paridans, William Braeckman, Stanislas Sobieski, yhu-odoo, tsm-odoo, Thomas Lefebvre (thle), Dylan Kiss (dyki), bram1000, bary, Maryam Kia, TSO, Alex Kühn, Bastien PIERRE, Michaël Mattiello, Krzysztof Magusiak (krma), Ayush Chauhan (aych), Giorgio Tocco (gito), Louis
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- auth_timeout, base_report_to_printer_websocket, bus_alt_connection, html_editor, mail, spreadsheet, spreadsheet_oca, web_notify
- Description
Instant Messaging Bus allow you to send messages to users, in live.
Code Analysis ⓘ
Views touched (0)
No views found for this module.
HTTP endpoints (7)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/bus/get_model_definitions |
BusController.get_model_definitions |
user | http | POST | |
/bus/has_missed_notifications |
BusController.has_missed_notifications |
public | jsonrpc | ALL | sudo |
/bus/websocket_worker_bundle |
WebsocketController.get_websocket_worker_bundle |
public | http | ALL | |
/websocket/health |
WebsocketController.health |
none | http | ALL | |
/websocket/on_closed |
WebsocketController.on_websocket_closed |
public | jsonrpc | ALL | |
/websocket/peek_notifications |
WebsocketController.peek_notifications |
public | jsonrpc | ALL | |
/websocket |
WebsocketController.websocket |
public | http | ALL |
Models touched (11)
New fields (3)
-
channelCharargs: 'Channel' -
create_dateDatetimeindex=True -
messageCharargs: 'Message'
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.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…