Ethiopia - Individual Leave Report
This module defines an Ethiopian leave report that can also be used as leave request form. It extends the hr.leave model to include Ethiopian date conversions and customizations specific to Ethiopian labor laws, such as excluding rest days from leave calculations. The report template is customized to display dates in the Ethiopian calendar format and includes additional fields for better clarity.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Adds Ethiopian-calendar leave handling to Odoo Time Off: leave requests show Ethiopic return dates, rest days, public holidays and real days, and a printable Leave Application report is available.
This module adapts Odoo's Time Off (leave) feature for Ethiopian companies. On a leave request (hr.leave) users now see extra information: the return date written in the Ethiopian calendar, the number of rest days, the number of public holidays falling inside the leave period, and the "real" number of days (leave days plus rest days plus public holidays). It also shows how many leave days the employee has already taken and how many are still available, based on validated allocations and validated leaves.
On leave types (hr.leave.type) an additional name in Amharic can be entered, and it appears next to the standard name in the leave type form and list.
The leave request form and list are extended with these fields, and the return date in Ethiopic is filled automatically when the end date is changed. A printable "Leave Application" report (ODT, generated with py3o) is added on leave requests, so it can be used both as a report and as a leave request form.
Business rules visible in the code: public holiday days are counted from the public holidays table between the start and end dates; real days are computed as leave days plus rest days plus public holidays; available days are validated allocations minus validated taken days. The module depends on the Ethiopian calendar and py3o reporting modules.
Depends on
Models and fields (2)
- hr.leave · extends an existing modelreal_days (Real (Days)), rest_days (Rest (Days)), local_date_to (Local Date To), return_date_et (Ethiopic Return Date), local_date_from (Local Date From), taken_leave_days (Taken Leave Days), public_holiday_days (Public Holiday (Days)), available_leave_days (Available Leave Days)
- hr.leave.type · extends an existing modelethiopic_name
Text generated by AI (DeepSeek) from reading the Odoo 14.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-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/l10n-ethiopia.
terminal Installation and usage
No verified informationInstallation 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.
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.