| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/17.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., Odoo S.A |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Serpent Consulting Services Pvt. Ltd., Odoo S.A |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, pavan-serpentcs, Rajan-SCS |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-hotel |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:10 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - account_payment - account - onboarding - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - payment - utm - stock_account - stock - barcodes_gs1_nomenclature - barcodes - website_sale - website - social_media - google_recaptcha - website_payment - website_mail - portal_rating - rating - delivery |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
python-dateutil geoip2 |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module provides the feature of Reserving the Hotel Rooms. You can manage: - Guest Reservation - Group Reservation  - **Manage Hotel Room Based on Room Types and It's Capacity**  - **Confirm Your Reservation And Get Reservation Information**  - **Generate Folio**  - **Summarize Detail of Reservation**  - **Easy And Quick Reservation from Reservation Summary**  |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_room_reservation_qweb |
report_room_reservation_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_form |
view_hotel_folio_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
ondelete='restrict'
args: 'hotel.reservation', 'Reservation'
write(self, vals)
No new fields.
Public methods (1)write(self, vals)
adults
Integer
help='List of adults there in guest list. '
readonly=True
required=True
checkin
Datetime
readonly=True
required=True
args: 'Expected-Date-Arrival'
checkout
Datetime
readonly=True
required=True
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
company_id
Many2one → res.company
default=1
index=True
readonly=True
required=True
args: 'res.company', 'Hotel'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
args: 'Date Ordered'
folio_id
Many2many → hotel.folio
string='Folio'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_count'
args: 'No. Folio'
partner_id
Many2one → res.partner
index=True
readonly=True
required=True
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
args: 'product.pricelist', 'Scheme'
reservation_line
One2many → hotel.reservation.line
help='Hotel room reservation details.'
readonly=True
args: 'hotel.reservation.line', 'line_id'
reservation_no
Char
copy=False
readonly=True
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')]
action_send_reservation_mail(self)
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
confirmed_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
open_folio_view(self)
reservation_reminder_24hrs(self)
set_to_draft_reservation(self)
unlink(self)
categ_id
Many2one → hotel.room.type
line_id
Many2one → hotel.reservation
name
Char
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('room_categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
on_change_categ(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
check_date(self)
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
room_id
Many2one → hotel.room
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
adults
Integer
check_in
Datetime
required=True
check_out
Datetime
required=True
company_id
Many2one → res.company
required=True
args: 'res.company', 'Hotel'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Customer'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room'
default_get(self, fields)
room_reserve(self)
No new fields.
Public methods (1)get_checkin(self, date_start, date_end)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
date_from
Datetime
default=<expr>
date_to
Datetime
default=<expr>
name
Char
default='Reservations Summary'
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
get_room_summary(self)
room_reservation(self)
grouped
Boolean
make_folios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/15.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, ShwetaSerpentCS |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-hotel |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:43 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_room_reservation_qweb |
report_room_reservation_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_form |
view_hotel_folio_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
ondelete='restrict'
args: 'hotel.reservation', 'Reservation'
write(self, vals)
No new fields.
Public methods (1)write(self, vals)
adults
Integer
help='List of adults there in guest list. '
readonly=True
states={'draft': [('readonly', False)]}
checkin
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Arrival'
checkout
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
states={'draft': [('readonly', False)]}
company_id
Many2one → res.company
default=1
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.company', 'Hotel'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
args: 'Date Ordered'
folio_id
Many2many → hotel.folio
string='Folio'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_count'
args: 'No. Folio'
partner_id
Many2one → res.partner
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'product.pricelist', 'Scheme'
reservation_line
One2many → hotel.reservation.line
help='Hotel room reservation details.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'hotel.reservation.line', 'line_id'
reservation_no
Char
copy=False
readonly=True
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')]
action_send_reservation_mail(self)
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
confirmed_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
open_folio_view(self)
reservation_reminder_24hrs(self)
set_to_draft_reservation(self)
unlink(self)
categ_id
Many2one → hotel.room.type
line_id
Many2one → hotel.reservation
name
Char
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
on_change_categ(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
room_id
Many2one → hotel.room
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
adults
Integer
check_in
Datetime
required=True
check_out
Datetime
required=True
company_id
Many2one → res.company
required=True
args: 'res.company', 'Hotel'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Customer'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room'
default_get(self, fields)
room_reserve(self)
No new fields.
Public methods (1)get_checkin(self, date_start, date_end)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
date_from
Datetime
default=<expr>
date_to
Datetime
default=<expr>
name
Char
default='Reservations Summary'
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
get_room_summary(self)
room_reservation(self)
grouped
Boolean
make_folios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/14.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Maitri Patel, Rajan-SerpentCS, ShwetaSerpentCS |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-hotel |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:11 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm - stock_account - stock - barcodes |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend_ |
Quick Reservation Summary | ir.ui.view | qweb | Inherits web.assets_backend |
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_room_reservation_qweb |
report_room_reservation_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_form |
view_hotel_folio_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
ondelete='restrict'
args: 'hotel.reservation', 'Reservation'
write(self, vals)
No new fields.
Public methods (1)write(self, vals)
adults
Integer
help='List of adults there in guest list. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'Adults'
checkin
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Arrival'
checkout
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'Children'
company_id
Many2one → res.company
default=1
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.company', 'Hotel'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
args: 'Date Ordered'
folio_id
Many2many → hotel.folio
string='Folio'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_count'
args: 'No. Folio'
partner_id
Many2one → res.partner
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'product.pricelist', 'Scheme'
reservation_line
One2many → hotel.reservation.line
help='Hotel room reservation details.'
readonly=True
states={'draft': [('readonly', False)]}
string='Reservation Line'
args: 'hotel.reservation.line', 'line_id'
reservation_no
Char
copy=False
readonly=True
args: 'Reservation No'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')], 'State'
action_send_reservation_mail(self)
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
confirmed_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
launch_folio(self)
open_folio_view(self)
reservation_reminder_24hrs(self)
set_to_draft_reservation(self)
unlink(self)
categ_id
Many2one → hotel.room.type
line_id
Many2one → hotel.reservation
name
Char
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
on_change_categ(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
room_id
Many2one → hotel.room
string='Room id'
args: 'hotel.room'
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
adults
Integer
check_in
Datetime
required=True
args: 'Check In'
check_out
Datetime
required=True
args: 'Check Out'
company_id
Many2one → res.company
required=True
args: 'res.company', 'Hotel'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Customer'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room', 'Room'
default_get(self, fields)
room_reserve(self)
No new fields.
Public methods (1)get_checkin(self, date_start, date_end)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
date_from
Datetime
default=<expr>
args: 'Date From'
date_to
Datetime
default=<expr>
args: 'Date To'
name
Char
default='Reservations Summary'
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
get_room_summary(self)
room_reservation(self)
grouped
Boolean
make_folios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/13.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, OCA-git-bot, Dhruvita, dhruvitaSerpentCS |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-hotel/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - utm - stock_account - stock - barcodes - point_of_sale |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend_ |
Quick Reservation Summary | ir.ui.view | qweb | Inherits web.assets_backend |
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_room_reservation_qweb |
report_room_reservation_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_form |
view_hotel_folio_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
ondelete='restrict'
args: 'hotel.reservation', 'Reservation'
write(self, vals)
No new fields.
Public methods (1)write(self, vals)
adults
Integer
help='Number of adults there in the guest list. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'Adults'
checkin
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Arrival'
checkout
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'Children'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
args: 'Date Ordered'
folios_ids
Many2many → hotel.folio
string='Folio'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_id'
args: 'No. Folio'
partner_id
Many2one → res.partner
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'product.pricelist', 'Scheme'
reservation_line_ids
One2many → hotel_reservation.line
help='Hotel room reservation details.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'hotel_reservation.line', 'line_id', 'Reservation Line'
reservation_no
Char
copy=False
readonly=True
args: 'Reservation No'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')], 'State'
warehouse_id
Many2one → stock.warehouse
default=1
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'stock.warehouse', 'Hotel'
action_send_reservation_mail(self)
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
check_reservation_rooms(self)
confirm_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
open_folio_view(self)
set_to_draft_reservation(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
room_id
Many2one → hotel.room
string='Room id'
args: 'hotel.room'
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
categ_id
Many2one → hotel.room.type
line_id
Many2one → hotel.reservation
name
Char
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
unlink(self)
adults
Integer
check_in
Datetime
required=True
args: 'Check In'
check_out
Datetime
required=True
args: 'Check Out'
partner_id
Many2one → res.partner
required=True
args: 'res.partner', 'Customer'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room', 'Room'
warehouse_id
Many2one → stock.warehouse
required=True
args: 'stock.warehouse', 'Hotel'
default_get(self, fields)
on_change_check_out(self)
room_reserve(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
date_from
Datetime
default=<expr>
args: 'Date From'
date_to
Datetime
default=<expr>
args: 'Date To'
name
Char
default='Reservations Summary'
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
get_room_summary(self)
room_reservation(self)
grouped
Boolean
make_folios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/12.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | GitHub, Luis Torres, OCA Transbot, oca-travis, OCA-git-bot, tarteo, robin.keunen, Dhruvita, Vimal Patel, Dhruvita Vekariya, Joyce |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/vertical-hotel/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:25 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web - bus - web_tour - payment - account - product - decimal_precision - uom - analytic - portal - http_routing - digest - stock_account - stock - barcodes - point_of_sale - web_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend_ |
Quick Reservation Summary | ir.ui.view | qweb | Inherits web.assets_backend |
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_roomres_qweb |
report_roomres_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_form |
view_hotel_folio_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
write(self, vals)
No new fields.
Public methods (2)on_change_checkout(self)
write(self, vals)
adults
Integer
help='List of adults there in guest list. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'Adults'
checkin
Datetime
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Arrival'
checkout
Datetime
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'Children'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
args: 'Date Ordered'
folio_id
Many2many → hotel.folio
string='Folio'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_id'
args: 'No. Folio'
partner_id
Many2one → res.partner
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'product.pricelist', 'Scheme'
reservation_line
One2many → hotel_reservation.line
help='Hotel room reservation details.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'hotel_reservation.line', 'line_id', 'Reservation Line'
reservation_no
Char
readonly=True
args: 'Reservation No'
state
Selection
default=<expr>
readonly=True
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')], 'State'
warehouse_id
Many2one → stock.warehouse
default=<expr>
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'stock.warehouse', 'Hotel'
action_send_reservation_mail(self)
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
check_reservation_rooms(self)
confirmed_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
onchange_check_dates(self, checkin_date=False, checkout_date=False, duration=False)
onchange_partner_id(self)
reservation_reminder_24hrs(self)
set_to_draft_reservation(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
string='Reservation'
args: 'hotel.reservation'
room_id
Many2one → hotel.room
string='Room id'
args: 'hotel.room'
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
categ_id
Many2one → hotel.room.type
line_id
Many2one → hotel.reservation
name
Char
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
on_change_categ(self)
unlink(self)
adults
Integer
size=64
args: 'Adults'
check_in
Datetime
required=True
args: 'Check In'
check_out
Datetime
required=True
args: 'Check Out'
partner_id
Many2one → res.partner
required=True
string='Customer'
args: 'res.partner'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room', 'Room'
warehouse_id
Many2one → stock.warehouse
required=True
args: 'stock.warehouse', 'Hotel'
default_get(self, fields)
on_change_check_out(self)
onchange_partner_id_res(self)
room_reserve(self)
No new fields.
Public methods (1)get_checkin(self, date_start, date_end)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
date_from
Datetime
date_to
Datetime
name
Char
default='Reservations Summary'
invisible=True
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
default_get(self, fields)
get_room_summary(self)
room_reservation(self)
grouped
Boolean
makeFolios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/11.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | GitHub, OCA Transbot, oca-travis, OCA-git-bot, tarteo, robin.keunen, Yogesh Mahera, Manuel Claeys Bouuaert, Dhruvita, Vimal Patel |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:24:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale_management - sale - sales_team - base - base_setup - web - bus - web_tour - account - product - decimal_precision - analytic - web_planner - portal - http_routing - account_invoicing - stock_account - stock - barcodes - point_of_sale - web_editor |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
python-dateutil |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend_ |
Quick Reservation Summary | ir.ui.view | qweb | Inherits web.assets_backend |
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_roomres_qweb |
report_roomres_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio1_form |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio1_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio1_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
string='Reservation Id'
args: 'hotel.reservation'
write(self, vals)
No new fields.
Public methods (2)on_change_checkout(self)
write(self, vals)
adults
Integer
help='List of adults there in guest list. '
readonly=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'Adults'
checkin
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'Expected-Date-Arrival'
checkout
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'Children'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
track_visibility='onchange'
args: 'Date Ordered'
dummy
Datetime
folio_id
Many2many → hotel.folio
string='Folio'
track_visibility='onchange'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_id'
args: 'Folio'
note
Text
string='Note'
track_visibility='onchange'
open
Boolean
help='Should the rooms be opened for arriving guest.'
string='Open Rooms'
track_visibility='onchange'
partner_id
Many2one → res.partner
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
readonly=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
states={'draft': [('readonly', False)]}
track_visibility='onchange'
args: 'product.pricelist', 'Scheme'
reservation_line
One2many → hotel_reservation.line
help='Hotel room reservation details.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'hotel_reservation.line', 'line_id', 'Reservation Line'
reservation_no
Char
readonly=True
args: 'Reservation No'
state
Selection
default=<expr>
readonly=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')], 'State'
warehouse_id
Many2one → stock.warehouse
default=1
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'stock.warehouse', 'Hotel'
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
check_reservation_rooms(self)
confirmed_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
on_change_checkout(self)
onchange_check_dates(self, checkin_date=False, checkout_date=False, duration=False)
onchange_partner_id(self)
reservation_reminder_24hrs(self)
send_reservation_maill(self)
set_to_draft_reservation(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
string='Reservation'
args: 'hotel.reservation'
room_id
Many2one → hotel.room
string='Room id'
args: 'hotel.room'
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
categ_id
Many2one → hotel.room.type
checkin
Datetime
related='line_id.checkin'
checkout
Datetime
related='line_id.checkout'
line_id
Many2one → hotel.reservation
name
Char
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
on_change_categ(self)
unlink(self)
adults
Integer
size=64
args: 'Adults'
check_in
Datetime
required=True
args: 'Check In'
check_out
Datetime
required=True
args: 'Check Out'
partner_id
Many2one → res.partner
required=True
string='Customer'
args: 'res.partner'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room', 'Room'
warehouse_id
Many2one → stock.warehouse
required=True
args: 'stock.warehouse', 'Hotel'
default_get(self, fields)
on_change_check_out(self)
onchange_partner_id_res(self)
room_reserve(self)
No new fields.
Public methods (2)get_checkin(self, date_start, date_end)
get_report_values(self, docids, data)
No new fields.
Public methods (2)get_checkout(self, date_start, date_end)
get_report_values(self, docids, data)
No new fields.
Public methods (2)get_data(self, date_start, date_end)
get_report_values(self, docids, data)
No new fields.
Public methods (2)get_data(self, date_start, date_end)
get_report_values(self, docids, data)
date_from
Datetime
date_to
Datetime
name
Char
default='Reservations Summary'
invisible=True
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
default_get(self, fields)
get_room_summary(self)
room_reservation(self)
grouped
Boolean
makeFolios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/10.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Odoo S.A., Serpent Consulting Services Pvt. Ltd. |
| COMMITTERS | |
| COMMITTERS | Alexandre Fayolle, Pedro M. Baeza, GitHub, Stéphane Bidoul (ACSONE), Jay Vora(SerpentCS), Ananias Filho, Krishna Prajapati |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:20:02 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale_stock - sale - sales_team - base - base_setup - web_kanban - web - bus - web_tour - account - product - decimal_precision - report - analytic - web_planner - procurement - stock_account - stock - barcodes - point_of_sale |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
assets_backend |
point_of_sale assets | ir.ui.view | qweb | Inherits web.assets_backend |
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_gantt_view |
hotel.gantt | hotel.reservation | gantt | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
quick_room_reservation_form_view |
quick.room.reservation.form | quick.room.reservation | form | New |
report_checkin_qweb |
report_checkin_qweb | ir.ui.view | qweb | New |
report_checkout_qweb |
report_checkout_qweb | ir.ui.view | qweb | New |
report_maxroom_qweb |
report_maxroom_qweb | ir.ui.view | qweb | New |
report_roomres_qweb |
report_roomres_qweb | ir.ui.view | qweb | New |
room_reservation_summary_form_view |
room.reservation.summary.form | room.reservation.summary | form | New |
view_hotel_folio1_form_inherited |
hotel.folio.form.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio1_form |
view_hotel_folio1_search_inherited |
hotel.folio.search.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio_search |
view_hotel_folio1_tree_inherited |
hotel.folio.tree.inherited | hotel.folio | field | Inherits hotel.view_hotel_folio1_tree |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
view_hotel_room_form_inherited |
view.hotel.room.form.inherited | hotel.room | xpath | Inherits hotel.view_hotel_room_form |
reservation_id
Many2one → hotel.reservation
string='Reservation Id'
args: 'hotel.reservation'
write(self, vals)
No new fields.
Public methods (2)on_change_checkout(self)
write(self, vals)
adults
Integer
help='List of adults there in guest list. '
readonly=True
size=64
states={'draft': [('readonly', False)]}
args: 'Adults'
checkin
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Arrival'
checkout
Datetime
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Expected-Date-Departure'
children
Integer
help='Number of children there in guest list.'
readonly=True
size=64
states={'draft': [('readonly', False)]}
args: 'Children'
date_order
Datetime
default=<expr>
index=True
readonly=True
required=True
args: 'Date Ordered'
dummy
Datetime
folio_id
Many2many → hotel.folio
string='Folio'
args: 'hotel.folio', 'hotel_folio_reservation_rel', 'order_id', 'invoice_id'
no_of_folio
Integer
compute='_compute_folio_id'
args: 'Folio'
partner_id
Many2one → res.partner
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Guest Name'
partner_invoice_id
Many2one → res.partner
help='Invoice address for current reservation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
help='The name and address of the contact that requested the order or quotation.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
help='Delivery addressfor current reservation. '
readonly=True
states={'draft': [('readonly', False)]}
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
help='Pricelist for current reservation.'
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'product.pricelist', 'Scheme'
reservation_line
One2many → hotel_reservation.line
help='Hotel room reservation details.'
readonly=True
states={'draft': [('readonly', False)]}
args: 'hotel_reservation.line', 'line_id', 'Reservation Line'
reservation_no
Char
readonly=True
size=64
args: 'Reservation No'
state
Selection
default=<expr>
readonly=True
args: [('draft', 'Draft'), ('confirm', 'Confirm'), ('cancel', 'Cancel'), ('done', 'Done')], 'State'
warehouse_id
Many2one → stock.warehouse
default=1
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'stock.warehouse', 'Hotel'
cancel_reservation(self)
check_in_out_dates(self)
check_overlap(self, date1, date2)
check_reservation_rooms(self)
confirmed_reservation(self)
copy(self)
create(self, vals)
create_folio(self)
on_change_checkout(self)
onchange_check_dates(self, checkin_date=False, checkout_date=False, duration=False)
onchange_partner_id(self)
reservation_reminder_24hrs(self)
send_reservation_maill(self)
set_to_draft_reservation(self)
unlink(self)
date_end
Datetime
required=True
args: 'End Date'
date_start
Datetime
required=True
args: 'Start Date'
report_checkin_detail(self)
report_checkout_detail(self)
report_maxroom_detail(self)
report_reservation_detail(self)
room_reservation_line_ids
One2many → hotel.room.reservation.line
string='Room Reserve Line'
args: 'hotel.room.reservation.line', 'room_id'
cron_room_line(self)
unlink(self)
check_in
Datetime
required=True
args: 'Check In Date'
check_out
Datetime
required=True
args: 'Check Out Date'
reservation_id
Many2one → hotel.reservation
string='Reservation'
args: 'hotel.reservation'
room_id
Many2one → hotel.room
string='Room id'
args: 'hotel.room'
state
Selection
status
Selection
related='reservation_id.state'
string='state'
No public methods.
categ_id
Many2one → hotel.room.type
line_id
Many2one → hotel.reservation
name
Char
size=64
args: 'Name'
reserve
Many2many → hotel.room
domain="[('isroom','=',True), ('categ_id','=',categ_id)]"
args: 'hotel.room', 'hotel_reservation_line_room_rel', 'hotel_reservation_line_id', 'room_id'
on_change_categ(self)
unlink(self)
adults
Integer
size=64
args: 'Adults'
check_in
Datetime
required=True
args: 'Check In'
check_out
Datetime
required=True
args: 'Check Out'
partner_id
Many2one → res.partner
required=True
string='Customer'
args: 'res.partner'
partner_invoice_id
Many2one → res.partner
required=True
args: 'res.partner', 'Invoice Address'
partner_order_id
Many2one → res.partner
required=True
args: 'res.partner', 'Ordering Contact'
partner_shipping_id
Many2one → res.partner
required=True
args: 'res.partner', 'Delivery Address'
pricelist_id
Many2one → product.pricelist
room_id
Many2one → hotel.room
required=True
args: 'hotel.room', 'Room'
warehouse_id
Many2one → stock.warehouse
required=True
args: 'stock.warehouse', 'Hotel'
default_get(self, fields)
on_change_check_out(self)
onchange_partner_id_res(self)
room_reserve(self)
No new fields.
Public methods (2)get_checkin(self, date_start, date_end)
render_html(self, docids, data=None)
No new fields.
Public methods (2)get_checkout(self, date_start, date_end)
render_html(self, docids, data=None)
No new fields.
Public methods (2)get_data(self, date_start, date_end)
render_html(self, docids, data=None)
No new fields.
Public methods (2)get_data(self, date_start, date_end)
render_html(self, docids, data=None)
date_from
Datetime
date_to
Datetime
name
Char
default='Reservations Summary'
invisible=True
args: 'Reservation Summary'
room_summary
Text
summary_header
Text
default_get(self, fields)
get_room_summary(self)
room_reservation(self)
grouped
Boolean
makeFolios(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/9.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Tiny |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Tiny |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:24 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale - sales_team - base - base_setup - web_kanban - web - bus - account - product - decimal_precision - report - analytic - web_tip - web_planner - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Module for Hotel/Resort/Property management. You can manage:
* Guest Reservation
* Group Reservartion
Different reports are also provided, mainly for hotel statistics.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
No models found for this module.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/8.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Tiny |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Tiny |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Alexandre Fayolle, Stéphane Bidoul (ACSONE) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:27 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale - sales_team - base - base_setup - web_kanban - web - web_kanban_sparkline - account_voucher - account - product - decimal_precision - report - analytic - board - edi - email_template - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Module for Hotel/Resort/Property management. You can manage:
* Guest Reservation
* Group Reservartion
Different reports are also provided, mainly for hotel statistics.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
No models found for this module.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/7.0/hotel_reservation |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Tiny |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Tiny |
| COMMITTERS | |
| COMMITTERS | Nhomar Hernandez, Alexandre Fayolle |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:16 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - sale - account_voucher - account - base_setup - base - web_kanban - web - product - process - decimal_precision - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Module for Hotel/Resort/Property management. You can manage:
* Guest Reservation
* Group Reservartion
Different reports are also provided, mainly for hotel statistics.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
No models found for this module.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/vertical-hotel |
| GIT | |
| GIT | https://github.com/OCA/vertical-hotel.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/vertical-hotel/tree/6.1/hotel_reservation |
| VERSION | |
| VERSION | 1.0 |
| CATEGORY | |
| CATEGORY | Generic Modules/Hotel Reservation |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Tiny |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Tiny |
| COMMITTERS | |
| COMMITTERS | Serpent Consulting Services, Alexandre Fayolle, Anup(SerpentCS), Atul Makwana(SerpentCS) |
| WEBSITE | |
| WEBSITE | |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:07 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/vertical-hotel: - hotel odoo/odoo: - base - product - process - decimal_precision - sale - stock - account - base_setup - analytic - board - edi - email_template - base_tools - procurement |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Module for Hotel/Resort/Property management. You can manage:
* Guest Reservation
* Group Reservartion
Different reports are also provided, mainly for hotel statistics.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
hotel_calendar_view |
Room Reservation | hotel.reservation | calendar | New |
hotel_reservation_wizard_form_view |
hotel.reservation.wizard.form | hotel.reservation.wizard | form | New |
make_folio_wizard_form_view |
make.folio.wizard.form | wizard.make.folio | form | New |
view_hotel_reservation_form |
hotel.reservation.form | hotel.reservation | form | New |
view_hotel_reservation_graph |
hotel.reservation.graph | hotel.reservation | graph | New |
view_hotel_reservation_search |
hotel.reservation.search | hotel.reservation | search | New |
view_hotel_reservation_tree |
hotel.reservation.tree | hotel.reservation | tree | New |
No models found for this module.
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/vertical-hotel |
| PULL REQUEST | |
| PULL REQUEST | [WIP][MIG] hotel_reservation: Migration to 16.0 (#232) |