POS - Sales

pos_sale
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/pos_sale
VERSION
VERSION 1.1
CATEGORY
CATEGORYSales/Point of Sale
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, Aaron Bohy, Yannick Tivisse, Laurent Smet, Arnold Moyaux, Julien Castiaux, Victor Feyens, Andrea Grazioso (agr-odoo), Julien Mougenot, svs-odoo, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, roen-odoo, Renaud Thiry, David Monnom (moda), Pedram (PEBR), Louis Wicket (wil), Victor Piryns (pivi), Dylan Kiss (dyki), Sarah Bellefroid, Pedram (pebr), Arnaud Sibille, Adrien Guilliams (adgu), guva-odoo, kdeb@odoo.com, kcv-odoo, mega, nihp-odoo, Joseph (jcb), parp-odoo, aamo-odoo, Hussein Ebrahim(hyhe), Majed Alhanash (malh), manv-afk, Mathieu Coutant, Yousef Alnashef (alny), Jitendra Prajapat, paan-odoo, David Monnom, Nesma Harraz, Victor Miguel Armenta Carrillo, Arthur Nanson, Mohammad Abdulmoneim (abdu), khsr-odoo, Pierre Lamotte (pila), Bastien PIERRE, Corentin Heinix (cohe), Shrey Mehta, Ajit Singh, joseph, krip-odoo, Shubham Agarwal [SHAG], Robin Engels (roen), Hadi El Yakhni, Guillaume V, vlst-odoo, Meet Jivani [MEJI], vpan-odoo, josm-odoo, Lulu Grimalkin (lugr), sjai-odoo, Dhwani Patel, adip-odoo, deli-odoo, Amr Elkhatieb, Léopold Cantraine, Stephane Vanmeerhaeghe (stva), Traina Ludo, Radu Macocian
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - resource
    - base
    - web
    - stock_account
    - stock
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - http_routing
    - auth_signup
    - account
    - onboarding
    - analytic
    - phone_validation
    - partner_autocomplete
    - iap_mail
    - iap
    - iot_base
    - google_address_autocomplete
    - sale_management
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
message_body message_body ir.ui.view qweb Inherits stock.message_body
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form res.config.settings.view.form.inherit.pos_sale res.config.settings block Inherits point_of_sale.res_config_settings_view_form
view_order_form_inherit_pos_sale sale.order.form.pos.sale sale.order button Inherits sale.view_order_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_order_form_inherit_pos_sale pos.order.form.pos.sale pos.order xpath Inherits point_of_sale.view_pos_pos_form
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (14)

New fields (0)

No new fields.

Public methods (3)
  • action_post(self)
  • button_cancel(self)
  • reflect_cancelled_sol(self, isCancelled)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." index='btree_not_null' ondelete='set null' string='Sales Team' args: 'crm.team'
  • down_payment_product_id Many2one → product.product
    help='This product will be used as down payment on a sale order.' string='Down Payment Product' args: 'product.product'
Public methods (1)
  • load_onboarding_furniture_scenario(self, with_demo_data=True)
    @api.model

New fields (3)
  • crm_team_id Many2one → crm.team
    ondelete='set null' string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 readonly=True store=True
  • sale_order_count Integer
    compute='_count_sale_order' groups='sales_team.group_sale_salesman' readonly=True string='Sale Order Count'
Public methods (4)
  • action_pos_order_paid(self)
  • action_view_sale_order(self)
  • sync_from_ui(self, orders)
    @api.model
  • write(self, vals)

