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

  • Scrap Reason CodeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    scrap_reason_code

    Lets you define scrap reason codes with an optional default scrap location and allowed product categories, then pick a reason code when scrapping products in Odoo.

  • SentryOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sentry

    This module connects your Odoo server to Sentry so that technical errors and warnings are automatically reported to your Sentry account. It is configured through the Odoo configuration file, not through screens in Odoo.

  • Check Digit on SequencesOdoo 12, 13, 14, 15, 16, 18
    sequence_check_digit

    Lets you add an automatic check digit to the end of any sequence number in Odoo, using standard formulas like EAN, Luhn or ISO 7064, so mistyped or swapped characters can be detected.

  • sequence_custom_data

    Technical add-on that lets other modules insert their own custom codes into sequence prefixes and suffixes. It is not useful on its own; developers must extend it to supply the values.

  • Sequence from Python expressionOdoo 13, 14, 15, 16, 17, 18, 19
    sequence_python

    Lets you build sequence numbers with a Python formula instead of a plain counter, so you can create alphanumeric codes, random values or UUIDs. A new 'Python Code' tab appears on sequence forms with a live preview.

  • Reset Sequences on selected period rangesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sequence_reset_period

    Lets you choose how often a sequence's numbering period resets — daily, weekly, monthly or yearly — instead of only yearly. The reset period is set on each sequence and used automatically when new number ranges are created.

  • Server Actions - NavigateOdoo 12, 13, 14, 16, 17, 18, 19
    server_action_navigate

    Adds a new "Navigate" server action type that lets you jump from a selection of records to a list of related records, following a chain of relational fields.

  • server_env_connector_jira

    Lets you store the JIRA connector settings (server URL, SSL verification, webhook base URL) in configuration files instead of typing them in Odoo, so each environment (dev, test, production) can have its own JIRA connection.

  • server_env_ebill_paynet

    Lets administrators configure the Paynet e-bill service connection through server environment configuration files instead of typing credentials in Odoo, so each environment (dev, test, production) can use its own Paynet settings.

  • server configuration environment filesOdoo 12, 13, 14, 15, 16, 17, 18, 19
    server_environment

    Lets administrators move sensitive or environment-specific settings (paths, credentials, server addresses) out of the Odoo database and into configuration files or environment variables, and view the active configuration from a dedicated screen.

  • Server Environment DeliveryOdoo 13, 14, 16, 18
    server_environment_delivery

    Lets administrators configure the production environment setting of delivery carriers from server environment configuration files instead of entering it manually in Odoo.

  • Server Environment Ir Config ParameterOdoo 12, 13, 14, 15, 16, 17, 18, 19
    server_environment_ir_config_parameter

    Lets Odoo system parameters be driven by the server configuration file instead of the database. Parameters defined there are marked as environment-defined and become read-only in the interface.

  • Store sessions in DBOdoo 13, 14, 15, 16, 17, 18, 19
    session_db

    Stores Odoo web user sessions in a PostgreSQL database instead of on the server's filesystem, so several Odoo servers can share the same logins without a shared disk.

  • Shipment AdviceOdoo 13, 14, 16, 17, 18
    shipment_advice

    Plan, load, and validate truck shipments from a single Shipment Advice record, tracking what is planned versus what is actually loaded, and closing the related deliveries or receptions automatically.

  • ShopfloorOdoo 13, 14, 16, 18
    shopfloor

    Backend for a barcode-scanner warehouse app: it lets you configure operation menus and scenarios, scan barcodes to find products, locations, packages and transfers, and process picking, packing, unloading and stock corrections from a handheld device.

  • Shopfloor BaseOdoo 13, 14, 16, 18
    shopfloor_base

    Provides the technical foundation for barcode-scanner mobile apps in Odoo: administrators register apps, profiles, menus and scenarios, and each app exposes a REST API that a scanner front-end can use.

  • shopfloor_batch_automatic_creation

    Automatically creates a batch transfer when an operator uses the "Get Work" button in Shopfloor cluster picking and no existing batch is available. It respects priority, commercial entity, and device limits.

  • shopfloor_checkout_sync

    Automatically synchronises the destination location of related moves when a barcode is scanned in Shopfloor Cluster Picking, Location Content Transfer and Zone Picking, provided the operation type has the Checkout Sync flag enabled.

  • shopfloor_delivery_shipment

    Adds a Shopfloor scenario that lets warehouse operators load a delivery truck against a shipment advice, scanning the dock, transfers, packages, lots and products, and validating the shipment when loading is complete.

  • shopfloor_delivery_shipment_mobile

    Adds a mobile shopfloor screen for loading and closing delivery shipments. Warehouse operators scan a dock, scan shipment contents, review what is loaded versus still on the dock, and confirm the shipment closure.

  • Shopfloor exampleOdoo 13, 14, 18
    shopfloor_example

    Adds two example scenarios to the Shopfloor mobile app: browse countries and manage partners, including scanning a partner reference to open its detail card and jumping from a country to its partners.

  • Shopfloor mobileOdoo 13, 14, 16, 18
    shopfloor_mobile

    Adds the mobile-friendly Shopfloor screens for warehouse operations such as receiving, delivering, picking and packing. Warehouse workers can scan barcodes, confirm quantities, change carriers and handle exceptions from a phone or tablet.

  • Shopfloor mobileOdoo 13, 14, 16, 18
    shopfloor_mobile_base

    Provides the mobile web frontend for the Shopfloor warehouse app, letting warehouse workers open and use Shopfloor scenarios (such as receiving or delivering) from a phone or tablet. It also adds an app version field on the Shopfloor app configuration form.

  • shopfloor_packing_info

    Lets you save reusable packing instruction messages and assign one to each customer, so the message appears on their delivery orders and in Shopfloor checkout/packing screens.

  • Shopfloor REST logOdoo 13, 14, 16, 18
    shopfloor_rest_log

    This module adds a shortcut to view REST API logs from the Shopfloor app and lets Shopfloor managers see those logs. It also records the real user and app version for each call.

  • Shopfloor WorkstationOdoo 13, 14, 16, 18
    shopfloor_workstation

    Lets you register shopfloor workstations with a barcode, a default printer and a shopfloor profile, so mobile app users can scan a workstation barcode to set their default configuration.

  • Shopfloor Workstation MobileOdoo 13, 14, 16, 18
    shopfloor_workstation_mobile

    Adds a Workstation settings screen to the Shopfloor mobile app so operators can scan a workstation barcode and select which workstation they are working at.

  • Slow SQL Statement LoggerOdoo 12, 13, 14, 17
    slow_statement_logger

    Logs slow SQL statements so administrators can spot database queries that take too long. It adds no menus or screens; it works in the background.

  • Spec Driven ModelOdoo 12, 13, 14, 15, 16, 17, 18
    spec_driven_model

    Lets Odoo models be generated from XML schemas and exchange data with XML files in both directions, turning parsed XML into Odoo records and Odoo records back into XML.

  • SQL Request AbstractOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sql_request_abstract

    Provides the shared building blocks used by other modules to store, check and safely run read-only SQL queries in Odoo. It adds a SQL Request security category with User and Manager groups and a form where a query can be written, validated and previewed.

  • stock_account_change_qty_reason

    Lets you attach specific input and output accounting accounts to stock quantity change reasons, so inventory adjustments and quantity changes post to the accounts you choose instead of the default ones.

  • stock_account_inventory_discrepancy

    Shows the monetary value of inventory count differences and blocks inventory adjustments when that value exceeds a threshold you set per warehouse or location.

  • stock_account_operating_unit

    When a stock move happens between two internal locations that belong to different operating units, this module automatically creates and posts a journal entry so each operating unit keeps its own accounting. It also blocks moves that would mix different…

  • stock_account_prepare_anglo_saxon_out_lines_hook

    Changes how Anglo-Saxon cost of goods sold journal entries are generated on customer invoices and refunds, adding separate interim stock and expense lines for real-time valued products.

  • stock_account_product_cost_security

    Adds an extra permission level that controls who can update product costs in Odoo. Users without the 'Modify product costs' right no longer see the button that opens the cost update wizard.

  • Stock Account Product Run FIFO HookOdoo 13, 14, 15, 16, 17, 18, 19
    stock_account_product_run_fifo_hook

    Adds extension points to the FIFO stock valuation process so other modules can enrich the data stored on stock moves during valuation. It does not add any screen or menu on its own.

  • stock_account_quantity_history_location

    Adds location filtering to the stock valuation history report, so users can see the value of stock at a specific date for a chosen location and its sub-locations.

  • Stock Account Valuation ReportOdoo 12, 13, 14, 15, 16, 18
    stock_account_valuation_report

    Compare the stock value and quantity from inventory records with the value and quantity recorded in accounting, product by product, and spot differences. A new report under Inventory / Reporting / Dual Inventory Valuation shows both sides side by side.

  • Stock AnalyticOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_analytic

    Lets you attach analytic accounts (cost/revenue analysis tags) directly on stock moves, move lines, pickings and scrap orders, so the accounting entries created from inventory movements carry the right analytic distribution.

  • Stock archive constraintOdoo 12, 13, 14, 15, 17, 18
    stock_archive_constraint

    Stops users from archiving products or storage locations that still have stock on hand or unfinished stock operations, showing a clear error message instead.

  • Automatic Move ProcessingOdoo 13, 14, 15, 16, 17
    stock_auto_move

    Adds an "Automatic move" option on stock moves and warehouse rules so that transfers are validated automatically as soon as the products are available, without an operator having to do it.

  • Stock available to promiseOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_available

    Adds an "Available to promise" quantity and a "Potential" quantity to products, shown as buttons on the product form, columns in product lists and a line on the product kanban card, so users can see how much stock can safely be offered to customers.

  • stock_available_immediately

    Changes how the quantity available to promise is calculated for storable products: planned incoming goods are no longer counted, so the available figure reflects only what is physically on hand minus outgoing needs.

  • stock_available_mrp

    Adds the quantity you could still manufacture from components on hand to the "available to promise" figure of manufactured products, so sales and stock screens show a more realistic quantity you can promise.

  • stock_available_to_promise_release

    Lets warehouse staff release delivery transfers in a chosen order while still reserving stock fairly, based on the quantity promised to each customer. Adds release and unrelease buttons, priority dates, and available-to-promise quantities on transfers and…

  • stock_available_to_promise_release_dynamic_routing

    Technical glue module that makes the Available to Promise Release and Dynamic Routing warehouse modules work together. It adds no new screens or settings for users.

  • Stock Available UnreservedOdoo 12, 13, 14, 15, 16, 18
    stock_available_unreserved

    Shows how much stock is on hand but not reserved for any delivery or move, directly on products and product variants. Adds a button and filters to jump to the unreserved stock quantities.

  • Stock BarcodesOdoo 12, 13, 14, 15, 16, 18
    stock_barcodes

    Adds a barcode scanning screen to Odoo stock operations (receipts, deliveries, internal transfers, relocations and inventory counts) for USB/Bluetooth scanners, without needing the Enterprise barcode app.

  • stock_barcodes_automatic_entry

    After a barcode is scanned in a form, this module automatically clicks the button marked for automatic entry, so users do not have to press it manually.

  • Stock Barcodes GS1Odoo 12, 13, 14, 15
    stock_barcodes_gs1

    Lets warehouse users scan GS1 barcodes in the Odoo barcode reader interface, automatically filling in product, packaging, quantity, lot/serial and weight information during stock operations.

  • Stock Barcodes GS1 ExpiryOdoo 12, 13, 14, 15
    stock_barcodes_gs1_expiry

    When scanning GS1 barcodes in stock operations, this module reads the expiry and best-before dates from the barcode and fills them into the lot/serial number, automatically calculating removal and alert dates.

  • stock_barcodes_move_location

    Scan product barcodes to move stock between locations. Adds a barcode scanning screen to the Move Between Locations wizard and a per-operation-type option to stop proposing moves.

  • Stock Barcodes Picking BatchOdoo 13, 14, 15, 16
    stock_barcodes_picking_batch

    Scan barcodes to process whole picking batches from one screen. A Scan barcodes button on batch pickings opens a barcode reader that fills products, lots and locations and can validate the batch.

  • Stock Buffer Capacity LimitOdoo 13, 14, 15, 18, 19
    stock_buffer_capacity_limit

    Adds a storage capacity limit to stock buffers so Odoo never recommends buying more than the location can hold. Users set the maximum quantity on the buffer form and the procurement recommendation is automatically capped.

  • Stock Buffer RouteOdoo 13, 14, 15, 16, 18, 19
    stock_buffer_route

    Lets you pick a specific route on a stock buffer so replenishment uses that route instead of the default one. The chosen route is also carried into the Request Procurement wizard.

  • Stock Buffer Sales AnalysisOdoo 13, 14, 15, 16, 18, 19
    stock_buffer_sales_analysis

    Adds a "Sold" smart button on stock buffer forms that opens the sales analysis filtered to that buffer's product, showing the quantity sold in the last 365 days.

  • Stock Card ReportOdoo 12, 13, 14, 15, 16
    stock_card_report

    Adds a Stock Card report to Inventory Reporting that shows every in/out movement of selected products in a chosen location and date range, with an opening balance and running balance. Users can view it on screen or export it to PDF or Excel.

  • Stock Change Quantity ReasonOdoo 12, 13, 14, 15, 17, 18
    stock_change_qty_reason

    Lets you record a reason whenever you change a product's quantity in inventory adjustments, either by typing free text or by picking from a list of predefined reasons.

  • stock_checkout_sync

    Adds a "Checkout Sync" button on transfers that lets you pick one destination location for all moves heading to a checkout operation type, updating the move lines automatically.

  • stock_cubiscan

    Connect Odoo to Cubiscan dimensioner devices to measure and weigh products and their packaging, then save the measured dimensions and weights directly on the product.

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.