| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/18.0/stay_api |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Lodging |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-abbey |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-05 23:09:30 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/donation: - partner_match_or_create OCA/rest-framework: - fastapi OCA/vertical-abbey: - stay OCA/web: - web_timeline OCA/web-api: - endpoint_route_handler odoo/odoo: - base - base_setup - web - bus - web_tour - html_editor - phone_validation |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
fastapi xlsxwriter a2wsgi>=1.10.6 fastapi>=0.110.0 parse-accept-language python-multipart ujson |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings | app | Inherits stay.res_config_settings_view_form | |
stay_form |
stay.stay | button | Inherits stay.stay_form | |
stay_search |
stay.stay | group | Inherits stay.stay_search | |
stay_type_form |
stay.type | form | New | |
stay_type_search |
stay.type | search | New | |
stay_type_tree |
stay.type | list | New |
No new fields.
Public methods (0)No public methods.
stay_controller_company_id
Many2one → res.company
config_parameter='stay.controller.company_id'
string='Default Company for Stays created from Web Form'
args: 'res.company'
No public methods.
controller_city
Char
string='City'
controller_country_id
Many2one → res.country
string='Country'
args: 'res.country'
controller_email
Char
string='E-mail'
tracking=True
controller_firstname
Char
string='Firstname'
tracking=True
controller_lastname
Char
string='Lastname'
tracking=True
controller_message
Char
string='Guest Message'
controller_mobile
Char
string='Mobile'
tracking=True
controller_mode
Selection
readonly=True
string='Web Form Mode'
args: [('created', 'Created'), ('updated', 'Updated')]
controller_notes
Html
string='Additional Questions'
controller_phone
Char
string='Phone'
tracking=True
controller_street
Char
string='Address Line 1'
controller_street2
Char
string='Address Line 2'
controller_title_id
Many2one → res.partner.title
domain=[('api_code', '!=', False)]
string='Title'
tracking=True
args: 'res.partner.title'
controller_update_url
Char
compute='_compute_controller_update_url'
string='Update URL'
controller_uuid
Char
copy=False
readonly=True
string='UUID'
controller_zip
Char
string='ZIP'
type_id
Many2one → stay.type
ondelete='restrict'
args: 'stay.type'
create(self, vals_list)
active
Boolean
default=True
name
Char
required=True
sequence
Integer
update_url
Char
string='Update URL'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/16.0/stay_api |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Lodging |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-abbey |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:12:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/donation: - partner_match_or_create OCA/rest-framework: - fastapi OCA/vertical-abbey: - stay OCA/web: - web_timeline OCA/web-api: - endpoint_route_handler odoo/odoo: - base - base_setup - web - bus - web_tour - phone_validation |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
fastapi xlsxwriter a2wsgi>=1.10.6 fastapi>=0.110.0 parse-accept-language python-multipart ujson |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides a REST API to create new stays. Useful if you have a web form on your website and you want it to create a new draft stay upon validation. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings | div | Inherits stay.res_config_settings_view_form | |
stay_form |
stay.stay | button | Inherits stay.stay_form | |
stay_search |
stay.stay | group | Inherits stay.stay_search | |
stay_type_form |
stay.type | form | New | |
stay_type_search |
stay.type | search | New | |
stay_type_tree |
stay.type | tree | New |
No new fields.
Public methods (0)No public methods.
stay_controller_company_id
Many2one → res.company
config_parameter='stay.controller.company_id'
string='Default Company for Stays created from Web Form'
args: 'res.company'
No public methods.
controller_city
Char
string='City'
controller_country_id
Many2one → res.country
string='Country'
args: 'res.country'
controller_email
Char
string='E-mail'
tracking=True
controller_firstname
Char
string='Firstname'
tracking=True
controller_lastname
Char
string='Lastname'
tracking=True
controller_message
Char
string='Guest Message'
controller_mobile
Char
string='Mobile'
tracking=True
controller_mode
Selection
readonly=True
string='Web Form Mode'
args: [('created', 'Created'), ('updated', 'Updated')]
controller_notes
Html
string='Additional Questions'
controller_phone
Char
string='Phone'
tracking=True
controller_street
Char
string='Address Line 1'
controller_street2
Char
string='Address Line 2'
controller_title_id
Many2one → res.partner.title
domain=[('api_code', '!=', False)]
string='Title'
tracking=True
args: 'res.partner.title'
controller_update_url
Char
compute='_compute_controller_update_url'
string='Update URL'
controller_uuid
Char
copy=False
readonly=True
string='UUID'
controller_zip
Char
string='ZIP'
type_id
Many2one → stay.type
ondelete='restrict'
args: 'stay.type'
create(self, vals_list)
active
Boolean
default=True
name
Char
required=True
sequence
Integer
update_url
Char
string='Update URL'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-abbey |
| GIT | |
| GIT | https://github.com/OCA/vertical-abbey.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-abbey/tree/14.0/stay_api |
| VERSION | |
| VERSION | 4.0.0 |
| CATEGORY | |
| CATEGORY | Lodging |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Alexis de Lattre, OCA-git-bot |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-abbey |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 18:50:17 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/rest-framework: - fastapi OCA/server-tools: - base_contextvars OCA/vertical-abbey: - stay OCA/web: - web_timeline OCA/web-api: - endpoint_route_handler odoo/odoo: - base - base_setup - web - bus - web_tour - phone_validation |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
fastapi pydantic<2 xlsxwriter a2wsgi parse-accept-language python-multipart ujson contextvars |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides a REST API to create new stays. Useful if you have a web form on your website and you want it to create a new draft stay upon validation. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
res_config_settings_view_form |
res.config.settings | div | Inherits stay.res_config_settings_view_form | |
stay_create_partner_form |
stay.create.partner | form | New | |
stay_form |
stay.stay | button | Inherits stay.stay_form | |
stay_search |
stay.stay | group | Inherits stay.stay_search | |
stay_type_form |
stay.type | form | New | |
stay_type_search |
stay.type | search | New | |
stay_type_tree |
stay.type | tree | New | |
view_partner_title_form |
res.partner.title | field | Inherits base.view_partner_title_form | |
view_partner_title_tree |
res.partner.title | field | Inherits base.view_partner_title_tree |
No new fields.
Public methods (0)No public methods.
stay_controller_company_id
Many2one → res.company
config_parameter='stay.controller.company_id'
string='Default Company for Stays created from Web Form'
args: 'res.company'
No public methods.
stay_code
Char
copy=False
help='Technical code used by the stay API. Do not modify!'
No public methods.
city
Char
country_id
Many2one → res.country
email
Char
string='E-mail'
firstname
Char
lastname
Char
required=True
mobile
Char
phone
Char
stay_id
Many2one → stay.stay
required=True
args: 'stay.stay'
street
Char
string='Address Line 1'
street2
Char
string='Address Line 2'
title_id
Many2one → res.partner.title
update_address
Boolean
compute='_compute_update_bool'
readonly=False
store=True
update_email
Boolean
compute='_compute_update_bool'
readonly=False
store=True
string='Update E-mail'
update_mobile
Boolean
compute='_compute_update_bool'
readonly=False
store=True
update_partner_city
Char
related='update_partner_id.city'
string='Current City'
update_partner_country_id
Many2one
related='update_partner_id.country_id'
string='Current Country'
update_partner_email
Char
related='update_partner_id.email'
string='Current E-mail'
update_partner_id
Many2one → res.partner
string='Partner to Update'
args: 'res.partner'
update_partner_mobile
Char
related='update_partner_id.mobile'
string='Current Mobile'
update_partner_phone
Char
related='update_partner_id.phone'
string='Current Phone'
update_partner_street
Char
related='update_partner_id.street'
string='Current Street'
update_partner_street2
Char
related='update_partner_id.street2'
string='Current Street2'
update_partner_zip
Char
related='update_partner_id.zip'
string='Current ZIP'
update_phone
Boolean
compute='_compute_update_bool'
readonly=False
store=True
zip
Char
string='ZIP'
create_partner(self)
default_get(self, fields_list)
update_partner(self)
controller_city
Char
string='City'
controller_country_id
Many2one → res.country
string='Country'
args: 'res.country'
controller_email
Char
string='E-mail'
tracking=True
controller_firstname
Char
string='Firstname'
tracking=True
controller_lastname
Char
string='Lastname'
tracking=True
controller_message
Char
string='Guest Message'
controller_mobile
Char
string='Mobile'
tracking=True
controller_mode
Selection
readonly=True
string='Web Form Mode'
args: [('created', 'Created'), ('updated', 'Updated')]
controller_notes
Html
string='Additional Questions'
controller_phone
Char
string='Phone'
tracking=True
controller_street
Char
string='Address Line 1'
controller_street2
Char
string='Address Line 2'
controller_title_id
Many2one → res.partner.title
domain=[('stay_code', '!=', False)]
string='Title'
tracking=True
args: 'res.partner.title'
controller_update_url
Char
compute='_compute_controller_update_url'
string='Update URL'
controller_uuid
Char
copy=False
readonly=True
string='UUID'
controller_zip
Char
string='ZIP'
type_id
Many2one → stay.type
ondelete='restrict'
args: 'stay.type'
create(self, vals_list)
active
Boolean
default=True
name
Char
required=True
sequence
Integer
update_url
Char
string='Update URL'
No public methods.