New fields (4)
  • down_payment_details Text
    string='Down Payment Details'
  • qty_delivered Float
    compute='_compute_qty_delivered' copy=False readonly=False store=True string='Delivery Quantity'
  • sale_order_line_id Many2one → sale.order.line
    index='btree_not_null' string='Source Sale Order Line' args: 'sale.order.line'
  • sale_order_origin_id Many2one → sale.order
    index='btree_not_null' string='Linked Sale Order' args: 'sale.order'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • pos_crm_team_id Many2one
    readonly=False related='pos_config_id.crm_team_id' string='Sales Team (PoS)'
  • pos_down_payment_product_id Many2one
    readonly=False related='pos_config_id.down_payment_product_id'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • amount_unpaid Monetary
    compute='_compute_amount_unpaid' help='Amount left to pay in POS to avoid double payment or double invoicing.' store=True string='Amount To Pay In POS'
  • pos_order_count Integer
    compute='_count_pos_order' groups='point_of_sale.group_pos_user' readonly=True string='Pos Order Count'
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_origin_id'
Public methods (2)
  • action_view_pos_order(self)
  • load_sale_order_from_pos(self, config_id)

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_line_id'
Public methods (2)
  • read_converted(self)
  • unlink(self)

New fields (2)
  • order_reference Reference
    selection_add=[('pos.order', 'POS Order')]
  • state Selection
    selection_add=[('paid', 'Paid'), ('invoiced', 'Invoiced'), ('done', 'Posted')]
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/pos_sale
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Xavier Morel, Yannick Tivisse, Odoo Online, Arnold Moyaux, Victor Feyens, Andrea Grazioso (agr-odoo), Joseph Caburnay, oco-odoo, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, roen-odoo, Ruben Gomes, Valentin Chevalier, Renaud Thiry, rhe-odoo, David Monnom (moda), Pedram (PEBR), Louis Wicket (wil), nda, Victor Piryns (pivi), clesgow, Pieter Claeys (clpi), Dylan Kiss (dyki), Sarah Bellefroid, Pedram (pebr), Mahdi Cheikh Rouhou (macr), Adrien Guilliams (adgu), Walid (wasa), guva-odoo, kdeb@odoo.com, bary, Maxime de Neuville, axtr, Sven Fuehr, Julien Carion (juca), kcv-odoo, mega, sami odoo, Louis (wil), Joseph (jcb), Hussein Ebrahim(hyhe), Mathieu Coutant, vlst, Pierre Pulinckx (PIPU), ahta, Jitendra Prajapat, David Monnom, Nesma Harraz, Victor Miguel Armenta Carrillo, Arthur Nanson, khsr-odoo, Pierre Pulinckx, Bastien PIERRE, Corentin Heinix (cohe), Shrey Mehta, rupa-odoo, Ajit Singh, joseph, krip-odoo, Shubham Agarwal [SHAG], Robin Engels (roen), Hadi El Yakhni, Guillaume V, vlst-odoo, ksku-odoo, aksi-odoo, sjai-odoo, Dhwani Patel, deli-odoo, meji-odoo, Vraj Panchal, shrm-odoo, David (davg), Ali (alhy), Radu Macocian
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - phone_validation
    - sale_management
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
crm_team_view_kanban_dashboard crm.team.view.kanban.dashboard.inherit.pos crm.team data Inherits sales_team.crm_team_view_kanban_dashboard
message_body message_body ir.ui.view qweb Inherits stock.message_body
product_template_form_view product.template.form.inherit product.template field Inherits sale.product_template_form_view
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form res.config.settings.view.form.inherit.pos_sale res.config.settings block Inherits point_of_sale.res_config_settings_view_form
view_order_form_inherit_pos_sale sale.order.form.pos.sale sale.order xpath Inherits sale.view_order_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_order_form_inherit_pos_sale pos.order.form.pos.sale pos.order xpath Inherits point_of_sale.view_pos_pos_form
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (11)

New fields (3)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." ondelete='set null' string='Sales Team' args: 'crm.team'
  • down_payment_product_id Many2one → product.product
    help='This product will be used as down payment on a sale order.' string='Down Payment Product' args: 'product.product'
Public methods (1)
  • load_onboarding_furniture_scenario(self)
    @api.model

