+
+
+ Explore this module
+
+
+
+
+
+
+
+
+ Overview
+
+
+
+
+
+ The module helps you to manage rooms,amenities,services,restaurants.
+ End Users can book rooms and reserve foods from hotel restaurant.
+
+
+
+
+
+
+
+
+
+ Features
+
+
+
+
+
+

+
+
+
+ Room Reservation
+
+
+
+
+
+
+

+
+
+
+ Service Management
+
+
+
+
+
+

+
+
+
+ Amenity Management
+
+
+
+
+

+
+
+
+ Restaurant Management
+
+
+
+
+

+
+
+
+ Floor Management
+
+
+
+
+

+
+
+
+ Food Reservation
+
+
+
+
+
+
+ Screenshots
+
+
+
+
+ Configuration Settings
+
+
+
+
+
+
+
+ Amenities
+
+
+
+
+
+
+
+ Services
+
+
+
+
+
+
+
+ Floors
+
+
+
+
+
+
+
+ Room Management
+
+
+
+
+
+
+
+ Room Reservation
+
+
+
+
+
+
+
+ Room Reservation Sale Order
+
+
+
+
+
+
+
+ Reservation Invoice
+
+
+
+
+
+
+
+ Room Check-In
+
+
+
+
+
+
+
+ Room Check-Out
+
+
+
+
+
+
+
+ Meals
+
+
+
+
+
+
+
+
+
+
Suggested Products
+
+
+
+
+
+
+
+
+
+
+
+
Our Services
+
+
+
+
+
+

+
+
+ Odoo
+ Customization
+
+
+
+
+

+
+
+ Odoo
+ Implementation
+
+
+
+
+

+
+
+ Odoo
+ Support
+
+
+
+
+
+

+
+
+ Hire
+ Odoo
+ Developer
+
+
+
+
+

+
+
+ Odoo
+ Integration
+
+
+
+
+

+
+
+ Odoo
+ Migration
+
+
+
+
+
+

+
+
+ Odoo
+ Consultancy
+
+
+
+
+

+
+
+ Odoo
+ Implementation
+
+
+
+
+

+
+
+ Odoo
+ Licensing Consultancy
+
+
+
+
+
+
+
+
+
+
Our Industries
+
+
+
+
+
+

+
+ Trading
+
+
+ Easily procure
+ and
+ sell your products
+
+
+
+
+
+

+
+ POS
+
+
+ Easy
+ configuration
+ and convivial experience
+
+
+
+
+
+

+
+ Education
+
+
+ A platform for
+ educational management
+
+
+
+
+
+

+
+ Manufacturing
+
+
+ Plan, track and
+ schedule your operations
+
+
+
+
+
+

+
+ E-commerce & Website
+
+
+ Mobile
+ friendly,
+ awe-inspiring product pages
+
+
+
+
+
+

+
+ Service Management
+
+
+ Keep track of
+ services and invoice
+
+
+
+
+
+

+
+ Restaurant
+
+
+ Run your bar or
+ restaurant methodically
+
+
+
+
+
+

