Point of Sale - LED Customer Display

pos_customer_display
REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/14.0/pos_customer_display
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, GRAP, Aurélien DUMAINE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, GRAP, Aurélien DUMAINE
COMMITTERS
COMMITTERSAlexis de Lattre, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/pos
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:49
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - pos_epson_printer
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
pos_config_view_form pos.config xpath Inherits pos_epson_printer.pos_iot_config_view_form
Models touched (1)

New fields (8)
  • customer_display_format Selection
    default='2_20' required=True selection=_CUSTOMER_DISPLAY_FORMAT_SELECTION string='Customer Display Format'
  • customer_display_line_length Integer
    compute='_compute_customer_display_line_length' help='Length of the LEDs lines of the customer display' store=True string='Line Length'
  • customer_display_msg_closed_l1 Char
    default=<expr> help='First line of the message on the customer display which is displayed when POS is closed' string='PoS Closed (Line 1)'
  • customer_display_msg_closed_l2 Char
    default=<expr> help='Second line of the message on the customer display which is displayed when POS is closed' string='PoS Closed (Line 2)'
  • customer_display_msg_next_l1 Char
    default=<expr> help='First line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (Line 1)'
  • customer_display_msg_next_l2 Char
    default=<expr> help='Second line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (Line 2)'
  • epos_customer_display Boolean
    help='Activate if you use an Epson LCD connected via USB (DM-D30, DM-D110 or DM-D210) to your Epson printer defined above that support the ePOS protocol.' string='LED Customer Display (Epson ePOS)'
  • iface_customer_display Boolean
    help='Display data on the customer display' string='LED Customer Display'
Public methods (2)
  • is_posbox_change_customer_display(self)
    @api.onchange('is_posbox')
  • other_devices_change_customer_display(self)
    @api.onchange('other_devices')
REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/12.0/pos_customer_display
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, GRAP, Aurélien DUMAINE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, GRAP, Aurélien DUMAINE
COMMITTERS
COMMITTERSSylvain LE GAL, Ivàn Todorovich, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Pierrick Brun
WEBSITE
WEBSITEhttps://github.com/OCA/pos
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - http_routing
    - digest
    - web_editor
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets assets ir.ui.view qweb Inherits point_of_sale.assets
view_pos_config_form pos.config xpath Inherits point_of_sale.pos_config_view_form
Models touched (1)

New fields (7)
  • customer_display_format Selection
    default='2_20' required=True selection=_CUSTOMER_DISPLAY_FORMAT_SELECTION string='Customer Display Format'
  • customer_display_line_length Integer
    compute='_compute_customer_display_line_length' help='Length of the LEDs lines of the customer display' store=True string='Line Length'
  • customer_display_msg_closed_l1 Char
    default=<expr> help='First line of the message on the customer display which is displayed when POS is closed' string='PoS Closed (Line 1)'
  • customer_display_msg_closed_l2 Char
    default=<expr> help='Second line of the message on the customer display which is displayed when POS is closed' string='PoS Closed (Line 2)'
  • customer_display_msg_next_l1 Char
    default=<expr> help='First line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (Line 1)'
  • customer_display_msg_next_l2 Char
    default=<expr> help='Second line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (Line 2)'
  • iface_customer_display Boolean
    help='Display data on the customer display' string='LED Customer Display'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/10.0/pos_customer_display
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Aurélien DUMAINE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Aurélien DUMAINE
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, Stéphane Bidoul (ACSONE), OCA Transbot, Stefan Rijnhart (Opener), oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/pos
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets pos_customer_display assets ir.ui.view qweb Inherits point_of_sale.assets
view_pos_config_form pos_customer_display.pos.config.form pos.config field Inherits point_of_sale.view_pos_config_form
Models touched (1)

New fields (6)
  • customer_display_line_length Integer
    default=20 help='Length of the LEDs lines of the customer display' string='Line Length of the Customer Display'
  • customer_display_msg_closed_l1 Char
    default='Point of Sale Closed' help='Top line of the message on the customer display which is displayed when POS is closed' string='POS Closed (top line)'
  • customer_display_msg_closed_l2 Char
    default='See you soon!' help='Bottom line of the message on the customer display which is displayed when POS is closed' string='POS Closed (bottom line)'
  • customer_display_msg_next_l1 Char
    default='Welcome!' help='Top line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (top line)'
  • customer_display_msg_next_l2 Char
    default='Point of Sale Open' help='Bottom line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (bottom line)'
  • iface_customer_display Boolean
    help='Display data on the customer display' string='Customer Display'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/9.0/pos_customer_display
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Aurélien DUMAINE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Aurélien DUMAINE
COMMITTERS
COMMITTERSAlexis de Lattre, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, OCA-git-bot, Daniel Kraft
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_tip
    - web_planner
    - procurement
    - stock_account
    - stock
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
POS Customer Display
====================

