Skip to content
TAQNIX
Odoo ModulesWordPress PluginsWordPress ThemesShopify ThemesApp TemplatesScripts & UtilitiesBlogSell on TAQNIX
ModuleOdooNew

Shift Roster for Odoo 19 Community – Weekly Employee Scheduling

Plan who works which shift in Odoo Community: shift templates, a weekly grid per employee, quick assignment, overtime and time-off warnings, publishing with notifications, my shifts and a calendar.

No reviews yet0 salesby TAQNIXUpdated Oct 23, 2026

Description

Who works tomorrow? Everybody knows.

Shift Roster brings shift planning into Odoo Community.

A weekly shift roster with one row per employee and one column per day

The shifts

  • Shift templates with a start, an end and an unpaid break; the hours are computed, overnight shifts included
A roster with overtime and time off warnings

The roster

  • A weekly grid: one row per employee, one column per day, the shift of each day chosen in the grid
  • Assign a shift to several employees on the days you tick, or clear days; add all the employees of a department
  • Warnings for more hours than the weekly maximum, or a shift on a day of approved time off; one shift a day across rosters
Everybody's shifts on a calendar

Publish

  • Each employee is notified and sees their shifts in My shifts and on a calendar; HR sees everybody
  • Copy to next week in one click; a printable landscape roster
Define, plan and publish in three steps

Tested

47 automated tests: the shift hours, the grid and its days, one shift a day, the totals and the warnings, publishing and notifications, the assignment, the copy, and the access rights.

Shift roster features for Odoo 19

Documented

Illustrated guide in English and Arabic and an Arabic translation of the module.

What's included

  • taqnix_shift_roster.zip: the Odoo 19 module (with Arabic translation)
  • Illustrated documentation in English and Arabic (HTML and PDF)
  • Automated tests, licence file (OPL-1) and changelog

Requirements

Odoo 19.0 Community with Employees and Time Off.

What's in the download

The files in the archive you can download after you buy.

  • Full source code
  • Documentation
  • Installation guide
  • Automated tests
  • Licence file
  • Changelog

Customer reviews

Write a review

No reviews yet. Bought this item? Be the first to review it.

Usage

Install and use it in a few lines.

roster = env['taqnix.roster'].create({'date_from': '2026-10-26', 'row_ids': [(0, 0, {'employee_id': employee.id, 'shift_0': morning.id, 'shift_1': morning.id})]})
roster.row_ids.hours, roster.warning_text
roster.action_publish()          # notifies each employee
roster.action_copy_next_week()   # the same roster, a week later

Documentation

Setup, settings and troubleshooting, written by the author.

Open the documentation

Changelog

Every release, newest first.

v1.0.0

1.0.0 – Initial release

  • Shift templates with breaks, overnight shifts included
  • Weekly roster grid per employee, quick assignment, add a department's employees
  • Warnings for overtime and shifts on time-off days, one shift a day
  • Publish with notifications, my shifts, shifts calendar, copy to next week
  • Printable landscape roster, Arabic translation, automated tests

Frequently asked questions

Do overnight shifts work?

Yes. A shift that ends before it starts is an overnight shift, and its hours are computed accordingly: 22:00 to 06:00 is 8 hours, less the unpaid break.

How do I assign the same shift to many employees?

Use Assign a shift on the roster: choose the shift, the employees and the days, and it is set in one step.

What are the warnings?

More hours than the weekly maximum set in the company, or a shift on a day of approved time off. They inform; they never block the roster.

Can an employee be on two shifts in a day?

No. An employee has at most one shift a day, across all the rosters, and Odoo tells you where the other one is.

What do the employees see?

Once the roster is published they get a notification and see their own shifts in My shifts, on a calendar or in a list. They never see a draft or the others' shifts.

Can I reuse a roster?

Yes: Copy to next week makes a new draft with the same shifts, a week later.

Can I print the roster?

Yes, as a landscape PDF with the shifts and their times.

Does it work in Arabic?

Yes. Everything is translated and works right to left, and the documentation is in Arabic too.

More from TAQNIX

  • ModuleNew

    HR Letters & Certificates for Odoo 19 Community – Employment, Salary and Experience Certificates

    Issue employment, salary and experience certificates from Odoo Community: English and Arabic templates filled in with the employee's data, numbered, with a verification code, printed with the signatory and stamp, or emailed.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Timesheet Approval for Odoo 19 Community – Weekly Sheets, Submit and Approve

    Weekly timesheet approval in Odoo Community: employees submit, managers approve or refuse with a reason, submitted hours are locked, with expected hours, sheets for everybody and a printable sheet.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    Stock Transfer Requests for Odoo 19 Community – Branch Requests with Approval

    Let branches request stock from another warehouse in Odoo Community: stock shown at the source, approval in full or in part, the internal transfer created for you, and a printable slip.

    by TAQNIX
    No reviews yet
    Sales:0$49.00
  • ModuleNew

    Vendor Rating & Scorecard for Odoo 19 Community – On-time Delivery and Fill Rate

    Know which vendors deliver in Odoo Community: on-time delivery and fill rate from your receipts, quality and service ratings, an overall score, grades and a ranked scorecard.

    by TAQNIX
    No reviews yet
    Sales:0$59.00

Similar items

  • ModuleNew

    HR Letters & Certificates for Odoo 19 Community – Employment, Salary and Experience Certificates

    Issue employment, salary and experience certificates from Odoo Community: English and Arabic templates filled in with the employee's data, numbered, with a verification code, printed with the signatory and stamp, or emailed.

    by TAQNIX
    No reviews yet
    Sales:0$59.00
  • ModuleNew

    Timesheet Approval for Odoo 19 Community – Weekly Sheets, Submit and Approve

    Weekly timesheet approval in Odoo Community: employees submit, managers approve or refuse with a reason, submitted hours are locked, with expected hours, sheets for everybody and a printable sheet.

    by TAQNIX
    No reviews yet
    Sales:0$69.00
  • ModuleNew

    End of Service Benefits (Gratuity) for Odoo 19 Community – Configurable Calculator

    Calculate end-of-service gratuity in Odoo Community with a policy you configure: tiers by years of service, a cap, the share by reason of leaving, unpaid leave, leave pay, and a printable statement.

    by TAQNIX
    No reviews yet
    Sales:0$89.00
  • ModuleNew

    Employee Custody & Assets for Odoo 19 Community – Handover, Return and Clearance

    Track who holds which company item in Odoo Community: handover and return slips with condition, overdue reminders, a Custody tab and a clearance sheet on the employee.

    by TAQNIX
    No reviews yet
    Sales:0$49.00