+
+ Hotel Management
+
+
+ An
+ all-inclusive
+ hotel management application
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/hotel_amenity.xml b/hotel_management_odoo/views/hotel_amenity.xml
new file mode 100644
index 000000000..413dda204
--- /dev/null
+++ b/hotel_management_odoo/views/hotel_amenity.xml
@@ -0,0 +1,104 @@
+
+
+
+ Amenity Types
+ ir.actions.act_window
+ amenity.types
+ tree,form
+
+
+ Create Amenity Type
+
+
+
+
+ amenity.types.form
+ amenity.types
+
+
+
+
+
+ amenity.types.tree
+ amenity.types
+
+
+
+
+
+
+
+
+ Amenities
+ ir.actions.act_window
+ hotel.amenity
+ tree,form
+
+
+ Create Amenity
+
+
+
+
+ hotel.amenity.form
+ hotel.amenity
+
+
+
+
+
+ hotel.amenity.tree
+ hotel.amenity
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/hotel_meals.xml b/hotel_management_odoo/views/hotel_meals.xml
new file mode 100644
index 000000000..8709fa4db
--- /dev/null
+++ b/hotel_management_odoo/views/hotel_meals.xml
@@ -0,0 +1,67 @@
+
+
+
+ Meals
+ ir.actions.act_window
+ hotel.meals
+ tree,form
+
+
+ Create Meal
+
+
+
+
+ hotel.meals.form
+ hotel.meals
+
+
+
+
+
+ hotel.meals.tree
+ hotel.meals
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/hotel_restaurant.xml b/hotel_management_odoo/views/hotel_restaurant.xml
new file mode 100644
index 000000000..4242f1cb3
--- /dev/null
+++ b/hotel_management_odoo/views/hotel_restaurant.xml
@@ -0,0 +1,53 @@
+
+
+
+
+ Meal Types
+ ir.actions.act_window
+ meal.types
+ tree,form
+
+
+ Create Meal Type
+
+
+
+
+ restaurant.meals.type.tree
+ meal.types
+
+
+
+
+
+
+
+ restaurant.meals.type.form
+ meal.types
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/hotel_services.xml b/hotel_management_odoo/views/hotel_services.xml
new file mode 100644
index 000000000..109bee635
--- /dev/null
+++ b/hotel_management_odoo/views/hotel_services.xml
@@ -0,0 +1,106 @@
+
+
+
+
+ Hotel Services
+ ir.actions.act_window
+ hotel.service
+ tree,form
+
+
+ Create Service
+
+
+
+
+ hotel.service.form
+ hotel.service
+
+
+
+
+
+ hotel.service.tree
+ hotel.service
+
+
+
+
+
+
+
+
+
+
+
+ Service Category
+ ir.actions.act_window
+ service.category
+ tree,form
+
+
+ Create Service Category
+
+
+
+
+ service.category.form
+ service.category
+
+
+
+
+
+ service.category.tree
+ service.category
+
+
+
+
+
+
+
diff --git a/hotel_management_odoo/views/menus.xml b/hotel_management_odoo/views/menus.xml
new file mode 100644
index 000000000..1c4d48723
--- /dev/null
+++ b/hotel_management_odoo/views/menus.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/res_settings.xml b/hotel_management_odoo/views/res_settings.xml
new file mode 100644
index 000000000..493faa83e
--- /dev/null
+++ b/hotel_management_odoo/views/res_settings.xml
@@ -0,0 +1,135 @@
+
+
+
+ Rooms
+ ir.actions.act_window
+ room.room
+ tree,form
+
+
+ Create Room
+
+
+
+
+ room.room.tree
+ room.room
+
+
+
+
+
+
+
+
+
+
+ room.room.form
+ room.room
+
+
+
+
+
+
+
+
+ Room Types
+ ir.actions.act_window
+ room.types
+ tree,form
+
+
+ Create Room Type
+
+
+
+
+ room.types.form
+ room.types
+
+
+
+
+
+ room.types.tree
+ room.types
+
+
+
+
+
+
+
+
+
+
+ Floor
+ ir.actions.act_window
+ hotel.floor
+ tree,form
+
+
+ Create Floor
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/room_checkin_in_out.xml b/hotel_management_odoo/views/room_checkin_in_out.xml
new file mode 100644
index 000000000..f0471e451
--- /dev/null
+++ b/hotel_management_odoo/views/room_checkin_in_out.xml
@@ -0,0 +1,100 @@
+
+
+
+
+ Room Check-In
+ ir.actions.act_window
+ room.checkin
+ tree,form
+
+
+ Create Check-In
+
+
+
+
+ room.checkin.tree
+ room.checkin
+
+
+
+
+
+
+
+
+ room.checkin.form
+ room.checkin
+
+
+
+
+
+ Room Check-Out
+ ir.actions.act_window
+ room.checkout
+ tree,form
+
+
+ Create Check-Out
+
+
+
+
+ room.checkout.tree
+ room.checkout
+
+
+
+
+
+
+
+
+ room.checkout.form
+ room.checkout
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/views/room_reservation.xml b/hotel_management_odoo/views/room_reservation.xml
new file mode 100644
index 000000000..aef3ede60
--- /dev/null
+++ b/hotel_management_odoo/views/room_reservation.xml
@@ -0,0 +1,125 @@
+
+
+
+ Rooms
+ ir.actions.act_window
+ room.reservation
+ tree,form
+
+
+ Create Reservation
+
+
+
+
+ room.reservation.tree
+ room.reservation
+
+
+
+
+
+
+
+
+
+
+
+ room.reservation.form
+ room.reservation
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/hotel_management_odoo/wizard/__init__.py b/hotel_management_odoo/wizard/__init__.py
new file mode 100644
index 000000000..efd1a249c
--- /dev/null
+++ b/hotel_management_odoo/wizard/__init__.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2022-TODAY Cybrosys Technologies(
)
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from . import room_invoice
\ No newline at end of file
diff --git a/hotel_management_odoo/wizard/room_invoice.py b/hotel_management_odoo/wizard/room_invoice.py
new file mode 100644
index 000000000..b5974493f
--- /dev/null
+++ b/hotel_management_odoo/wizard/room_invoice.py
@@ -0,0 +1,47 @@
+# -*- coding: utf-8 -*-
+#############################################################################
+#
+# Cybrosys Technologies Pvt. Ltd.
+#
+# Copyright (C) 2022-TODAY Cybrosys Technologies()
+# Author: Cybrosys Techno Solutions()
+#
+# You can modify it under the terms of the GNU LESSER
+# GENERAL PUBLIC LICENSE (LGPL v3), Version 3.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details.
+#
+# You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE
+# (LGPL v3) along with this program.
+# If not, see .
+#
+#############################################################################
+from odoo import fields, models
+
+
+class PaymentInv(models.TransientModel):
+ _inherit = "sale.advance.payment.inv"
+
+ advance_payment_method = fields.Selection(
+ [("delivered", "Regular invoice"), ("percentage", "Down payment (percentage)"),
+ ("fixed", "Down payment (fixed amount)")],
+ string="Create Invoice",
+ default="delivered",
+ required=True, )
+
+ def create_invoices(self):
+ ctx = self.env.context.copy()
+ if self._context.get("active_model") == "room.reservation":
+ HotelFolio = self.env["room.reservation"]
+ reservation = self.env["room.reservation"].browse(self._context.get("active_ids", []))
+ ctx.update(
+ {
+ 'reservation_id': reservation.id,
+ 'active_ids': reservation.sale_order_id.ids,
+ 'active_id': reservation.sale_order_id.id,
+ }
+ )
+ return super(PaymentInv, self.with_context(**ctx)).create_invoices()