This module adds support for Customer Display in the Point of Sale. This
module is designed to be installed on the *main Odoo server*. On the
*POSbox*, you should install the module *hw_customer_display*.

The number of rows and cols of the Customer Display (usually 2 x 20)
should be configured on the main Odoo server, in the menu Point of Sale
> Configuration > Point of Sales.

It has been tested with a Bixolon BCD-1100
(http://www.bixolon.com/html/en/product/product_detail.xhtml?prod_id=61),
but should support most serial and USB-serial LCD displays
out-of-the-box, cf the module *hw_customer_display* for more info.

This module has been developped during a POS code sprint at Akretion
France from July 7th to July 10th 2014. This module is part of the POS
project of the Odoo Community Association http://odoo-community.org/.
You are invited to become a member and/or get involved in the
Association !
    

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
assets pos_customer_display assets ir.ui.view qweb Inherits point_of_sale.assets
view_pos_config_form2 pos.config.form.view.inherit pos.config field Inherits point_of_sale.view_pos_config_form
Models touched (1)

New fields (6)
  • customer_display_line_length Integer
    default=20 help='Length of the LEDs lines of the customer display' string='Line Length of the Customer Display'
  • customer_display_msg_closed_l1 Char
    default='Point of Sale Closed' help='Top line of the message on the customer display which is displayed when POS is closed' string='POS Closed (top line)'
  • customer_display_msg_closed_l2 Char
    default='See you soon!' help='Bottom line of the message on the customer display which is displayed when POS is closed' string='POS Closed (bottom line)'
  • customer_display_msg_next_l1 Char
    default='Welcome!' help='Top line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (top line)'
  • customer_display_msg_next_l2 Char
    default='Point of Sale Open' help='Bottom line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (bottom line)'
  • iface_customer_display Boolean
    help='Display data on the customer display' string='Customer Display'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/pos
GIT
GIThttps://github.com/OCA/pos.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pos/tree/8.0/pos_customer_display
VERSION
VERSION 0.1.0
CATEGORY
CATEGORYPoint Of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Aurélien DUMAINE
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Aurélien DUMAINE
COMMITTERS
COMMITTERSStéphane Bidoul, Alexis de Lattre, Yannick Vaucher, Alexandre Fayolle, Jos De Graeve, Sylvain LE GAL, Stéphane Bidoul (ACSONE), unknown, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Auélien DUMAINE
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:20
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - sale_stock
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - web_kanban_sparkline
    - account_voucher
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - board
    - edi
    - email_template
    - procurement
    - stock_account
    - stock
    - web_kanban_gauge
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
POS Customer Display
====================

This module adds support for Customer Display in the Point of Sale. This
module is designed to be installed on the *main Odoo server*. On the
*POSbox*, you should install the module *hw_customer_display*.

The number of rows and cols of the Customer Display (usually 2 x 20)
should be configured on the main Odoo server, in the menu Point of Sale
> Configuration > Point of Sales.

It has been tested with a Bixolon BCD-1100
(http://www.bixolon.com/html/en/product/product_detail.xhtml?prod_id=61),
but should support most serial and USB-serial LCD displays
out-of-the-box, cf the module *hw_customer_display* for more info.

This module has been developped during a POS code sprint at Akretion
France from July 7th to July 10th 2014. This module is part of the POS
project of the Odoo Community Association http://odoo-community.org/.
You are invited to become a member and/or get involved in the
Association !
    

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
assets_backend point_of_sale assets2 ir.ui.view qweb Inherits web.assets_backend
index pos_customer_display index ir.ui.view qweb Inherits point_of_sale.index
view_pos_config_form2 pos.config.form.view.inherit pos.config field Inherits point_of_sale.view_pos_config_form
Models touched (1)

New fields (6)
  • customer_display_line_length Integer
    default=20 help='Length of the LEDs lines of the customer display' string='Line Length of the Customer Display'
  • customer_display_msg_closed_l1 Char
    default='Point of Sale Closed' help='Top line of the message on the customer display which is displayed when POS is closed' string='POS Closed (top line)'
  • customer_display_msg_closed_l2 Char
    default='See you soon!' help='Bottom line of the message on the customer display which is displayed when POS is closed' string='POS Closed (bottom line)'
  • customer_display_msg_next_l1 Char
    default='Welcome!' help='Top line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (top line)'
  • customer_display_msg_next_l2 Char
    default='Point of Sale Open' help='Bottom line of the message on the customer display which is displayed after starting POS and also after validation of an order' string='Next Customer (bottom line)'
  • iface_customer_display Boolean
    help='Display data on the customer display' string='Customer Display'
Public methods (0)

No public methods.