OdooWiki OCA HUB

POS Backend Communication

pos_backend_communication folder_open OCA/pos open_in_new
Point of Sale License: AGPL-3

Communicate with odoo's backend from POS.

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Lets the Point of Sale open Odoo backend pages in a separate window and receive messages back from that window, so POS screens can react to what happens in the backend.

This module adds a communication bridge between the Point of Sale screen and a backend page opened from it. It does not add menus or buttons by itself; it provides the plumbing that other POS features can use.

  • When the POS opens a backend page in a popup window, that page can send a message back to the POS. The POS then runs the matching callback for that message type.
  • A new action type, ir.actions.tell_pos, is introduced. When the backend executes such an action, instead of showing a normal screen it sends the action's parameters to the POS window and closes silently.
  • Messages are only accepted when they come from the same site address, so other websites cannot trigger POS behaviour.
  • When a backend page is opened from the POS, a style class is added to the page body that hides the usual backend menus, giving a cleaner window.
  • If the browser blocks the popup, the user is told to allow popups for this window.

The module touches the Point of Sale and the web client. It adds the ir.actions.tell_pos model, readable by all internal users, and loads extra JavaScript and a stylesheet into the backend assets.

Depends on

point_of_sale
Models and fields (1)
  • ir.actions.tell_pos · new model

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.