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
    • Property 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. Employees
  3. HR Schedule Switch v 19.0
  4. Sales Conditions FAQ

HR Schedule Switch

by Do Incredible http://doincredible.com
Odoo

$ 158.00

v 19.0 Third Party
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 • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
Dynamic Approval Matrix
Lines of code 2390
Technical Name do_hr_schedule_switch
LicenseOPL-1
Websitehttp://doincredible.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Employees (hr)
• Discuss (mail)
Community Apps Dependencies Show
Dynamic Approval Matrix
Lines of code 2390
Technical Name do_hr_schedule_switch
LicenseOPL-1
Websitehttp://doincredible.com
  • Description
  • License
HR Schedule Switch by DO Incredible - Odoo 19 shift swap and schedule exchange
Odoo 19 · Enterprise & Community

HR Schedule Switch

Effortless shift swaps & schedule exchanges - employee self-service requests, coverage-safe validation and multi-level approval, with both schedules exchanged automatically and every party notified.

Shift Swap & Exchange Employee Self-Service Coverage-Safe Multi-Level Approval Audit Trail & Reports
3
Switch Types
100%
Self-Service
Auto
Revert & Notify
N-Level
Approval Matrix
PDF+XLSX
Switch Reports
Business Overview

Shift trades that don't break coverage

Every shift-based team runs into the same problem: someone needs their schedule changed, and the only tools are a group chat, a paper sign-up sheet or a manager's memory. Trades happen off the books, coverage gaps appear, and there is no record of who agreed to what. Standard Odoo has no shift-exchange workflow at all. HR Schedule Switch turns ad-hoc swaps into a controlled, self-service process - employees request the change, the system checks coverage and eligibility, the right approvers sign off, and both working-time calendars are exchanged automatically with a full audit trail.

The everyday problem

no Swaps arranged in chat or on paper, never recorded
no Trades that quietly leave a shift uncovered
no Employees swapped onto roles they aren't trained for
no No approval - managers find out after the fact
no Temporary changes that nobody remembers to undo
no Zero audit trail when a dispute comes up

The HR Schedule Switch solution

yes Self-service requests every change is captured
yes Coverage & overlap checks before anything is applied
yes Eligibility & role-match validation on peer swaps
yes Dynamic multi-level approval keeps managers in control
yes Temporary switches auto-revert on their end date
yes Notifications & a complete who-swapped-what history
Feature Highlights

Everything you need to run shift exchanges

Self-Service Switch Requests

Employees raise their own schedule-switch request in a few clicks - no emails, no chasing managers. Every request is captured as a tracked record.

Three Switch Types

Permanent (move to a new calendar from a date), Temporary (a date-ranged override) or Peer Swap (two employees exchange) - one workflow, every scenario.

Counterpart Selection

Pick the colleague to swap with and the system mirrors both working-time calendars - each employee gets the other's schedule for the agreed period.

Coverage-Safe Validation

Before a switch is applied it checks for overlapping active overrides and clashing in-flight requests, so a trade can never silently break coverage.

Eligibility & Role Checks

Blocks swaps where someone is archived, on approved leave for the whole window, or where two peers hold incompatible job positions.

Dynamic Approval Matrix

Multi-level approval routes to the line manager, department head or N levels up - driven by the Dynamic Approval Matrix engine, configurable per condition.

Emergency Fast-Track

Flag urgent replacements as Emergency - they rank above standard requests in every list and can route to an expedited approval path.

Automatic Auto-Revert

Temporary switches restore the original calendar the moment their end date passes - a scheduled job reverts them in safe, restart-friendly batches.

Automatic Notifications

Both employees and their managers are notified on submission and on approval, and the counterparty gets a to-do activity when a swap is proposed.

Schedule Assignment Model

Each applied change becomes a date-ranged assignment that stores both the new and the original calendar - the revertible source of truth for every override.

Switch Reports (PDF & Excel)

A reporting wizard summarises switches by employee or department - totals, approved, rejected, pending and emergency - exported to QWeb PDF or XLSX.

Full Audit Trail

Chatter tracking records who requested, who approved and exactly when each switch was applied or reverted - defensible history for every exchange.

Linked Records & Smart Button

A stat button on every request jumps straight to the assignments it produced, scoped and pre-linked - navigate the whole exchange in one click.

Multi-Company & Secure

Requests carry the employee's company, sequence-numbered references stay unique, and dedicated security groups keep access least-privilege.

How It Works

From request to exchanged schedule in six steps

1

Request a switch

The employee opens a new request, picks the type - permanent, temporary or peer swap - and sets the period.

2

Choose the counterpart

Select the target calendar or the colleague to swap with; the system reads each side's current schedule automatically.

3

Validate coverage & eligibility

On submit the system checks dates, overlaps, leave and role compatibility - and flags any issue before it routes.

4

Manager approval

The Dynamic Approval Matrix routes the request to the right approvers, skipping anyone who is on leave that day.

