OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- Delivery Carrier InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_carrier_info
Adds a free-text "Code" field to delivery carriers so you can store the carrier's own delivery method code. The code is visible on the carrier form and in the carrier list.
- Carrier labels - Stock Batch Picking (link)Odoo 12, 14delivery_carrier_label_batch
Lets you set a delivery carrier and its options on a whole batch of transfers at once, then generate all the carrier labels for the batch's packages and merge them into a single file.
- Default label for carrier labelsOdoo 12, 18delivery_carrier_label_default
Adds a generic "Shipping Label" PDF report on transfers that prints the recipient's address when no specific carrier label is available.
- Carrier labels for paazlOdoo 12delivery_carrier_label_paazl
Adds Paazl as a delivery carrier in Odoo so users can send shipments to Paazl, print carrier labels and track parcels. Paazl status updates are posted back on the transfer automatically.
- delivery_carrier_label_postlogistics
Generate Swiss Post (PostLogistics) shipping labels for delivery orders directly from Odoo. Configure your PostLogistics account, licenses, label formats and delivery options, then create labels attached to the delivery order.
- Carrier labels for upsOdoo 12delivery_carrier_label_ups
Adds UPS as a shipping carrier in Odoo so users can send packages, print UPS labels, track shipments and cancel them from a transfer.
- Delivery carrier partnerOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_carrier_partner
Adds a Transporter field to delivery carriers so you can link each carrier to the partner that actually performs the delivery.
- Delivery CTT ExpressOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_cttexpress
Connect Odoo to the CTT Express shipping service (Portugal/Spain): create shipments and labels from transfers, follow tracking status, cancel shipments, request courier pickups and download shipping manifests.
- Delivery Free Fee RemovalOdoo 12, 13, 14, 15, 17, 18, 19delivery_free_fee_removal
This module lets you hide free delivery lines from sales order PDF reports and stops those lines from being invoiced, so customers never see or pay for a zero-price shipping line.
- Delivery GLS-ASMOdoo 12, 13, 14, 15, 16, 17, 18delivery_gls_asm
Connect Odoo to the GLS Spain (ASM) shipping service: create GLS shipments and pickups from delivery orders, print labels, track parcels and print the daily manifest.
- Multiple destinations for the same delivery methodOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_multi_destination
Lets you configure one delivery method that contains several sub-methods, each with its own price rules per destination country or region, so the right shipping price is applied automatically on sales orders and deliveries.
- Delivery Package NumberOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_package_number
Adds a "Number of Packages" field on transfers that can be typed in manually or filled automatically from the packages used, and can ask the user for it before validating a delivery.
- Delivery Price MethodOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_price_method
Lets you force a delivery method to use a fixed price or rule-based price instead of the price returned by the carrier's web service, without changing the carrier's own configuration.
- Delivery price rule untaxedOdoo 12, 14, 15delivery_price_rule_untaxed
Lets you base delivery charges on the untaxed total of a sales order, not just weight, volume or quantity. You can pick "Untaxed price" as the variable and factor in delivery price rules.
- Delivery SEUROdoo 12, 13, 14, 15delivery_seur
Adds SEUR as a delivery carrier in Odoo so you can send shipments to SEUR, print labels, track parcels and cancel shipments directly from the delivery order.
- Delivery StateOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_state
Adds carrier tracking fields to delivery orders so you can follow a shipment's status, see proof of delivery, and optionally email the customer when the carrier confirms delivery.
- Remove odoo.com BindingsOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20disable_odoo_online
This module removes the links between Odoo and odoo.com: it stops the update notification check, hides the Apps and Updates menus under Technical settings, and removes the Support and My Subscription entries from the user menu.
- Document Management SystemOdoo 12, 13, 14, 15, 16, 17, 18, 19dms
Lets users create and organise documents in storages, directories, files, categories and tags inside Odoo, with per-directory access groups, portal sharing and tokenised links for anonymous users.
- DMS FieldOdoo 12, 13, 14, 15, 16, 18dms_field
Lets you attach a document folder tree to any Odoo record (for example a customer or an employee) and view it directly inside the record form. Templates define which folders and files are created automatically for each new record.
- Document PageOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page
Create and organise internal documentation pages and categories inside Odoo, with a full revision history, change comparison and the option to publish a page as its own menu entry.
- Document Page ApprovalOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_approval
Adds an approval workflow to knowledge pages: edits become Change Requests that must be approved before they replace the published content. Approvers get notified by email and can approve, cancel or reopen requests.
- Environmental AspectsOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_environmental_aspect
Adds an "Environmental Aspects" section to the Management System manuals, where you can record environmental aspects and their impacts using a ready-made document template.
- Document Page GroupOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_group
Lets you restrict who can see each document category (and its sub-pages) by choosing the allowed user groups directly on the category form.
- Document Page PortalOdoo 12, 13, 14document_page_portal
Lets you publish knowledge documents to the customer portal. A "Public Page" checkbox on each document controls whether portal users can read it, and a new "Knowledge Documents" section appears in the portal.
- Document Management - Wiki - ProceduresOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_procedure
Adds a Procedures section to the Management System documentation area, where you can create and store procedure documents using a ready-made template with standard headings.
- Document Page ProjectOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_project
Link wiki document pages to projects. Each project shows a Wiki Pages counter and button that opens the list of its linked pages.
- Quality ManualOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_quality_manual
Adds a ready-made Quality Manual document page structured like the ISO 9001 standard, so you can start your quality manual from a pre-filled template instead of an empty page.
- Document Page ReferenceOdoo 12, 13, 14, 15, 16, 17, 18document_page_reference
Adds a unique reference name to each document page and lets you link to other pages inside the text using {{reference}} placeholders, which are turned into clickable links.
- Document Page TagOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_tag
Lets you add keywords (tags) to knowledge/document pages and then find or group pages by those keywords. A new Tags menu lets you manage the list of keywords, including their colours.
- Document Management - Wiki - Work InstructionsOdoo 12, 13, 14, 15, 16, 17, 18, 19document_page_work_instruction
Adds a ready-made "Work Instructions" section to the Management System documentation, with a template of numbered steps that users can fill in and organise as wiki pages.
- Document Quick AccessOdoo 12, 13, 14, 15, 16, 17, 18, 19document_quick_access
Lets users open any Odoo record instantly by scanning or typing a QR/barcode code, and lets administrators define which models can be found this way.
- Document Quick Access Folder Auto ClassificationOdoo 12, 13, 14, 15, 16, 18document_quick_access_folder_auto_classification
Automatically reads QR codes inside PDF files and attaches each document to the right Odoo record using your existing document quick access rules. Files that cannot be matched land in a 'Documents to process' queue where a user can assign or reject them.
- URL attachmentOdoo 12, 13, 14, 15, 16, 17, 18, 19document_url
Lets users attach a web link (URL) to any record's chatter, just like a file attachment. The link appears in the attachment list with a link icon and opens in a new tab.
- DonationOdoo 12, 13, 14, 16, 18donation
Manage donations in Odoo: record cash, check, credit-transfer and in-kind donations, validate them to generate journal entries and tax receipts, and print thanks letters. Donations can also be created directly from bank statement lines.
- Donation BaseOdoo 12, 13, 14, 15, 16, 18donation_base
This base module lets you mark products as donations, flag donors, and manage donation tax receipts (one-time or annual) with printing and emailing. It adds no donation workflow by itself; it prepares the data and receipt object used by the donation modules.
- Edi OcaOdoo 12, 14, 15, 16, 17, 18edi_oca
This module bundles the split EDI framework modules back together so existing installations keep working after the EDI framework was divided into separate parts.
- QWeb for email templatesOdoo 12, 13, 14, 15, 16email_template_qweb
Lets you write email templates as QWeb views instead of plain HTML, so you can reuse and inherit designs across multiple templates. A new 'Body templating engine' choice appears on email templates.
- Event activitiesOdoo 12event_activity
Adds the standard Odoo activity scheduler (to-dos, calls, meetings with deadlines) to events and event registrations, so you can plan and track follow-up work on them.
- Event Email ReminderOdoo 12, 13, 15, 17, 19event_email_reminder
Automatically emails a reminder listing upcoming events to the responsible organisers before the events start. You can also mark event stages so their events are never included in these reminders.
- Event MailOdoo 12, 13, 14, 15, 16, 17, 18event_mail
Lets you create reusable mail schedule templates for events and set a default one in the event settings, so new events automatically get their reminder and subscription emails pre-filled.
- Event PhoneOdoo 12, 14event_phone
This module validates and formats phone numbers on event attendees, and lets users look up attendees by phone number when receiving incoming calls.
- Event projectOdoo 12, 14, 16, 17event_project
Link a project to an event so the project automatically copies the event's name, dates, organizer and notes. Event managers can also see and count the tasks belonging to the event's project.
- Reasons for event registrations cancellationsOdoo 12, 13, 14, 17, 18, 19event_registration_cancel_reason
Lets you define a list of cancellation reasons for event registrations and forces users to pick one when cancelling an attendee, so you can report why people cancel.
- Put event registrations emails into mailing listsOdoo 12, 14, 16, 18event_registration_mass_mailing
Add selected event registrations to a mailing list directly from the registrations list view. A wizard lets you pick the mailing list and creates the missing contacts.
- Event Registration Multi QtyOdoo 12, 13, 14, 16, 18event_registration_multi_qty
Lets an event accept registrations for several attendees at once: each registration gets a quantity, and seat counts are calculated from those quantities instead of one seat per registration.
- Unique Partner per EventOdoo 12, 13, 14, 15, 16, 17, 18, 19event_registration_partner_unique
Adds a 'Forbid duplicates' option on events so the same attendee cannot be registered twice for the same event. When enabled, Odoo blocks any registration that would duplicate an existing attendee.
- Event Sale Registration Multi QtyOdoo 12, 13, 14, 16, 18event_sale_registration_multi_qty
Lets you sell event tickets where one sales order line covers several attendees, and keeps the attendee count and registration quantities in sync with the ordered quantity.
- Sell event reservationsOdoo 12, 13, 15, 17, 18, 19event_sale_reservation
Sell event seats before the event exists: create products that reserve seats for an event type, track pending reservations on sales orders, and later convert them into real event registrations.
- Event Registration Multi QtyOdoo 12, 13, 14, 16, 18event_session_registration_multi_qty
When an event allows registering several attendees at once, this module makes each event session count the real number of attendees (quantity) instead of just the number of registrations, so seat availability is accurate.
- Event Track Location OverlapOdoo 12, 13, 15, 17, 19event_track_location_overlap
Adds an "Overlappable" option to event track locations so you can prevent two event tracks from being scheduled at the same place and time.
- Excel Import/Export/ReportOdoo 12, 13, 14, 15, 16, 18excel_import_export
Lets developers and administrators build Excel import, export and report templates from Odoo without writing code. Users can upload an Excel file, map its cells to Odoo fields, and then import or export data through wizards and menus.
- Excel Import/Export/Report DemoOdoo 12, 13, 14, 15, 16excel_import_export_demo
This demo module shows how to import and export Excel files in Odoo for sales orders, purchase orders, CRM leads and partners, and adds ready-made Excel reports for quotations/orders and partner lists.
- Scheduled Asynchronous ExportOdoo 12, 14export_async_schedule
Schedule recurring exports of any Odoo model and email them automatically to chosen users. Configure the model, export list, recipients and frequency from the Automation menu.
- Fetchmail Incoming LogOdoo 12, 13, 14, 15fetchmail_incoming_log
Logs basic information about every incoming email fetched by Odoo before it is processed, so administrators can check whether a missing email was ever received.
- Fetchmail Notify Error to SenderOdoo 12, 13, 14, 15, 16, 17, 18fetchmail_notify_error_to_sender
When Odoo cannot route an incoming email fetched from a mail server, this module automatically sends a notification email back to the original sender, instead of losing the message silently.
- Default Thread For Unbounded EmailsOdoo 12, 13, 14, 16, 18fetchmail_thread_default
Lets you pick a default mail thread on an incoming mail server so that emails Odoo cannot route anywhere are posted there instead of being lost or turned into new records.
- Field ServiceOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice
Manage field service work in Odoo: locations, workers, equipment, teams, and orders with scheduling, stages, signatures, and territory-based assignments.
- Field Service - AccountingOdoo 12, 13, 14, 15, 16, 17, 18, 19fieldservice_account
Link field service orders to customer invoices and vendor bills, so you can see from an invoice which service orders it covers and from a service order which invoices were created.
- Field Service - Analytic AccountingOdoo 12, 14, 15, 16, 17fieldservice_account_analytic
Link an analytic account to each Field Service location so time and costs booked on field service orders are automatically posted to the right analytic account, and choose whether an order is billed to the location or to a contact.
- Field Service - Accounting PaymentOdoo 12, 14, 15, 16, 18fieldservice_account_payment
Lets field service workers record customer payments directly on a field service order and see, from either the order or the payment, which payments and orders are linked.