OdooWiki OCA HUB

Hotel Housekeeping Management

hotel_housekeeping folder_open OCA/vertical-hotel open_in_new
Generic Modules/Hotel Housekeeping License: AGPL-3

Module for Housekeeping is the department that deals essentially with cleanliness and all ancillary service attached to that. Housekeepers are maintaining and servicing the guest rooms and replenishing stock as and when needed.

You can manage:

Housekeeping Activities

Complete Housekeeping Process

Historised Housekeeping with Inventory and Service Data

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Track room cleaning work in your hotel: create housekeeping records per room, list the activities done by each housekeeper with start and end times, move the record through Inspect, Dirty, Clean, Done or Cancelled, and print a room activity report.

This module adds a Housekeeping area to the Hotel menu so staff can record and follow the cleaning of guest rooms.

  • Housekeeping Services: create a record for a room with today's date, the cleaning type (Daily, Check-In or Check-Out), the room, the inspector and the inspection date/time. Inside it you add activity lines: the activity, the housekeeper, the date, and the clean start and end times. Each line carries Dirty and Clean flags.
  • Buttons move the record through its states: Clean, Dirty, Done, Cancel and Inspect. Marking Clean sets all activity lines to Clean; marking Dirty sets them to Dirty. Done can only be used after a quality rating (Excellent, Good, Average, Bad, Ok) is filled in, otherwise Odoo blocks it. The quality field only appears once the record is Clean or Done.
  • Checks: the clean start time must be earlier than the clean end time, and the inspection date/time must be later than the clean end time.
  • Configuration: under Hotel Configuration > Activity you maintain Activity Types (which can have parent categories) and the Activities themselves, each linked to a type.
  • Reporting: Hotel Reports > Activity Report opens a small form where you choose a start date, end date and room, then print the Activity Detail PDF listing date, activity, housekeeper, start and end times and duration.

Depends on

hotelproduct

Menus it adds

Housekeeping ServicesHousekeeping ServicesActivityActivity TypesActivitiesActivity Report
Models and fields (6)
  • hotel.activity · new modelname, categ_id
  • hotel.housekeeping · new modelstate, quality, room_id, clean_type, current_date (Today's Date), inspector_id, activity_line_ids, inspect_date_time
  • hotel.housekeeping.wizard · new modelroom_id, date_end (Activity End Date), date_start (Activity Start Date)
  • hotel.housekeeping.activities · new modelis_clean (Clean), is_dirty (Dirty), today_date, activity_id, clean_end_time, housekeeper_id, housekeeping_id, clean_start_time
  • hotel.housekeeping.activity.type · new modelname, parent_id, display_name
  • report.hotel_housekeeping.housekeeping_report · new model

Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 8 confirmed, 1 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/vertical-hotel.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.