OCA modules for Odoo 19
There are 1,532 OCA community modules confirmed in Odoo 19.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 18 has 3,112. Open any module to see what it does, its availability in the other versions and its sources.
Confirmed modules per version
Repositories with the most modules in Odoo 19
See also
Modules for Odoo 19
- Fleet Vehicle Log FuelOdoo 14, 15, 16, 18, 19fleet_vehicle_log_fuel
Record fuel/refuelling entries for your fleet vehicles, track litres, price per litre, cost and odometer, and see fuel costs in the fleet cost report.
- Fleet Vehicle PurchaseOdoo 14, 16, 18, 19fleet_vehicle_purchase
Lets you link a fleet vehicle to purchase orders and their lines, so vehicle costs can be tracked from purchasing. Vehicle records show a button with the number of related purchase orders.
- Fleet Vehicle Purchase LinkOdoo 16, 18, 19fleet_vehicle_purchase_link
Adds a smart button on the vehicle form showing how many purchase order lines reference that vehicle, and a Purchases menu under Fleet to list purchase orders that include a vehicle.
- Create an activity to vehicle fleet manager days before service dateOdoo 15, 16, 18, 19fleet_vehicle_service_activity
Automatically schedules an activity for the vehicle fleet manager a set number of days before a vehicle service date, so upcoming services are not missed.
- Kanban Features for Vehicle ServicesOdoo 12, 13, 14, 15, 16, 18, 19fleet_vehicle_service_kanban
Adds kanban-style tracking to vehicle service logs: stages, tags, priority, a responsible person and configurable activity types, so services can be organised and followed up like tasks.
- Fleet Vehicle Service ServicesOdoo 14, 15, 16, 17, 18, 19fleet_vehicle_service_services
Lets you list the individual services included in a fleet vehicle service record, so one service entry can group several service types.
- Fleet Vehicle UsageOdoo 16, 17, 18, 19fleet_vehicle_usage
Record who drives which fleet vehicle, when it was picked up and returned, and see at a glance which vehicles are currently in use.
- Base Attachment Object StoreOdoo 16, 18, 19fs_attachment
Lets Odoo store attachments (documents, images, files) on an external storage such as a shared disk or cloud object store instead of the local server disk, and keeps file names readable and linkable.
- Filesystem Attachment BackendOdoo 16, 18, 19fs_attachment_environment
Lets Odoo read filesystem storage settings for attachments from the server environment file instead of the database. It is a technical glue module installed automatically with the filesystem attachment and server environment modules.
- Fs Attachment S3Odoo 16, 17, 18, 19fs_attachment_s3
This module lets Odoo store attachments in Amazon S3 and serve them securely through X-Accel-Redirect, with optional signed URLs and enforced file types.
- Filesystem Attachment Backend S3Odoo 16, 17, 18, 19fs_attachment_s3_environment
Lets administrators configure S3 attachment storage settings (signed URL usage and expiration) through server environment variables instead of typing them in Odoo, and restores those settings if the module is uninstalled.
- Fs FolderOdoo 18, 19fs_folder
Link external filesystem folders to any Odoo record and manage their contents directly from the record's form view. Users can browse, upload, rename, copy, move, delete and preview files stored on external storages without leaving Odoo.
- Filesystem Storage BackendOdoo 16, 17, 18, 19fs_storage
Lets administrators define external file storage backends (local Odoo filestore, S3, SFTP, FTP, ZIP, and more) and test their connection from Odoo. Other modules can then route attachments to the right storage by model or by field.
- Filesystem Storage BackendOdoo 16, 18, 19fs_storage_environment
Lets administrators configure filesystem storage settings (protocol, options, directory path) from server environment configuration files instead of typing them in Odoo, so storage backends can be managed per deployment.
- Helpdesk ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19helpdesk_mgmt
Adds a complete helpdesk to Odoo: users create, assign, track and close support tickets organised by teams, stages, categories, channels and tags, and customers can submit and follow their tickets from the portal.
- Helpdesk Management ActivityOdoo 16, 17, 18, 19helpdesk_mgmt_activity
Link a helpdesk ticket to any Odoo record and create an activity on that record directly from the ticket. When the activity is completed, the ticket automatically moves to a chosen stage.
- Link between Helpdesk and CRMOdoo 13, 15, 16, 17, 18, 19helpdesk_mgmt_crm
Lets salespeople turn a helpdesk ticket into a CRM opportunity in one click, copying the ticket's messages and followers, and keeps a link between the ticket and the opportunity.
- Helpdesk Mgmt FieldserviceOdoo 12, 14, 16, 18, 19helpdesk_mgmt_fieldservice
Link helpdesk tickets to field service orders: create service orders from a ticket, see all tickets for a service location, and get prompted to close the ticket when its service orders are finished.
- Helpdesk Ticket MergeOdoo 16, 17, 18, 19helpdesk_mgmt_merge
Lets helpdesk users combine several tickets into one, either by merging them into an existing ticket or by creating a brand-new ticket, then archives the merged tickets.
- Helpdesk ProjectOdoo 12, 13, 14, 15, 16, 17, 18, 19helpdesk_mgmt_project
Link helpdesk tickets to projects, tasks and milestones, and see ticket counters directly on project, task and milestone screens.
- Helpdesk Management RatingOdoo 13, 14, 15, 16, 17, 18, 19helpdesk_mgmt_rating
Lets customers rate the helpdesk support they received, and shows satisfaction scores on tickets and in a dedicated Customer Rating report.
- Helpdesk Sale OrderOdoo 15, 16, 17, 18, 19helpdesk_mgmt_sale
Links helpdesk tickets and sales orders so each record shows the other, with counters and buttons to jump between them.
- Helpdesk Sale ProjectOdoo 18, 19helpdesk_mgmt_sale_project
Automatically fills in a helpdesk ticket's project from its linked sales orders, and blocks a ticket from being linked to sales orders that belong to more than one different project.
- Helpdesk Ticket SLAOdoo 12, 13, 14, 16, 17, 18, 19helpdesk_mgmt_sla
Define service level agreements (SLAs) for helpdesk teams and track whether each ticket meets its response/resolution deadline. Tickets automatically get the applicable SLAs, a deadline, and a colour-coded status.
- Helpdesk Management - NonconformityOdoo 13, 15, 17, 19helpdesk_mgmtsystem_nonconformity
Links helpdesk tickets with nonconformities: create a nonconformity directly from a ticket, open it from the ticket, and keep both records' stages in sync.
- Helpdesk Portal PriorityOdoo 16, 18, 19helpdesk_portal_priority
Adds a required Priority field to the portal ticket creation form, so customers can choose the priority of the ticket they submit from the website.
- Helpdesk ProductOdoo 16, 18, 19helpdesk_product
Link helpdesk tickets to a specific product and see all tickets related to a product. Products can be flagged as available for helpdesk tickets, and a Products menu is added under Helpdesk.
- Helpdesk Ticket Close InactiveOdoo 16, 17, 18, 19helpdesk_ticket_close_inactive
Automatically close helpdesk tickets that have been inactive for a set number of days, with an optional warning email sent before closure. Configured per helpdesk team.
- Helpdesk Ticket Partner ResponseOdoo 16, 17, 18, 19helpdesk_ticket_partner_response
Automatically moves a helpdesk ticket to a chosen stage when the customer (partner) replies, either from the portal or by email, based on rules configured per helpdesk team.
- Helpdesk Ticket RelatedOdoo 14, 16, 17, 18, 19helpdesk_ticket_related
Lets helpdesk users link tickets to each other so related cases stay connected. A new "Related tickets" tab appears on the ticket form, and links are kept on both tickets automatically.
- Helpdesk Ticket TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19helpdesk_type
Adds a Type field to helpdesk tickets so you can classify them (for example "Document issue"). Types can be limited to certain teams and optionally offered to customers in the portal.
- Hotel ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19hotel
Manage hotel stays in Odoo: configure floors, rooms, room types, amenities and services, then create folios (guest stays) with room reservations and extra services, and invoice them. Rooms are linked to products and sale orders.
- Hotel Housekeeping ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19hotel_housekeeping
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.
- Hotel Reservation ManagementOdoo 12, 13, 14, 15, 17, 18, 19hotel_reservation
Create and manage hotel room reservations for guests and groups, check room availability, confirm bookings, and turn confirmed reservations into hotel folios with invoices.
- Hotel Restaurant ManagementOdoo 12, 13, 14, 15, 17, 18, 19hotel_restaurant
Manage hotel restaurant tables, food items and table bookings, take food orders, send them to the kitchen and add the bill to the guest's hotel folio.
- Attendance employee calendar planningOdoo 18, 19hr_attendance_employee_calendar_planning
Makes overtime and undertime calculations in Attendance respect each employee's planned working calendar and flexible hours, so extra or missing time is measured against the correct schedule.
- HR Attendance ReasonOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_attendance_reason
Lets you define reasons for check-in and check-out, attach them to attendance records, and optionally ask employees to pick a reason when they sign in or out from the attendance screen or kiosk.
- Theoretical vs Attended Time AnalysisOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_attendance_report_theoretical_time
Adds a 'Theoretical vs Attended Time Analysis' report that compares hours actually worked (from attendances) with the hours an employee was supposed to work, based on their working calendar, public holidays and leaves.
- HR commissions OCAOdoo 18, 19hr_commission_oca
Adds a new commission agent type called "Salesman (employee)" that links a partner to an HR employee, and lets you mark their settlements as invoiced without creating an invoice.
- HR CourseOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_course
Manage employee training courses, their scheduled sessions and attendance results in Odoo. HR managers create courses and sessions, assign attendees, track the session through its states and record who passed, failed or was absent.
- HR department codeOdoo 14, 15, 16, 17, 18, 19hr_department_code
Adds a short code field to HR departments and shows it in the department name, list, kanban and search, so departments can be identified by a code as well as a name.
- Employee AgeOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_age
Adds a read-only Age field to employee records, calculated automatically from the employee's birthday. It is visible on the employee form for HR users.
- Employee Calendar PlanningOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_calendar_planning
Lets you assign different working time calendars to an employee for specific date ranges, so their schedule can change over time. Odoo automatically builds a single combined working time behind the scenes.
- HR Employee DocumentOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_document
Adds a Documents button on the employee form showing how many files are attached to that employee, and lets HR users and the employee open the list of those files.
- HR Employee First Name, Last NameOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_firstname
Adds separate First Name and Last Name fields to employee records and automatically builds the full name from them, with a configurable order (Lastname Firstname, Lastname, Firstname, or Firstname Lastname).
- HR Employee LanguageOdoo 12, 13, 16, 17, 18, 19hr_employee_language
Record the languages each employee speaks and how well they read, write, speak and listen. A new Languages tab appears on the employee form and a Languages menu lists all language records.
- Employee Medical ExaminationOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_medical_examination
Track employee medical examinations in Odoo: record each exam with its date, result and status, and generate exams in bulk for a department or job. Employees see only their own exams; HR managers see and manage all of them.
- Employee external PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_partner_external
Adds two fields to the employee form: a checkbox marking an employee as external and a link to the partner company that manages them. The partner field only appears and is required when the employee is marked external.
- HR Employee RelativesOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_employee_relative
Store an employee's family members directly on the employee record, with relation type, contact details, birth date and automatically calculated age.
- HR Employee First Name and Two Last NamesOdoo 17, 18, 19hr_employee_second_lastname
Adds a 'Second last name' field to employee records, so you can store first name, father's last name and mother's last name separately. The full name is built automatically from these three parts.
- Hr Expense Analytic TagOdoo 16, 18, 19hr_expense_analytic_tag
Adds an "Analytic Tags" field to expense forms so users can tag expenses with analytic tags, which are then carried over to the accounting entries and payments generated from those expenses.
- Expense Tier ValidationOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_expense_tier_validation
Adds a multi-level approval (tier validation) process to expense reports, so submitted expenses must be reviewed and validated by designated reviewers before they can be approved.
- HR Holidays Overview - Report Calendar Type filterOdoo 17, 18, 19hr_holidays_leave_report_calendar_type
Adds a leave type filter to the Time Off Overview calendar, so users can show only certain types of leave (for example holidays, sick leave) in the calendar and in the search bar.
- Holidays natural periodOdoo 13, 14, 15, 16, 17, 18, 19hr_holidays_natural_period
Adds two new leave request units, Natural day and Natural day (Half Day), to time-off types and allocations, so employees can request leave counted in calendar days instead of working days.
- HR Holidays PublicOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_holidays_public
Manage public holidays inside the Time Off app: public holidays are shown as unusual days in the leave calendar and can be skipped when counting leave days, depending on each leave type.
- HR Holidays SettingsOdoo 12, 13, 14, 15, 16, 17, 18, 19hr_holidays_settings
Adds a Settings page for the Leaves (Time Off) app, so HR managers can open a dedicated configuration screen from the Leaves menu. The page is a placeholder that other modules can extend with their own options.
- HR Timesheet Amount SecurityOdoo 18, 19hr_timesheet_amount_security
Restricts the cost and amount fields in timesheet reports so only users with the 'Allow to read analytic costs' permission can see them.
- Timesheet - Autofill project offOdoo 17, 18, 19hr_timesheet_autofill_project_off
Stops Odoo from automatically pre-filling the project on a new timesheet line based on previous entries, so users must pick the project themselves.
- Timesheet - Begin/End HoursOdoo 15, 16, 17, 18, 19hr_timesheet_begin_end
Adds Begin Hour and End Hour fields to timesheet lines so employees can record the exact start and end time of their work, with automatic duration calculation and overlap checks.
- Timesheets - Day of WeekOdoo 17, 18, 19hr_timesheet_day_week
Adds a "Day of Week" field to timesheets so you can search, group and filter them by weekday, and highlights weekend entries in yellow.