POS PMS link

pos_pms_link
REPOSITORY
REPOSITORYOCA/pms
GIT
GIThttps://github.com/OCA/pms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pms/tree/16.0/pos_pms_link
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPoint of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Comunitea Servicios Tecnológicos S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Comunitea Servicios Tecnológicos S.L.
COMMITTERS
COMMITTERSWeblate, oca-ci, jesusvmayor
WEBSITE
WEBSITEhttps://github.com/OCA/pms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/partner-contact:
    - partner_firstname
    - partner_contact_gender
    - partner_contact_personal_information_page
    - partner_contact_birthdate
    - partner_contact_nationality
OCA/pms:
    - pms
    - multi_pms_properties
OCA/web:
    - web_timeline
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
    - base_automation
    - sales_team
    - sale
    - account_payment
    - payment
    - utm
    - pos_hr
    - hr
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES openupgradelib
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
assets pos_pms_link assets ir.ui.view qweb Inherits point_of_sale.assets
pms_service_line_view_tree inherit.pms.service.line.view.tree pms.service.line xpath Inherits pms.pms_service_line_view_tree
pos_config_view_form pos.config.form.view pos.config xpath Inherits point_of_sale.pos_config_view_form
res_config_settings_view_form_pos_pms res.config.settings.view.form.inherit.pos_pms res.config.settings xpath Inherits point_of_sale.res_config_settings_view_form
view_pos_pos_form inherit.view.pos.pos.form pos.order xpath Inherits point_of_sale.view_pos_pos_form
Models touched (12)

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (0)

No new fields.

Public methods (2)
  • create_from_ui(self, reservation)
    @api.model
    create or modify a reservation from the point of sale ui. reservation contains the reservation's fields.
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    comodel_name='pos.order.line' inverse_name='pms_service_line_id' string='POS lines'
Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (6)
  • cash_in_out_allowed Boolean
    default=False args: 'Cash in/out allowed'
  • cash_move_partner Boolean
    default=False args: 'Use partner in cash moves'
  • close_session_allowed Boolean
    default=False args: 'Close session allowed'
  • pay_on_reservation Boolean
    default=False args: 'Pay on reservation'
  • pay_on_reservation_method_id Many2one → pos.payment.method
    string='Pay on reservation method' args: 'pos.payment.method'
  • reservation_allowed_propertie_ids Many2many → pms.property
    string='Reservation allowed properties' args: 'pms.property'
Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (2)
  • paid_on_reservation Boolean
    default=False args: 'Paid on reservation'
  • pms_reservation_id Many2one → pms.reservation
    string='PMS reservation' args: 'pms.reservation'
Public methods (1)
  • add_order_lines_to_reservation(self, pms_reservation_id)

New fields (1)
  • pms_service_line_id Many2one → pms.service.line
    string='PMS Service line' args: 'pms.service.line'
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 (3)
  • close_session_from_ui(self, bank_payment_method_diff_pairs=None)
  • set_cashbox_pos(self, cashbox_value, notes)
  • try_cash_in_out(self, _type, amount, reason, extras)

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (6)
  • pos_cash_in_out_allowed Boolean
    readonly=False related='pos_config_id.cash_in_out_allowed'
  • pos_cash_move_partner Boolean
    readonly=False related='pos_config_id.cash_move_partner'
  • pos_close_session_allowed Boolean
    readonly=False related='pos_config_id.close_session_allowed'
  • pos_pay_on_reservation Boolean
    readonly=False related='pos_config_id.pay_on_reservation'
  • pos_pay_on_reservation_method_id Many2one
    readonly=False related='pos_config_id.pay_on_reservation_method_id'
  • pos_reservation_allowed_propertie_ids Many2many
    readonly=False related='pos_config_id.reservation_allowed_propertie_ids'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model
REPOSITORY
REPOSITORYOCA/pms
GIT
GIThttps://github.com/OCA/pms.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/pms/tree/14.0/pos_pms_link
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYPoint of Sale
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Comunitea Servicios Tecnológicos S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Comunitea Servicios Tecnológicos S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Darío Lodeiros, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/pms
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:11
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-reconcile:
    - account_reconciliation_widget
OCA/partner-contact:
    - partner_firstname
    - partner_second_lastname
    - partner_contact_gender
    - partner_contact_personal_information_page
    - partner_contact_birthdate
    - partner_contact_nationality
    - partner_identification
OCA/pms:
    - pms
    - multi_pms_properties
OCA/queue:
    - queue_job
OCA/web:
    - web_timeline
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
    - base_automation
    - sales_team
    - base_sparse_field
    - contacts
    - sale
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES requests
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
assets pos_pms_link assets ir.ui.view qweb Inherits point_of_sale.assets
pms_service_line_view_tree inherit.pms.service.line.view.tree pms.service.line xpath Inherits pms.pms_service_line_view_tree
pos_config_view_form pos.config.form.view pos.config xpath Inherits point_of_sale.pos_config_view_form
view_pos_pos_form inherit.view.pos.pos.form pos.order xpath Inherits point_of_sale.view_pos_pos_form
Models touched (10)

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (1)
  • pos_order_line_ids One2many → pos.order.line
    comodel_name='pos.order.line' inverse_name='pms_service_line_id' string='POS lines'
Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (3)
  • pay_on_reservation Boolean
    default=False args: 'Pay on reservation'
  • pay_on_reservation_method_id Many2one → pos.payment.method
    string='Pay on reservation method' args: 'pos.payment.method'
  • reservation_allowed_propertie_ids Many2many → pms.property
    string='Reservation allowed properties' args: 'pms.property'
Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (2)
  • paid_on_reservation Boolean
    default=False args: 'Paid on reservation'
  • pms_reservation_id Many2one → pms.reservation
    string='PMS reservation' args: 'pms.reservation'
Public methods (1)
  • add_order_lines_to_reservation(self, pms_reservation_id)

New fields (1)
  • pms_service_line_id Many2one → pms.service.line
    string='PMS Service line' args: 'pms.service.line'
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 (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model

New fields (0)

No new fields.

Public methods (1)
  • search_read(self, domain=None, fields=None, offset=0, limit=None, order=None)
    @api.model