New fields (3)
  • crm_team_id Many2one → crm.team
    ondelete='set null' string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 readonly=True store=True
  • sale_order_count Integer
    compute='_count_sale_order' groups='sales_team.group_sale_salesman' readonly=True string='Sale Order Count'
Public methods (4)
  • action_pos_order_paid(self)
  • action_view_sale_order(self)
  • sync_from_ui(self, orders)
    @api.model
  • write(self, vals)

New fields (4)
  • down_payment_details Text
    string='Down Payment Details'
  • qty_delivered Float
    compute='_compute_qty_delivered' copy=False readonly=False store=True string='Delivery Quantity'
  • sale_order_line_id Many2one → sale.order.line
    string='Source Sale Order Line' args: 'sale.order.line'
  • sale_order_origin_id Many2one → sale.order
    string='Linked Sale Order' args: 'sale.order'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • get_product_info_pos(self, price, quantity, pos_config_id)
  • has_optional_product_in_pos(self)

New fields (2)
  • pos_crm_team_id Many2one
    readonly=False related='pos_config_id.crm_team_id' string='Sales Team (PoS)'
  • pos_down_payment_product_id Many2one
    readonly=False related='pos_config_id.down_payment_product_id'
Public methods (0)

No public methods.

New fields (3)
  • amount_unpaid Monetary
    compute='_compute_amount_unpaid' help='Amount left to pay in POS to avoid double payment or double invoicing.' store=True string='Amount To Pay In POS'
  • pos_order_count Integer
    compute='_count_pos_order' groups='point_of_sale.group_pos_user' readonly=True string='Pos Order Count'
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_origin_id'
Public methods (1)
  • action_view_pos_order(self)

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_line_id'
Public methods (2)
  • read_converted(self)
  • unlink(self)

New fields (2)
  • order_reference Reference
    selection_add=[('pos.order', 'POS Order')]
  • state Selection
    selection_add=[('paid', 'Paid'), ('invoiced', 'Invoiced'), ('done', 'Posted')]
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/pos_sale
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Géry Debongnie, Yannick Tivisse, Odoo Online, Jorge Pinna Puissant, Arnold Moyaux, Victor Feyens, Andrea Grazioso (agr-odoo), Joseph Caburnay, svs-odoo, Samuel Degueldre, Touati Djamel (otd), Tiffany Chang (tic), Rémy Voet (ryv), Gorash, roen-odoo, Jacky (trj), MerlinGuillaume, aliya, Demesmaeker, Renaud Thiry, rhe-odoo, niyasraphy, David Monnom (moda), Pedram (PEBR), Louis Wicket (wil), nda, Victor Piryns (pivi), Maruan Aguerdouh (magm), Dylan Kiss (dyki), Michael (mcm), Horacio Tellez (hote), Sarah Bellefroid, Pedram (pebr), adda-odoo, Mahdi Cheikh Rouhou (macr), Adrien Guilliams (adgu), guva-odoo, kdeb@odoo.com, axtr, Sven Fuehr, Louis (wil), Mathieu Coutant, vlst, Jitendra Prajapat, “Ali, David Van Droogenbroeck (DROD), Pierre Lamotte (pila), Pierre Pulinckx (pipu), Corentin Heinix (cohe), kasm, joseph, Pulinckx Pierre (PIPU), Shubham Agarwal [SHAG], Robin Engels (roen), Hadi El Yakhni, Quentin Colla (qucol), deli-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - onboarding
    - analytic
    - sale_management
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
crm_team_view_kanban_dashboard crm.team.view.kanban.dashboard.inherit.pos crm.team data Inherits sales_team.crm_team_view_kanban_dashboard
message_body message_body ir.ui.view qweb Inherits stock.message_body
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form res.config.settings.view.form.inherit.pos_sale res.config.settings block Inherits point_of_sale.res_config_settings_view_form
view_order_form_inherit_pos_sale sale.order.form.pos.sale sale.order xpath Inherits sale.view_order_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_order_form_inherit_pos_sale pos.order.form.pos.sale pos.order xpath Inherits point_of_sale.view_pos_pos_form
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (10)

