OdooWiki OCA HUB

OCA modules for Odoo 13

There are 1,992 OCA community modules confirmed in Odoo 13.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 12 has 2,205. 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 13

See also

Modules for Odoo 13

  • Quality Control OCAOdoo 13, 14, 15, 16, 17, 18, 19
    quality_control_oca

    Create quality control tests made of questions, and record inspections that check products against those tests. Inspections can be started manually or generated automatically from triggers set on products, product templates or product categories.

  • Quality control - Stock (OCA)Odoo 13, 14, 15, 16, 17, 18
    quality_control_stock_oca

    Automatically creates quality control inspections from stock transfers and lots, and adds shortcut buttons on pickings and lots to see how many inspections were created, done, passed or failed.

  • quality_control_team_oca

    Adds quality control teams to Odoo so you can group users into teams, assign a team leader, and see a dashboard of the teams. It is a base configuration module used by other quality control features.

  • Job QueueOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    queue_job

    Adds a background job queue to Odoo: heavy method calls can be postponed and run asynchronously by a job runner, with a dedicated Job Queue menu to monitor, retry, cancel or mark jobs as done.

  • Scheduled Actions as Queue JobsOdoo 12, 13, 14, 15, 16, 17, 18
    queue_job_cron

    Lets you run any scheduled action (cron) through the queue job system instead of directly, with its own channel and an option to skip overlapping runs.

  • Queue Job SubscribeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    queue_job_subscribe

    Adds a "Job Notifications" checkbox on the user form so you can choose which users receive queue job notifications, even if they are Job Queue Managers.

  • queue_job_web_notify

    Adds a 'Notify on failure' option to job functions so that when a background job fails, the responsible user gets a pop-up web notification in their browser.

  • RealestateOdoo 13
    realestate

    Adds a Real Estate application to Odoo with a dedicated menu, access groups and a base entity screen built on top of contacts. It is a foundation module: it creates the structure other real estate modules can extend.

  • realestate_estate

    Adds a Real Estate section to Odoo where users can register properties (estates) with a type, an automatic reference, a short description and a full description, and manage the list of estate types.

  • Report to printer on remotesOdoo 12, 13, 14, 16
    remote_report_to_printer

    Lets you link printers to specific remotes (computers, mobiles, servers) and choose a "Use remote's default" printing option so reports go to the printer configured for the remote the user is working from.

  • Remove Odoo EnterpriseOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    remove_odoo_enterprise

    This module hides Odoo Enterprise-only apps and settings from the Settings screens, so users only see Community features. It also removes the mobile app download widget from General Settings.

  • remove_odoo_mobile_appstore

    Removes the Odoo mobile apps download widget (Google Play and Apple Store links) from the General Settings page, so users no longer see those store buttons in Odoo.

  • Repair RefurbishOdoo 12, 13, 14, 15, 16, 17, 18
    repair_refurbish

    Lets you turn a repaired product into a refurbished product. On a repair order you can flag it for refurbishing, pick the refurbished product and lot, and Odoo automatically records a stock move of the refurbished item when the repair is completed.

  • Report AsyncOdoo 12, 13, 14, 15, 16, 17, 19
    report_async

    Adds a Report Center where users can run reports immediately or in the background, saving the generated files for later download and optionally emailing a link when the report is ready.

  • report_batch

    Lets you combine several QWeb reports into one batch report, so a single print action can output multiple documents together, for example picking and packing reports.

  • Report ContextOdoo 12, 13, 14, 16, 18, 19
    report_context

    Lets you attach a context value to any report action, so reports can behave differently (for example hide fields) depending on configuration. A global default context can also be set for all reports.

  • Base report csvOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_csv

    Adds a new "csv" report type to Odoo, letting you define reports that download data as CSV files instead of PDF or HTML, with optional character encoding settings.

  • Hotel Reservation Management - ReportingOdoo 12, 13, 14, 15, 17, 18, 19
    report_hotel_reservation

    Adds a read-only reporting screen that counts hotel reservations grouped by reservation number and status, shown as a pivot, graph or list. Users find it under Hotel Management > Reports > States By Reservation.

  • Restaurant Management - ReportingOdoo 12, 13, 14, 15, 17, 18, 19
    report_hotel_restaurant

    Adds a read-only reporting screen that groups restaurant reservations by their status, so you can see how many reservations are in each state and analyse them in list, graph or pivot views.

  • Report layout configurationOdoo 13, 14, 17, 18
    report_layout_config

    Lets you replace the whole header and footer of your Odoo reports with your own images, and adds two ready-made report layouts that use those images.

  • Py3o Report EngineOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_py3o

    Lets you build Odoo reports as LibreOffice documents (ODT/ODS/ODP) and print them as PDF, DOC, XLS and other formats. You manage the templates in Odoo and attach them to any report action.

  • report_py3o_fusion_server

    Lets Odoo send py3o reports to an external Fusion server for conversion instead of using local LibreOffice, and adds reusable PDF export option sets (PDF/A, watermarks, passwords, forms).

  • Web QR ManagerOdoo 12, 13, 14, 15, 16, 18, 19
    report_qr

    Generate high-quality QR codes directly from Odoo reports and web pages. The module adds a public URL and a helper method that turn any text or URL into a QR image in PNG or SVG format.

  • Report Qweb Element Page VisibilityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_qweb_element_page_visibility

    Lets report designers show or hide parts of a QWeb PDF report depending on the page it is printed on, using simple CSS classes like first-page, last-page, single-page or multi-page.

  • Qweb Report With Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18
    report_qweb_operating_unit

    Lets you give each operating unit its own logo, tagline, address/details block and footer, so printed reports show the operating unit's identity instead of the company's.

  • Report QWeb ParameterOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_qweb_parameter

    Adds three new attributes to QWeb report templates so report designers can limit, truncate or validate the length of a value before it is printed. If a value is too short or too long, report generation stops with a clear error message.

  • report_qweb_pdf_fixed_column

    Fixes the layout of PDF reports so that columns keep a fixed font size and content stays visible instead of being cut off or shrunk when it overflows.

  • Pdf watermarkOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_qweb_pdf_watermark

    Adds a watermark (a PDF or image file) to QWeb PDF reports, either set per report, taken from the company settings, or computed by an expression. The watermark is applied to every page of the generated PDF.

  • Qweb PDF reports signerOdoo 12, 13, 14, 16, 17, 18
    report_qweb_signer

    Sign Qweb PDF reports with a PKCS#12 digital certificate. Configure a certificate and signing rules per report, and optionally save the signed PDF as an attachment.

  • Report SubstituteOdoo 12, 13, 16, 17, 18, 19
    report_substitute

    Lets administrators define rules that automatically replace one report with another when the selected records match a condition, for example to use a different report per company.

  • Report Wkhtmltopdf ParamOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_wkhtmltopdf_param

    Lets you add extra command-line options to a paper format so PDF reports are generated exactly the way you need them, for example to keep a fixed layout on checks or official forms.

  • Base report xlsxOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_xlsx

    Adds a new XLSX report type to Odoo, so reports can be generated and downloaded as Excel files instead of PDF. It also provides a base class developers use to build custom Excel reports.

  • report_xlsx_boilerplate

    Lets report developers build Excel (XLSX) reports that start from a pre-designed template file, keeping its layout, colours, borders and merged cells, then adding data on top.

  • Report xlsx helpersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_xlsx_helper

    This module gives developers a ready-made toolkit for building Excel (.xlsx) reports in Odoo, with pre-defined cell formats, automatic sheet-name cleaning and a helper to serve xlsx files over the web.

  • XML ReportsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    report_xml

    Adds a new XML report type to Odoo, so reports can be generated as XML files and optionally checked against an XSD schema before download.

  • Company CodeOdoo 12, 13, 14, 15, 16, 18
    res_company_code

    Adds an optional, unique 'code' to each company. The code is shown before the company name everywhere (including the company switcher) and companies are sorted by code then name.

  • Resource bookingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    resource_booking

    Create bookable appointment types with availability calendars and resource combinations, then let customers or staff book slots that automatically create calendar meetings and detect conflicts.

  • Resource HookOdoo 12, 13, 14
    resource_hook

    Adds extension points (hooks) to the standard working-time calculation methods of resource calendars and resources, so other modules can change how worked hours are computed without rewriting Odoo's core code.

  • REST LogOdoo 13, 14, 15, 16, 18
    rest_log

    Records every REST API call made to your Odoo into a searchable log, showing what was requested, the result or the error, and a link back to the related record. Old logs are cleaned up automatically.

  • Return Merchandise Authorization ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    rma

    Manage Return Merchandise Authorization (RMA) requests for customers: create them from scratch or from a delivery, receive returned goods, send replacements or refunds, and follow everything from a dedicated RMA menu and customer portal.

  • rma_delivery

    Lets you set a default shipping method for RMA returns and receptions, either a fixed carrier, the customer's preferred carrier, or one chosen on each RMA, and apply it to the related deliveries.

  • rma_sale

    Lets users create return requests (RMAs) directly from a confirmed sales order, either in Odoo or from the customer portal, and keeps the sales order, deliveries and refunds linked together.

  • rma_sale_mrp

    Allows customers and staff to create RMAs for kit products (phantom BoMs) by returning the whole kit, while Odoo automatically generates separate RMAs for each component and handles refunds based on the kit quantity.

  • role_policy

    Replaces Odoo's standard security groups with flat roles. Administrators assign roles to users, menus, actions and views, and each role explicitly grants access rights, menu visibility and view behaviour.

  • role_policy_account

    Adds an access right that controls who is allowed to post journal entries in accounting. When the role policy app is installed together with Accounting, posting an invoice or journal entry can be blocked for users without the right.

  • role_policy_demo

    Installs sample roles, users and screen rules so you can try out the Role Policy module. It creates a 'Data Maintenance' role with access to Contacts and a 'Chief Security Officer' role, plus demo users dm and cso.

  • role_policy_hr

    Adds HR-specific protection to the Role Policy app: the HR Officer group is treated as untouchable, and saving your own user profile refreshes the page so role changes take effect immediately.

  • role_policy_hr_expense

    Makes the standard Expense menus visible to all internal users, so employees can reach their own expense notes without adding expense menus to their role. Expense approval menus stay limited to team approvers.

  • role_policy_sale

    Adds role-based access control to product sales counts, hiding the sold quantity from users who cannot read sales reports.

  • Sale Advance PaymentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_advance_payment

    Lets you register advance payments received from a customer directly on a sales order and track how much is still due. The order shows a payment status badge and the remaining amount, and advances are automatically applied when the invoice is posted.

  • Attached products in salesOdoo 13, 15, 16, 17, 18
    sale_attached_product

    Define attached products on a product so they are added automatically to sales orders when the main product is present. Attached lines follow the main line quantity and are removed when the main product is removed.

  • Sale Automatic WorkflowOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_automatic_workflow

    Lets you define automatic workflows that Odoo applies to sales orders on a scheduled job: confirm orders, send confirmation emails, create and post invoices, lock orders and register payments, each limited by a saved filter.

  • sale_automatic_workflow_delivery_state

    This glue module makes the sales order flag that says everything has been delivered rely on the delivery status field, so the two modules work together without recalculating the same information twice.

  • Sale Automatic Workflow JobOdoo 12, 13, 14, 15, 16, 18, 19
    sale_automatic_workflow_job

    Runs the automatic sales workflow actions (confirm orders, send confirmation emails, create and validate invoices, mark orders as done) as background queue jobs instead of doing everything at once, so large volumes of orders are processed reliably.

  • sale_automatic_workflow_payment

    Lets you attach an automatic sales workflow to a payment provider, so that when a payment transaction is created for a sale order, that order automatically receives the provider's workflow.

  • Sale Automatic Workflow - Payment ModeOdoo 12, 13, 14, 15, 16, 18, 19
    sale_automatic_workflow_payment_mode

    Links payment modes to automatic sales workflows, so the right workflow is chosen automatically on sales orders. It also makes automatic invoice payment use the payment mode's type, method and journal.

  • sale_automatic_workflow_reserve_sale_stock

    Lets you reserve stock automatically for draft quotations before they are confirmed, based on the settings of each automatic workflow. You choose how many days the reservation lasts and from/to which locations the stock is reserved.

  • Sale Blanket OrdersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_blanket_order

    Lets you record pre-agreed sales contracts (blanket orders) with a customer, a validity period and agreed quantities and prices, then generate real sale orders from them at those prices until the quantities or the dates run out.

  • Sale BrandOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_brand

    Adds a Brand field to sales orders and sales teams, so quotations and orders can be sent under a specific brand and the brand is carried over to the invoice.

  • sale_by_packaging

    Control how products are sold by packaging on sale orders: mark packagings as sellable, force quantities to round up to a packaging multiple, and require a packaging for products flagged 'Only sell by packaging'.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.