5

Schedules are exchanged

On final approval both calendars switch over and date-ranged assignments record the change with the original calendar saved.

6

Notify & auto-revert

Both parties are notified; temporary switches revert to the original schedule automatically once the period ends.

Schedule switch request form with type, period and counterpart

The switch request form - choose the type, set the period and pick the calendar or colleague to exchange with.

Screenshots

A guided tour of the workflow

Real captures from a live Odoo 19 backend running HR Schedule Switch.

Switch request form
Switch request. Pick permanent, temporary or peer swap, set the period and choose the target calendar or colleague.
Approval routing
Approval routing. The Dynamic Approval Matrix shows each level, who must act and the live approval status bar.
Peer swap
Peer swap. Two employees exchange calendars - both schedules are mirrored for the agreed window.
Schedule assignments
Schedule assignments. Each applied override with its new and original calendar, period and active / reverted state.
Switch list with emergency flag
Request list. All switches with type, dates, lifecycle and approval badges - emergency requests highlighted on top.
Switch report
Switch report. Totals, approved, rejected, pending and emergency counts by employee or department, in PDF or Excel.
Key Benefits

Flexibility for staff, control for managers

A structured swap process pays back every day - less admin, fewer coverage gaps and a workforce that can adapt without anyone losing the thread.

Time Savings

Self-service requests and automatic calendar exchange replace back-and-forth messaging and manual schedule edits.

Process Automation

Routing, application and auto-revert all run on their own - temporary switches even undo themselves on schedule.

Accuracy Improvement

Coverage, overlap and eligibility checks stop invalid swaps before they reach a calendar - no more silent gaps.

Employee Productivity

Staff arrange their own cover in minutes and get on with the work, while the request is tracked end to end.

Management Visibility

Every swap is visible, approved and logged - managers always know who is working when, and who authorised the change.

Reporting Improvements

PDF and Excel summaries by employee or department turn scattered swaps into actionable workforce insight.

Configuration Guide

Up and running in minutes

Installation

1. Copy do_hr_schedule_switch into your Odoo add-ons path.
2. Ensure the Dynamic Approval Matrix and HR modules are available.
3. Update the Apps list and install HR Schedule Switch.
4. The numbering sequence and auto-revert cron register automatically.

Configuration

1. Define your working-time calendars under Employees configuration.
2. Set up the approval matrix levels for the schedule-switch model.
3. Assign users to the schedule-switch security groups.
4. Employees start requesting switches from the Schedule Switch menu.
Business Use Cases

Built for every shift-based team

Manufacturing

Line workers trade morning and night shifts while the system keeps the production line fully covered.

Retail

Sales associates swap weekend and holiday shifts with a manager's quick approval - no more sign-up sheets.

Healthcare

Nurses exchange duties within rest rules - eligibility and leave checks guard compliance on every swap.

Education

Staff swap exam invigilation and duty slots, with the head of department signing off each exchange.

Government

Roster trades route through the required approval levels and leave a complete, auditable trail of every change.

Corporate & Hospitality

Support staff and hotel teams cover for each other temporarily, with schedules reverting automatically afterwards.

Why Choose This Module

Ad-hoc swaps vs. standard Odoo vs. HR Schedule Switch

CapabilityManual ProcessStandard OdooHR Schedule Switch
Self-service switch requestsno Chat / paper - yes Built-in
Permanent / temporary / peer swapno Inconsistent - yes All three types
Coverage & overlap validationno Manual guesswork - yes Automatic
Eligibility & role-match checksno None - yes Leave + job position
Multi-level approval workflowno After the fact - yes Dynamic matrix
Automatic notificationsno Manual - yes Both parties + mgr
Temporary auto-revertno Forgotten - yes Scheduled job
Full audit trailno None - yes Tracked + reports

Replacing chat-and-paper swaps with a validated, approved workflow cuts the admin overhead of every exchange to minutes - while eliminating the uncovered-shift surprises that cost real money on the floor.

Support & Contact

We're here to help

Support Process

Reach our team through your Odoo App Store account for setup help, approval-matrix configuration and troubleshooting.

Customization Available

Need extra switch types, bespoke coverage rules or an integration with your rostering tool? We offer paid customization.

Documentation & Upgrades

Clear setup documentation and version-safe upgrades keep your switch history and approval flows intact over time.

DO Incredible

Practical, production-grade Odoo apps built to the Odoo 19 standard. Visit doincredible.com or contact us through your Odoo App Store account for support, documentation and customization.

Make shift swaps effortless - and safe

Give your team self-service schedule exchanges with coverage-safe validation, multi-level approval and automatic revert - while managers stay firmly in control.

HR Schedule Switch | by DO Incredible | doincredible.com

HR Schedule Switch | Odoo 19 Enterprise & Community | License LGPL-3 | v19.0.1.0.1
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

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 or have a question related to your purchase, please use the support page.
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