New fields (3)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." ondelete='set null' string='Sales Team' args: 'crm.team'
  • down_payment_product_id Many2one → product.product
    help='This product will be used as down payment on a sale order.' string='Down Payment Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (3)
  • crm_team_id Many2one → crm.team
    ondelete='set null' string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 readonly=True store=True
  • sale_order_count Integer
    compute='_count_sale_order' groups='sales_team.group_sale_salesman' readonly=True string='Sale Order Count'
Public methods (2)
  • action_view_sale_order(self)
  • create_from_ui(self, orders, draft=False)
    @api.model

New fields (3)
  • down_payment_details Text
    string='Down Payment Details'
  • sale_order_line_id Many2one → sale.order.line
    string='Source Sale Order Line' args: 'sale.order.line'
  • sale_order_origin_id Many2one → sale.order
    string='Linked Sale Order' args: 'sale.order'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (2)
  • pos_crm_team_id Many2one
    readonly=False related='pos_config_id.crm_team_id' string='Sales Team (PoS)'
  • pos_down_payment_product_id Many2one
    readonly=False related='pos_config_id.down_payment_product_id'
Public methods (0)

No public methods.

New fields (3)
  • amount_unpaid Monetary
    compute='_compute_amount_unpaid' help='The amount due from the sale order.' store=True string='Unpaid Amount'
  • pos_order_count Integer
    compute='_count_pos_order' groups='point_of_sale.group_pos_user' readonly=True string='Pos Order Count'
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_origin_id'
Public methods (1)
  • action_view_pos_order(self)

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_line_id'
Public methods (2)
  • read_converted(self)
  • unlink(self)

New fields (2)
  • order_reference Reference
    selection_add=[('pos.order', 'POS Order')]
  • state Selection
    selection_add=[('paid', 'Paid'), ('invoiced', 'Invoiced')]
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/16.0/pos_sale
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Denis Ledoux, Nicolas Lempereur, Yannick Tivisse, Pierre Masereel, Adrien Dieudonne, Jorge Pinna Puissant, Romeo Fragomeli, Victor Feyens, Andrea Grazioso (agr-odoo), William Henrotin, Joseph Caburnay, Julien Mougenot, Samuel Degueldre, Nasreddin Boulif (bon), Touati Djamel (otd), Gorash, Mathieu Duckerts-Antoine, Romain Estievenart, roen-odoo, Miquel Raïch, pedrambiria, Jacky (trj), momegahed, william-andre, MerlinGuillaume, aliya, rhe-odoo, David Monnom (moda), Andro Gvivradze, Pedram (PEBR), Louis Wicket (wil), nda, Victor Piryns (pivi), Horacio Tellez, Horacio Tellez (hote), Sarah Bellefroid, adda-odoo, Mahdi Cheikh Rouhou (macr), Adrien Guilliams (adgu), Walid (wasa), kdeb@odoo.com, Guillaume-gdi, axtr, Martin Trigaux (mat), andyengit, “Ali
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
    - account
    - analytic
    - sale_management
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
crm_team_view_kanban_dashboard crm.team.view.kanban.dashboard.inherit.pos crm.team data Inherits sales_team.crm_team_view_kanban_dashboard
message_body message_body ir.ui.view qweb Inherits stock.message_body
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
res_config_settings_view_form res.config.settings.view.form.inherit.pos_sale res.config.settings div Inherits point_of_sale.res_config_settings_view_form
view_order_form_inherit_pos_sale sale.order.form.pos.sale sale.order xpath Inherits sale.view_order_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_order_form_inherit_pos_sale pos.order.form.pos.sale pos.order xpath Inherits point_of_sale.view_pos_pos_form
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (10)

