OdooWiki OCA HUB

Migrating from Odoo 12 to Odoo 13: which OCA modules are available

Of the 2,205 OCA modules confirmed in Odoo 12.0, 1,292 (59 %) are also confirmed in Odoo 13.0. The other 913 do not have a confirmed 13.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 700 modules are in Odoo 13.0 without being in 12.0.

2,205
in Odoo 12
1,292
also in Odoo 13
913
pending in Odoo 13
59 %
already migrated

See also

Odoo 12 modules not yet confirmed in Odoo 13

  • product_standard_price_tax_included

    Adds a new computed "Cost Price Tax Included" field on products and a new pricelist base option, so you can build sale pricelists on the tax-included cost price and avoid selling below cost in B2C setups.

  • Product Supplier Code in PurchaseOdoo 12, 14, 15, 16, 17, 18, 19
    product_supplier_code_purchase

    Shows the supplier's own product code on each purchase order line, filled automatically from the vendor information stored on the product, and lets buyers edit it before sending the order.

  • product_supplierinfo_barcode

    Adds a barcode field to supplier pricelist items (supplier info), so each supplier's article number can be stored and used to find products by supplier barcode.

  • product_supplierinfo_picking

    Shows the supplier's product name and supplier product code directly on stock moves, so warehouse users can see the vendor's own reference for the product while processing a transfer.

  • product_template_copy_attributes

    When you duplicate a product template in Odoo, its attribute lines are now copied to the new product as well, instead of being left empty.

  • product_top_category

    Adds a stored "Product Top Category" field on product categories and products, automatically showing the highest-level category in the hierarchy. Useful for grouping and reporting sales by top-level category.

  • product_uom_measure_type

    Adds a "Type of Measure" field to Units of Measure categories and units, and shows the resulting type on products. It is a technical module that prepares data for other modules rather than adding a screen of its own.

  • product_uom_po_domain

    When you set a product's purchase unit of measure, Odoo now only offers units that belong to the same unit-of-measure category as the product's main unit. This prevents picking an inconsistent purchase unit.

  • product_uom_use_type

    Classify units of measure as usable for sales, purchases, or both, and prevent selecting the wrong type of unit on products.

  • product_variant_inactive

    This module lets you deactivate individual product variants and prevents reactivating variants whose combination was deleted. It adds an 'Inactive variants' count and a toggle to activate/deactivate variants directly from the product form.

  • product_weighable_default_weight

    Automatically fills in the weight of weighable products based on their unit of measure, so you don't have to type it manually. It also updates existing products when installed.

  • project_mail_chatter

    Adds a message chatter to the Project form so users can log notes, send messages, and schedule activities directly on a project.

  • project_multi_company

    Adds a Company field to project stages and task stages, so each stage can belong to a specific company. Users only see the stages of the companies they are allowed to work in.

  • Project with Operating UnitsOdoo 12, 14, 15, 16, 17, 18
    project_operating_unit

    Adds an Operating Unit to projects and tasks, so each project belongs to a business unit and users only see projects and tasks from their allowed operating units.

  • project_recalculate

    This module lets you recalculate task start and end dates based on the project's start or end date, using a 'Recalculate project' button. It also automatically computes estimated days and from days when task dates change.

  • Project ScrumOdoo 12, 14
    project_scrum

    Adds Scrum and Sprint management to Odoo projects: create sprints with start/end dates, user stories, daily meetings and test cases, and link tasks to sprints and user stories.

  • project_stock_request

    Link stock requests to projects and project tasks, so you can see and create stock requests directly from a project or a task.

  • project_task_material_stock

    Record materials used on a project task and let Odoo create the stock moves and analytic cost lines automatically when the task reaches a stage marked to consume materials.

  • project_task_project_required

    This module makes the Project field mandatory on tasks, so users cannot save a task without choosing a project. The requirement can be turned on or off per company in Project settings.

  • project_task_stage_allow_timesheet

    Adds an "Allow timesheets" option on project task stages so you can block logging time on tasks that are in stages where timesheets should not be recorded.

  • project_template_milestone

    When you create a project from a template, its milestones are now copied into the new project and the new tasks are linked to those copied milestones.

  • project_timesheet_holidays_integrity

    Keeps leave-generated timesheets consistent with the leave they come from, and lets you rebuild them if they get out of sync. It also blocks manual edits to timesheet lines that are linked to a leave.

  • project_wbs

    Organise projects as a Work Breakdown Structure (WBS) with parent/child levels, full WBS codes and paths, and classify each element as project, phase, deliverable or work package.

  • project_wbs_task

    Adds a Tasks button on the Work Breakdown Structure project tree and lets users search tasks by their full WBS code or name. Task records also show the project's analytic account and full WBS code/name.

  • purchase_add_products_from_bom

    Adds an "Add Products from BoM" button on purchase orders that opens a wizard to explode a Bill of Materials and select the raw components to buy.

  • purchase_backorder

    Shows, on purchase orders and in a dedicated list, how much has been received but not yet invoiced (UIGR) and how much is still pending delivery (backorder), with quantities, values and last receipt/bill dates.

  • Purchase CommentsOdoo 12, 14, 15, 16, 17, 18
    purchase_comment_template

    Add reusable comment texts to purchase orders and requests for quotation, and print them on the PDF. Comments can be placed above or below the order lines.

  • purchase_date_planned_manual

    Keeps the scheduled date you enter on purchase order lines instead of letting Odoo recalculate it, and warns you when a line is expected to arrive after that date.

  • Purchase Default Terms ConditionsOdoo 12, 14, 15, 16, 17, 18, 19
    purchase_default_terms_conditions

    Lets you store default purchase terms and conditions on the company or on each supplier, and automatically fills the Terms and Conditions box of new request for quotations and purchase orders.

  • purchase_invoice_plan_deposit

    Lets you include a deposit (advance payment) as the first installment of a purchase invoice plan, and warns you to register that deposit before invoicing the rest of the plan.

  • purchase_no_rfq

    This module simplifies the purchase workflow by removing the 'Request for Quotation' concept, so users only see 'Purchase Order' with states 'Draft' and 'Sent' instead of 'RFQ' and 'RFQ sent'.

  • purchase_order_analytic_search

    Search purchase orders by analytic account (code, name or manager) and get a new Purchasing menu listing purchase order lines with their analytic account.

  • purchase_order_line_description

    When adding a product to a purchase order line, Odoo now fills the line description with the product's purchase description only, instead of combining it with the product name.

  • purchase_order_variant_mgmt

    Add or modify all variants of a product on a purchase order from a single grid screen, instead of adding each variant line one by one.

  • purchase_picking_state

    Adds a "Picking status" field on purchase orders that shows the overall state of their related receipts (cancelled, not received, partially received or transferred).

  • purchase_price_recalculation

    Adds a 'Purchase recalculation' action on purchase orders that refreshes each line's unit price and taxes from the current vendor pricelist and product settings, and logs the change in the chatter.

  • Quick Purchase orderOdoo 12, 14, 15, 16
    purchase_quick

    Add many products to a purchase order at once from a supplier-specific product list, with quantities and prices filled in automatically.

  • purchase_report_extension

    Adds order, ordered, received, billed and to-be-billed quantity columns to the Purchase Analysis report, so users can see how much was ordered, received, invoiced and still needs to be billed per purchase order.

  • purchase_request_operating_unit

    Adds an Operating Unit to purchase requests and their lines, so each request belongs to a specific business unit. Users only see requests from the operating units they are allowed to access.

  • purchase_request_product_usage

    Lets users tag each purchase request line with a product usage, and carries that usage over to the purchase order created from the request.

  • purchase_request_usage_department

    Lets you set a default product usage on each HR department, and automatically fills that usage on purchase request lines when the department is chosen.

  • purchase_requisition_auto_rfq

    Adds a button on purchase requisitions to automatically generate RFQs for the suppliers registered on the products in the requisition, and highlights requisition lines whose products have no supplier.

  • purchase_requisition_line_description

    Shows a product description on purchase requisition lines, filled automatically from the product's purchase description in the vendor's language, and prints it on the Purchase Requisition report.

  • purchase_start_end_dates

    Adds Start Date, End Date and Number of Days on purchase order lines for products that require dates, and copies them to the vendor bill lines. Purchase orders can also define default start and end dates for new lines.

  • purchase_stock_picking_restrict_cancel

    This module prevents users from cancelling a stock transfer when the related stock moves come from a purchase order, by flagging the purchase order as a blocking object.

  • purchase_stock_picking_return_invoicing_force_invoiced

    Keeps a purchase order marked as 'Invoiced' even after returned goods are received back into stock, when the 'Force Invoiced' option is enabled on that order.

  • purchase_work_acceptance_evaluation

    Lets you score the quality of a vendor's work on each Work Acceptance, using evaluation criteria you define yourself, and analyse the results in a dedicated report.

  • quality_control

    Create quality control tests with questions and valid answers, then run inspections on products to record whether they pass or fail. Inspections can be started manually or triggered automatically from product, product template or product category settings.

  • quality_control_issue

    Report and manage quality control issues with stages, problems, and scrap products. Track issues by team, product, and location.

  • quality_control_mrp

    Automatically creates quality control inspections when a manufacturing order is finished, and shows the related inspections directly on the production order.

  • quality_control_stock

    Links quality control inspections to stock operations: when a transfer is validated, inspections are created automatically for the products moved, and each transfer and lot shows counters of its inspections.

  • quality_control_team

    Lets you create quality control teams with a leader and members, and shows a dashboard of the teams you belong to. It is the base setup used by other quality control modules to route quality cases to the right team.

  • Job Queue BatchOdoo 12, 14, 16, 18
    queue_job_batch

    Group background jobs into batches so you can follow their progress, see how many finished or failed, and get notified in the systray when a batch is done.

  • Rental BaseOdoo 12, 14, 16, 17
    rental_base

    Adds a dedicated Rentals area to Odoo where you can create rental quotations and orders, flag products as rentable, and update rental periods on confirmed orders.

  • rental_check_availability

    Check whether the products on a rental order are actually available for the requested rental period, and see which other quotations or orders are competing for the same stock.

  • Rental Off-DayOdoo 12, 14, 15, 16
    rental_offday

    Manage off-days (days the customer does not use the rented product) on daily rental order lines. Off-days reduce the billed rental quantity, so weekends and other non-use days are not charged.

  • Rental PricelistOdoo 12, 14, 16
    rental_pricelist

    Lets you rent a product by hour, day, week or month with its own price and bulk price breaks. Ticking a time unit on a rentable product automatically creates the matching rental service product.

  • rental_pricelist_interval

    Lets you rent products by custom day intervals with tiered prices, instead of only by hour, day or month. You set interval price rules per company and the system builds the matching price list entries automatically.

  • Rental Product PackOdoo 12, 14, 16
    rental_product_pack

    This module lets you rent product packs: when a rental order is confirmed, the components of the pack are automatically added to the delivery and return pickings, so you can check out and check in all parts of the pack.

  • rental_timeline

    Adds a visual timeline of rental bookings per product, so you can see at a glance when each rental item is reserved or out on a confirmed order. Timeline entries are created, updated and removed automatically from rental order lines.

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.