OdooWiki OCA HUB

OCA modules for Odoo 16

There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16

See also

Modules for Odoo 16

  • Sale Order PriorityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_priority

    Adds a priority level to sale orders and their lines. The order priority is the highest priority among its lines, and setting the order priority updates all its lines; confirmed orders pass this priority to the delivery picking.

  • Sale Order Product AssortmentOdoo 12, 13, 14, 15, 16, 17, 18
    sale_order_product_assortment

    Restricts the products that can be added to a sale order based on the customer's product assortment. When a customer has an allowed product list, only those products can be selected on the order lines.

  • sale_order_product_availability_inline

    Shows each product's available quantity directly in its name inside the product drop-down on sales order lines, so salespeople see stock before choosing an item.

  • sale_order_product_picker

    Adds a visual product picker tab to sale orders so salespeople can quickly add, update or remove order lines by clicking product cards, with filters for availability, attributes, categories and last sales.

  • Sale Order Product RecommendationOdoo 12, 13, 15, 16, 17, 18, 19
    sale_order_product_recommendation

    Adds a "Recommended Products" button on sale orders that opens a wizard suggesting products to sell to the customer based on their recent purchase history, which the salesperson can accept into the order.

  • sale_order_product_recommendation_elaboration

    When you use the product recommendation wizard on a sale order, this module also carries over the elaborations and elaboration notes from the customer's previous orders, so you can accept or adjust them before adding the products.

  • sale_order_product_recommendation_packaging_default

    When using the recommended products wizard on a sale order, you can now choose a sales packaging and the number of packages for each recommended line, and that packaging information is carried over to the sale order line.

  • sale_order_product_recommendation_product_sold_by_delivery_week

    Shows weekly delivered sales and stock on hand directly inside the sales order product recommendation wizard, so salespeople can pick products with better information.

  • sale_order_product_recommendation_quick_add

    Adds a "Quick Add Recommended Products" button on the sale order form that instantly inserts the recommended products, without opening the recommendation wizard.

  • Sale Order Qty change no recomputeOdoo 12, 13, 14, 15, 16, 17, 18
    sale_order_qty_change_no_recompute

    Stops Odoo from recalculating the discount and pricelist item on a sales order line when only the quantity or unit of measure is changed, so negotiated prices stay as agreed.

  • sale_order_recurrence

    Lets salespeople duplicate a sale order into a series of future quotations at regular weekly or monthly intervals, useful for repeat customers who order the same products on a schedule.

  • sale_order_report_hide_tax

    Automatically hides the Taxes column in the quotation/sale order PDF sent to customers when all lines share the same tax group, so the document stays clean and avoids redundant tax information.

  • Sale Order Report Product ImageOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_report_product_image

    Adds a product image column to the printed Sales Order / Quotation PDF, so each order line shows the product picture next to its description.

  • Sale Order Report Without PriceOdoo 14, 15, 16, 17, 18, 19
    sale_order_report_without_price

    Adds a new print option on quotations and sales orders that produces the same document but with all prices, discounts, taxes and totals hidden.

  • sale_order_restrict_copy_archived_product

    Prevents users from duplicating a sales order when any of its lines use an archived product, showing an error message listing the archived products.

  • Sale order revisionsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_revision

    Keep track of revised quotations: create a new revision of a cancelled or sent quotation, browse previous revisions from the order form, and jump back to the current one.

  • sale_order_safe_commitment_date

    This module prevents salespeople from promising a delivery date earlier than the date Odoo expects the products to be ready. It adds a warning on the sales order and automatically adjusts the promised date when the order is confirmed.

  • sale_order_search_line

    Adds a 'Sales Line' search field to the Sales Orders search view, so users can find sale orders by the description of their order lines.

  • Sale Order Secondary UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_secondary_unit

    Sell products in a second unit of measure on sale orders. Set a default secondary unit per product, enter quantities in that unit, and see it on quotations and sales orders.

  • Sale Order TagsOdoo 12, 13, 14, 16, 18, 19
    sale_order_tag

    Adds a new tagging system to Sales Orders, separate from CRM opportunity tags. Users can create tags, assign them to sales orders, and filter orders by tag.

  • Sale Order TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    sale_order_type

    Create sale order types (lines of business) that automatically fill in the warehouse, journal, payment terms, pricelist, shipping policy, salesperson and more on quotations, invoices and deliveries. Assign a default type per customer and see the type on…

  • sale_order_warehouse_from_delivery_carrier

    Lets you link a default warehouse to each delivery carrier, so draft sales orders using that carrier automatically get that warehouse.

  • sale_order_warehouse_location

    Lets you tag each warehouse with the countries and states it serves, so Odoo automatically picks the right warehouse on a sales order when the delivery address matches.

  • Sale Order Warn MessageOdoo 13, 14, 15, 16, 17, 18
    sale_order_warn_message

    Shows a warning banner on sale orders when the customer has a sales warning configured, so the warning is always visible and not only when the customer is changed.

  • Sale Order WeightOdoo 12, 14, 16, 17, 18
    sale_order_weight

    Adds a Weight column to the sale order PDF report and shows the total weight of the order, calculated from each product's weight and ordered quantity.

  • sale_packaging_default

    Makes selling by packaging easier: the packaging fields are shown before the quantity, a default sales packaging is filled in automatically, and you can make packaging mandatory before confirming an order.

  • sale_packaging_report

    Adds packaging information to sale order reports and to the Sales analysis report, so users can see which packaging was used and how many packages were sold or delivered.

  • sale_partner_address_restrict

    Adds a company setting that limits the invoice and delivery addresses selectable on a sales order to contacts belonging to the chosen customer, and adds a 'Dropship Address' flag on delivery contacts.

  • sale_partner_company

    Lets you set a default selling company on a customer, so sales orders for that customer are automatically assigned to the right company.

  • Sale Partner Company GroupOdoo 15, 16, 17, 18, 19
    sale_partner_company_group

    Adds a company group field to sale orders, taken automatically from the customer, so you can see and group sales orders by company group. It also warns you when a contact's pricelist differs from its company group's pricelist.

  • Default sales incoterm per partnerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_partner_incoterm

    Lets you save a preferred incoterm (and incoterm address) on each customer, so new quotations automatically pick it up instead of being filled in by hand.

  • sale_partner_pricelist

    Lets you define which pricelists a customer is allowed to use, and restricts the pricelist choice on their sales orders to that list. The feature is switched on per company in Sales settings.

  • sale_partner_sale_contact

    Adds a 'Sale Contact' field to quotations, sale orders and invoices so you can name the person who handles the deal while the company stays the customer. The contact can also be shown on the PDF reports and gives that person portal access to the documents.

  • sale_partner_sale_contact_on_project

    When a sale order creates a project through a service product, the sale contact person recorded on the order is automatically copied onto the new project, and that contact is shown on the project form.

  • Sale Partner Selectable OptionOdoo 13, 15, 16, 17, 18, 19
    sale_partner_selectable_option

    Adds a "Selectable in sale orders" checkbox on contacts so you can control which customers appear when choosing a partner on a sales order.

  • Sale payment sheetOdoo 13, 15, 16, 17, 18
    sale_payment_sheet

    Salespeople can record customer payments on a simple 'payment sheet' without needing accounting rights. Confirming a sheet automatically creates a bank statement with the matching lines.

  • sale_payment_sheet_financial_risk

    Adds a new risk amount on partners for payments collected on sale payment sheets that are still pending. You can deduct these pending amounts from the partner's financial risk and see them grouped by risk field.

  • Sale planner calendarOdoo 15, 16, 18
    sale_planner_calendar

    Plan recurring commercial visits to customers directly from the partner form and track them in a dedicated sale planner calendar. Salespeople can create sale orders, invoices and payment sheets from each visit and review daily summaries.

  • sale_price_compliance

    Shows a colour-coded price compliance tier on each sale order line, based on discount thresholds set per product, product category or company. Orders containing non-compliant prices cannot be confirmed unless the user is a Sales Administrator.

  • sale_pricelist_display_surcharge

    Lets you always show a price surcharge (negative discount) to customers on sales orders, instead of hiding it as standard Odoo does. You enable it per pricelist rule with a new checkbox.

  • sale_pricelist_from_commitment_date

    Use the sales order Delivery Date (commitment date) instead of the order date when the pricelist calculates unit prices. Also lets you show the Delivery Date in the order header and make it mandatory.

  • sale_pricelist_item_advanced

    Adds a dedicated "Pricelist Items" menu under Sales > Catalog so users can browse, search and edit all pricelist rules in one list, with an improved form and extra columns.

  • sale_pricelist_technical

    Mark pricelists as "technical" so they can only be used to compute other pricelists and cannot be chosen on sale orders or customer forms.

  • sale_pricelist_triple_discount

    Lets you set up to three successive discounts on a pricelist rule, so quotations and sale order lines automatically receive the combined triple discount from the pricelist.

  • sale_procurement_customer

    When a sales order is confirmed, the customer of the order is now copied onto the procurement group created for its stock moves, so the customer is visible on the related procurement/stock documents.

  • Sale Procurement Group by LineOdoo 12, 13, 14, 15, 16, 17, 18
    sale_procurement_group_by_line

    This is a base module that lets each sale order line get its own procurement group, so stock moves can be grouped per line instead of per whole order. It does not add menus or buttons by itself.

  • Sale Product Category MenuOdoo 12, 13, 14, 15, 16
    sale_product_category_menu

    Adds a 'Product Categories' menu item under Sales > Configuration > Products, giving quick access to the product category list from the Sales app.

  • sale_product_company

    Lets you choose, on each product, the list of companies where it can be sold. In a sales order, only products allowed for that order's company can be picked.

  • sale_product_company_multi_add

    When adding several products at once to a sales order, only products that are allowed to be sold in the order's company are offered. This keeps the multi-add product list consistent with the company restrictions set on each product.

  • sale_product_email

    Lets you attach a specific email template to a product so that, when a sale order containing that product is confirmed, the buyer automatically receives that email.

  • Sale Product Multi AddOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_product_multi_add

    Adds an "Add multiple products" button on draft or sent quotations so salespeople can pick several products at once, set a quantity for each, and create all the order lines in one go.

  • Sale Product PackOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_product_pack

    Sell product packs on sales orders: when you add a pack product, its components are automatically added as separate lines, with prices and discounts handled according to the pack configuration.

  • sale_product_packaging_container_deposit

    Automatically adds container deposit lines to sales orders based on the packaging used, and updates them when products are delivered.

  • Sales product setOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_product_set

    Lets sales users insert a predefined product set (list of products and quantities) into a quotation through a wizard, creating separate order lines. Adds a discount per set line and an option to sync product set archiving with the partner.

  • Sale Product Template TagsOdoo 14, 15, 16, 17, 18
    sale_product_template_tags

    Adds a Tags menu inside the Sales app's Products configuration, giving quick access to the product tags list without leaving Sales.

  • sale_product_variant_attribute_tax

    When you add a product with attributes to a sales order, this module automatically adds the taxes defined on the chosen attribute values to the order line, on top of the product's normal taxes.

  • sale_project_copy_tasks

    Adds a new service tracking option on products that copies the tasks of a project template into the project of a sales order. When a sales order is confirmed, the project is created (if needed) and the template tasks are duplicated into it.

  • Sale Purchase Force VendorOdoo 14, 15, 16, 17, 18, 19
    sale_purchase_force_vendor

    Lets you pick a specific vendor on each sale order line when the product is bought through a route, so the generated purchase order goes to that vendor. A company setting can restrict the choice to vendors already linked to the product.

  • Sale Quotation NumerationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_quotation_number

    Lets you give quotations their own numbering (starting with SQ) instead of sharing the sales order sequence. When a quotation is confirmed, it keeps its quotation number in the Origin field and receives a new sales order number.

  • Sale Readonly SecurityOdoo 15, 16, 17, 18
    sale_readonly_security

    Adds a new permission called "Sale orders edition" that controls who can create, edit or delete sale orders. Users without it see sale orders in read-only mode and cannot generate invoices from them.

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.