Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Appointments
  3. Resource booking v 12.0
  4. Sales Conditions FAQ

Resource booking

by Tecnativa https://github.com/OCA/calendar , Odoo Community Association (OCA) https://github.com/OCA/calendar
Odoo
v 12.0 Third Party 1213
Download for v 12.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Calendar (calendar)
• Discuss (mail)
Community Apps Dependencies Show
Calendar slot duration
Lines of code 1668
Technical Name resource_booking
LicenseAGPL-3
Websitehttps://github.com/OCA/calendar
Versions 12.0 13.0 14.0 15.0 16.0 18.0
You bought this module and need support? Click here!

Resource booking

Beta License: AGPL-3 OCA/calendar Translate me on Weblate Try me on Runboat

This module adds a new app to allow you to book resource combinations in given schedules.

Example use cases:

  • Management of consultations in a clinic.
  • Salesman appointments.
  • Classroom and projector reservations.
  • Hotel room booking.

Among the things you can do:

  • Specify the type of booking, which includes a calendar of availability.
  • Specify which resources can be booked together. All of them must be free to be booked.
  • Place pending bookings, effectively giving permissions to someone to see the availability calendar and choose one slot.
  • Partners can do that from their portals.
  • If a partner has no user, he can still do the same via a tokenized URL.
  • Backend users can also do that from the backend.
  • Booking lifecycle with computed states.
  • Automatic meeting creation and deletion.
  • Automatic conflict detection.
  • Deadline to block modifications.

Table of contents

  • Installation
  • Configuration
  • Usage
  • Known issues / Roadmap
  • Bug Tracker
  • Credits
    • Authors
    • Contributors
    • Maintainers

Installation

To install this module, you need to install these dependencies:

  1. freezegun
  2. web_calendar_slot_duration

When someone is a manager, he will have access to Resource Bookings > Configuration, where he will be able to configure resources, leaves and schedules. This menu is just provided as a commodity. However, if you want to manage that stuff more comfortably:

  • To manage human resources, install hr.
  • To manage their leaves, install hr_holidays.
  • To manage work centers, install mrp.

Configuration

To let some backend user to book resources:

  1. Go to Settings > Users & Companies > Users.
  2. Pick or create one.
  3. Assign Resource Booking > User.

To let some backend user to configure types and combinations, and to be able to modify overdue bookings:

  1. Go to Settings > Users & Companies > Users.
  2. Pick or create one.
  3. Assign Resource Booking > Manager.

To configure one booking type:

  1. Go to Resource Bookings > Types.
  2. Create one.
  3. Give it a name.
  4. Set the Duration, to know the time assigned to each calendar slot.
  5. Set the Modifications Deadline, to forbid non-managers to alter dates of a booking when it’s too late.
  6. Choose one Availability Calendar. No bookings will exist outside of it.
  7. Under Meeting defaults, you will be able to fill some values that will be used by default on calendar meetings. These will appear in the global calendar when some booking is reserved.
  8. Choose some Available resource combinations. All combinations in the same line must be free to be booked together; otherwise the booking will not be able to be scheduled. You can sort them.
  9. Pick up one Combination Assignment. If you choose Sorted, then the order of the combinations you chose will indicate the one that is selected first. Of course, it must be free to be selected.
  10. Save.

Usage

This module installs a new app, “Resource bookings”.

Bookings may involve you:

  • Maybe because you requested to book something.
  • Maybe because you are one of the booked resources, if a booking represents some kind of appointment.

To see which bookings involve you:

  1. Go to Resource Bookings > Bookings.
  2. You can switch to the list view if you need to see also the pending ones.
  3. You can remove the “Involving me” filter if you want to see others’ bookings.

To book some resources:

  1. Go to Resource Bookings > Types.
  2. Pick the type of booking you want.
  3. Click on Booking Count.
  4. Click on a free slot.
  5. Fill the Requester, which may or not be yourself.
  6. Pick one Resources combination, in case the one assigned automatically isn’t the one you want.

To invite someone to book a resource combination from the portal:

  1. Go to Resource Bookings > Types.
  2. Pick the type of booking you want.
  3. Click on Booking Count.
  4. Click on the list view icon.
  5. Click on Create.
  6. Fill the Requester.
  7. Pick one Resources combination, if you want that the requester is assigned to that combination. Otherwise, leave it empty, and some free combination will be assigned automatically when the requester picks a free slot.
  8. Click on Share > Send.
  9. The requester will receive an email to select a calendar slot from his portal.

Known issues / Roadmap

  • Allow combination auto-assignment based on least used combination.
  • Allow customer to choose combination.
  • Some error messages would be a bit more helpful if they specify the schedule impossibility reason, but that should be done without affecting performance.

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed feedback.

Do not contact contributors directly about support or help with technical issues.

Credits

Authors

  • Tecnativa

Contributors

  • Jairo Llopis <jairo.llopis@tecnativa.com> (https://www.tecnativa.com/)

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.

Current maintainer:

Yajo

This module is part of the OCA/calendar project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with