New fields (3)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." ondelete='set null' string='Sales Team' args: 'crm.team'
  • down_payment_product_id Many2one → product.product
    help='This product will be used as down payment on a sale order.' string='Down Payment Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (3)
  • crm_team_id Many2one → crm.team
    ondelete='set null' string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 readonly=True store=True
  • sale_order_count Integer
    compute='_count_sale_order' groups='sales_team.group_sale_salesman' readonly=True string='Sale Order Count'
Public methods (1)
  • action_view_sale_order(self)

New fields (3)
  • down_payment_details Text
    string='Down Payment Details'
  • sale_order_line_id Many2one → sale.order.line
    string='Source Sale Order Line' args: 'sale.order.line'
  • sale_order_origin_id Many2one → sale.order
    string='Linked Sale Order' args: 'sale.order'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (2)
  • pos_crm_team_id Many2one
    readonly=False related='pos_config_id.crm_team_id' string='Sales Team (PoS)'
  • pos_down_payment_product_id Many2one
    readonly=False related='pos_config_id.down_payment_product_id'
Public methods (0)

No public methods.

New fields (3)
  • amount_unpaid Monetary
    compute='_compute_amount_unpaid' help='The amount due from the sale order.' store=True string='Unpaid Amount'
  • pos_order_count Integer
    compute='_count_pos_order' groups='point_of_sale.group_pos_user' readonly=True string='Pos Order Count'
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_origin_id'
Public methods (1)
  • action_view_pos_order(self)

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_line_id'
Public methods (2)
  • read_converted(self)
  • unlink(self)

New fields (1)
  • state Selection
    selection_add=[('pos_draft', 'New'), ('paid', 'Paid'), ('pos_done', 'Posted'), ('invoiced', 'Invoiced')]
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/15.0/pos_sale
VERSION
VERSION 1.1
CATEGORY
CATEGORYHidden
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Goffin Simon, Nicolas Lempereur, Yannick Tivisse, Pierre Masereel, Adrien Dieudonne, Xavier-Do, Victor Feyens, Andrea Grazioso (agr-odoo), Joseph Caburnay, Carlos Lopez, Adrien Widart, Nasreddin Boulif (bon), Touati Djamel (otd), nie, Romain Estievenart, roen-odoo, pedrambiria, Jacky (trj), Edoardo (pied), momegahed, william-andre, MerlinGuillaume, Valentin Chevalier, rhe-odoo, Andro Gvivradze, Pedram (PEBR), Louis Wicket (wil), Sarah Bellefroid, adda-odoo, Adrien Guilliams (adgu), ROEN, axtr
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:27
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - 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
    - sale_management
    - sale
    - sales_team
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (8)
XML IDNameModelTypeStatus
crm_team_view_kanban_dashboard crm.team.view.kanban.dashboard.inherit.pos crm.team data Inherits sales_team.crm_team_view_kanban_dashboard
message_body message_body ir.ui.view qweb Inherits stock.message_body
pos_config_view_form_pos_sale pos.config.form.pos.sale pos.config div Inherits point_of_sale.pos_config_view_form
report_invoice_document report_invoice_document ir.ui.view qweb Inherits account.report_invoice_document
view_order_form_inherit_pos_sale sale.order.form.pos.sale sale.order xpath Inherits sale.view_order_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_order_form_inherit_pos_sale pos.order.form.pos.sale pos.order xpath Inherits point_of_sale.view_pos_pos_form
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (9)

New fields (3)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." ondelete='set null' string='Sales Team' args: 'crm.team'
  • down_payment_product_id Many2one → product.product
    help='This product will be used as down payment on a sale order.' string='Down Payment Product' args: 'product.product'
Public methods (0)

No public methods.

New fields (3)
  • crm_team_id Many2one → crm.team
    ondelete='set null' string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 readonly=True store=True
  • sale_order_count Integer
    compute='_count_sale_order' groups='sales_team.group_sale_salesman' readonly=True string='Sale Order Count'
