| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/16.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Sales/Point of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Pierre Masereel, Romeo Fragomeli, Joseph Caburnay, Martin Trigaux (mat) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes_gs1_nomenclature - 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 |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_pos_config_kanban |
pos.config.kanban.view.inherit.pos_cache | pos.config | xpath | Inherits point_of_sale.view_pos_config_kanban |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
cache2json(self)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
limit_products_per_request
Integer
compute='_compute_limit_products_per_request'
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
No new fields.
Public methods (3)get_cached_products(self, start, end)
get_products_from_cache(self)
get_total_products_count(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/15.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Sales/Point of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Xavier-Do, Joseph Caburnay, Julien Mougenot, Adrien Widart, Ivan Yelizariev, Loan (LSE) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:25:27 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - 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 |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
pos_config_view_form_inherit_pos_cache |
pos.config.form.inherit.pos.cache | pos.config | xpath | Inherits point_of_sale.pos_config_view_form |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
cache2json(self)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
limit_products_per_request
Integer
compute='_compute_limit_products_per_request'
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/14.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Sales/Point of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Christophe Simonis, Yannick Tivisse, Pierre Masereel, Julien Castiaux, Xavier-Do, Adrien Widart, Ivan Yelizariev, Loan (LSE) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:14:28 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - 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 |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
pos_config_view_form_inherit_pos_cache |
pos.config.form.inherit.pos.cache | pos.config | xpath | Inherits point_of_sale.pos_config_view_form |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
cache2json(self)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
limit_products_per_request
Integer
compute='_compute_limit_products_per_request'
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/13.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Sales/Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Christophe Simonis, Nicolas Lempereur, Damien Bouvy, Pierre Masereel, Adrian Torres, Xavier-Do |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:06:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - base_setup - web - bus - web_tour - uom - barcodes - account - analytic - portal - web_editor - http_routing - auth_signup - digest - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
pos_config_view_form_inherit_pos_cache |
pos.config.form.inherit.pos.cache | pos.config | xpath | Inherits point_of_sale.pos_config_view_form |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
get_cache(self, domain, fields)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/12.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Christophe Simonis, Christophe Monniez, mreficent, Xavier-Do |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:57:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - decimal_precision - 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 |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
pos_config_view_form_inherit_pos_cache |
pos.config.form.inherit.pos.cache | pos.config | xpath | Inherits point_of_sale.pos_config_view_form |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
get_cache(self, domain, fields)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/11.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Thibault Delavallée, Christophe Simonis, Joren Van Onder, Aaron Bohy, GitHub, Odoo Online, Christophe Monniez |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/point-of-sale |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:53:42 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - decimal_precision - base_setup - web - bus - web_tour - barcodes - web_planner - account - analytic - portal - http_routing - web_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
pos_config_view_form_inherit_pos_cache |
pos.config.form.inherit.pos.cache | pos.config | xpath | Inherits point_of_sale.pos_config_view_form |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
get_cache(self, domain, fields)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/10.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Raphael Collet, Odoo Translation Bot, Martin Trigaux, Olivier Dony, Thibault Delavallée, Denis Ledoux, Fabien Meghazi, Christophe Simonis, Julien Legros, qdp-odoo, Yannick Tivisse |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/point-of-sale |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:50:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - stock_account - stock - product - base - decimal_precision - 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 |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
view_pos_config_form |
pos.config.form.view | pos.config | xpath | Inherits point_of_sale.view_pos_config_form |
cache
Binary
attachment=True
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
get_cache(self, domain, fields)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)
| REPOSITORY | |
|---|---|
| REPOSITORY | odoo/odoo |
| GIT | |
| GIT | https://github.com/odoo/odoo.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/odoo/odoo/tree/9.0/pos_cache |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Point Of Sale |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | |
| MAINTAINERS | |
| MAINTAINERS | |
| COMMITTERS | |
| COMMITTERS | Odoo Translation Bot, Martin Trigaux, Olivier Dony, Joren Van Onder, Yannick Tivisse |
| WEBSITE | |
| WEBSITE | https://www.odoo.com/page/point-of-sale |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:48:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - point_of_sale - sale_stock - sale - sales_team - base - 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 |
This creates a product cache per POS config. It drastically lowers the
time it takes to load a POS session with a lot of products.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets |
assets | ir.ui.view | qweb | Inherits point_of_sale.assets |
view_pos_config_form |
pos.config.form.view | pos.config | xpath | Inherits point_of_sale.view_pos_config_form |
cache
Binary
compute_user_id
Many2one → res.users
required=True
args: 'res.users', 'Cache compute user'
config_id
Many2one → pos.config
ondelete='cascade'
required=True
args: 'pos.config'
product_domain
Text
required=True
product_fields
Text
required=True
get_cache(self, domain, fields)
get_product_domain(self)
get_product_fields(self)
refresh_all_caches(self)
refresh_cache(self)
cache_ids
One2many → pos.cache
oldest_cache_time
Datetime
compute='_get_oldest_cache_time'
readonly=True
string='Oldest cache time'
delete_cache(self)
get_products_from_cache(self, fields, domain)