Public methods (2)
  • action_view_sale_order(self)
  • create_from_ui(self, orders, draft=False)
    @api.model

New fields (3)
  • down_payment_details Text
    string='Down Payment Details'
  • sale_order_line_id Many2one → sale.order.line
    string='Source Sale Order Line' args: 'sale.order.line'
  • sale_order_origin_id Many2one → sale.order
    string='Linked Sale Order' args: 'sale.order'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (2)
  • pos_order_count Integer
    compute='_count_pos_order' groups='point_of_sale.group_pos_user' readonly=True string='Pos Order Count'
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_origin_id'
Public methods (2)
  • action_view_pos_order(self)
  • get_order_amount_unpaid(self)

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    groups='point_of_sale.group_pos_user' readonly=True string='Order lines Transfered to Point of Sale' args: 'pos.order.line', 'sale_order_line_id'
Public methods (2)
  • read_converted(self)
  • unlink(self)

New fields (1)
  • state Selection
    readonly=True selection_add=[('pos_draft', 'New'), ('paid', 'Paid'), ('pos_done', 'Posted'), ('invoiced', 'Invoiced')] string='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/14.0/pos_sale
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, Olivier Dony, Thibault Delavallée, Christophe Simonis, Goffin Simon, Nicolas Lempereur, Pierre Masereel, Xavier-Do, Victor Feyens, Andrea Grazioso (agr-odoo), Adrien Widart, Nasreddin Boulif (bon), nie, tafaRU, roen-odoo, Louis Wicket (wil)
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:14:28
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - 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
    - sale_management
    - sale
    - sales_team
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
crm_team_salesteams_view_kanban_inherit_pos_sale crm.team.kanban crm.team data Inherits sales_team.crm_team_salesteams_view_kanban
pos_config_view_form_pos_sale pos.config.form.pos.sale pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (6)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 readonly=True store=True
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (1)
  • state Selection
    readonly=True selection_add=[('pos_draft', 'New'), ('paid', 'Paid'), ('pos_done', 'Posted'), ('invoiced', 'Invoiced')] string='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/pos_sale
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, Christophe Simonis, Xavier Morel, Goffin Simon, Nicolas Lempereur, Barad Mahendra, Yannick Tivisse, Pierre Masereel, Adrien Dieudonne, Adrian Torres, Xavier-Do, Rishabh Jadia, Victor Feyens, Andrea Grazioso (agr-odoo), arg-odoo, roen-odoo, qmo-odoo, pha-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:06:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - account
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - sale_management
    - sale
    - sales_team
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the Point of Sale. This enables you to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
crm_team_salesteams_view_kanban_inherit_pos_sale crm.team.kanban crm.team data Inherits sales_team.crm_team_salesteams_view_kanban
pos_config_view_form_pos_sale pos.config.form.pos.sale pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (5)

New fields (3)
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    help="This Point of sale's sales will be related to this Sales Team." string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (2)
  • crm_team_id Many2one → crm.team
    string='Sales Team' args: 'crm.team'
  • currency_rate Float
    compute='_compute_currency_rate' digits=0 help='The rate of the currency to the currency of rate applicable at the date of the order' readonly=True store=True args: 'Currency Rate'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (1)
  • state Selection
    readonly=True selection_add=[('pos_draft', 'New'), ('paid', 'Paid'), ('pos_done', 'Posted'), ('invoiced', 'Invoiced')] string='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/pos_sale
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, Fabien Pinckaers, Denis Ledoux, Christophe Simonis, Nicolas Martinelli, Yannick Tivisse, qsm-odoo, jem-odoo, RomainLibert, Adrian Torres, XavierDo, Xavier-Do, jvm-odoo, Victor Feyens, Andrea Grazioso (agr-odoo), Anh Thao Pham (pta), Kinjal Mehta, arg-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:57:00
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
    - sale_management
    - sale
    - sales_team
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Team for the point of sale to be able to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
crm_team_salesteams_view_kanban_inherit_pos_sale crm.team.kanban crm.team data Inherits sales_team.crm_team_salesteams_view_kanban
crm_team_view_form_inherit_pos_sale crm.team.form crm.team xpath Inherits sales_team.crm_team_view_form
pos_config_view_form_pos_sale pos.config.form.pos.sale pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (5)

New fields (5)
  • dashboard_graph_group_pos Selection
    default='day' help="How this channel's dashboard graph will group the results." string='POS Grouping' args: [('day', 'Day'), ('week', 'Week'), ('month', 'Month'), ('user', 'Salesperson'), ('pos', 'Point of Sale')]
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
  • team_type Selection
    selection_add=[('pos', 'Point of Sale')]
Public methods (1)
  • action_primary_channel_button(self)

New fields (1)
  • crm_team_id Many2one → crm.team
    default=<expr> domain=[('team_type', '=', 'pos')] help="This Point of sale's sales will be related to this Sales Team." string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (1)
  • currency_rate Float
    compute='_compute_currency_rate' digits=(12, 6) help='The rate of the currency to the currency of rate applicable at the date of the order' readonly=True store=True args: 'Currency Rate'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Team' args: 'crm.team'
Public methods (0)

No public methods.

New fields (1)
  • state Selection
    readonly=True selection_add=[('pos_draft', 'New'), ('paid', 'Paid'), ('pos_done', 'Posted'), ('invoiced', 'Invoiced')] string='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/pos_sale
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, Christophe Simonis, Xavier Morel, Goffin Simon, GitHub, Yannick Tivisse, Odoo Online, DVE, Christophe Monniez, Denis Vermylen
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-05 23:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - point_of_sale
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - barcodes
    - web_planner
    - account
    - analytic
    - portal
    - http_routing
    - web_editor
    - sale_management
    - sale
    - sales_team
    - account_invoicing
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

This module adds a custom Sales Channel for the point of sale to be able to view and manage your point of sale sales with more ease.

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
crm_team_salesteams_view_kanban_inherit_pos_sale crm.team.kanban crm.team data Inherits sales_team.crm_team_salesteams_view_kanban
crm_team_view_form_inherit_pos_sale crm.team.form crm.team xpath Inherits sales_team.crm_team_view_form
pos_config_view_form_pos_sale pos.config.form.pos.sale pos.config div Inherits point_of_sale.pos_config_view_form
view_pos_config_search_inherit_pos_sale pos.config.search.view pos.config xpath Inherits point_of_sale.view_pos_config_search
view_pos_session_search_inherit_pos_sale pos.session.search.view pos.session xpath Inherits point_of_sale.view_pos_session_search
Models touched (4)

New fields (5)
  • dashboard_graph_group_pos Selection
    default='day' help="How this channel's dashboard graph will group the results." string='Group by' args: [('day', 'Day'), ('week', 'Week'), ('month', 'Month'), ('user', 'Salesperson'), ('pos', 'Point of Sale')]
  • pos_config_ids One2many → pos.config
    string='Point of Sales' args: 'pos.config', 'crm_team_id'
  • pos_order_amount_total Float
    compute='_compute_pos_order_amount_total' string='Session Sale Amount'
  • pos_sessions_open_count Integer
    compute='_compute_pos_sessions_open_count' string='Open POS Sessions'
  • team_type Selection
    selection_add=[('pos', 'Point of Sale')]
Public methods (1)
  • action_primary_channel_button(self)

New fields (1)
  • crm_team_id Many2one → crm.team
    default=<expr> domain=[('team_type', '=', 'pos')] help="This Point of sale's sales will be related to this Sales Channel." string='Sales Channel' args: 'crm.team'
Public methods (0)

No public methods.

New fields (1)
  • crm_team_id Many2one → crm.team
    readonly=True related='config_id.crm_team_id' string='Sales Channel' args: 'crm.team'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.