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
- Project ParentOdoo 13, 16, 17, 18, 19project_parent
Lets you link projects to a parent project, creating a hierarchy of projects and sub-projects. You can see and open the sub-projects of any project directly from its form.
- Project Parent Task FilterOdoo 12, 13, 14, 15, 16, 17, 18, 19project_parent_task_filter
Adds a "Parent tasks" filter and grouping option to the task search panel in the Project app, so users can quickly list only top-level tasks or group tasks by their parent task.
- Project Purchase LinkOdoo 12, 13, 14, 16, 17, 18project_purchase_link
Adds purchase and purchase invoice smart buttons to the project form, showing counts and totals of purchase order lines and vendor bill lines linked to the project's analytic account.
- Project RiskOdoo 12, 13, 16, 17project_risk
Track and manage project risks in Odoo using the MOR method: record each risk with probability, impact, an automatic rating, a status, an owner and planned responses, and see a risk counter on the project.
- Project RolesOdoo 12, 13, 14, 15, 16, 17, 18project_role
Define project roles and assign users to them, either company-wide or per project. Odoo blocks duplicate or conflicting assignments and can restrict which roles a user may take.
- Project Sale LinkOdoo 13project_sale_link
Adds two smart buttons to the project form showing how many sales orders and customer invoices are linked to the project, with one click to open the related records.
- Project Task Stage ClosedOdoo 12, 13, 14project_stage_closed
This module adds a 'Closed' stage to project tasks, letting teams mark tasks as finished and keep them out of active work views.
- Add State field to Project StagesOdoo 12, 13, 14project_stage_state
Adds a State field to project stages so each stage can be grouped into broad categories like New, In Progress, Pending, Done or Cancelled. Tasks automatically inherit the state of their stage, and you can filter or group tasks by state.
- Project StatusOdoo 12, 13, 14, 15, 16, 17, 18project_status
Adds a configurable project status (e.g. Pending, In Progress, Complete) to projects, shown as a clickable status bar on the project form and used to group and filter projects.
- Project StockOdoo 12, 13, 14, 15, 16project_stock
Consume products directly from a project task: add stock moves to a task, confirm, reserve, transfer or scrap materials, and get the cost posted to the project's analytic account.
- Project Stock Product SetOdoo 13, 14, 15, 16project_stock_product_set
Add product sets directly to project tasks that use stock moves. A new "Add set" button on the task form opens a wizard to pick a set and quantity, then creates the related stock moves.
- Project TagsOdoo 12, 13, 14project_tag
Adds tags to projects and lets you mark tags as required, so tasks in that project must have at least one tag before saving.
- Project Task Add Very HighOdoo 12, 13, 14, 15, 16, 17, 18project_task_add_very_high
Adds two extra priority levels to project tasks: 'Very High' and 'Most Important'. Tasks can now be rated with up to three stars on the task form, in Kanban and in the customer portal.
- Project Task BrandOdoo 13project_task_brand
Adds a Brand field to project tasks, so each task can be linked to a brand. Users can see, filter and group tasks by brand in the task form, list and search views.
- Sequential Code for TasksOdoo 12, 13, 14, 15, 16, 17, 18, 19project_task_code
Adds an automatic sequential number (like T0001) to every project task, shown before the task title. Each project can choose to display the number with the title or the number alone.
- Project Task Default StageOdoo 12, 13, 14, 15, 16, 17, 18, 19project_task_default_stage
Lets you mark task stages as default so every new project automatically starts with those stages, and adds a Project Stages tab on the project form to manage them.
- Project Task DependenciesOdoo 12, 13, 14, 15project_task_dependency
This module adds the ability to define dependencies between project tasks, so a task can be linked to other tasks it depends on. It is a small extension of the standard Project app.
- Project Task Digitized SignatureOdoo 12, 13, 14project_task_digitized_signature
Adds a customer acceptance signature field to project tasks, which can be captured on the task form and printed on the task report.
- Markdown On Project TasksOdoo 13project_task_markdown
Lets users write project task descriptions in Markdown and see them rendered as formatted text. The Description tab on the task form uses a Markdown editor instead of a plain text box.
- Project Task MaterialOdoo 12, 13, 14, 15, 16, 17, 18project_task_material
Record the products and quantities used on a project task, directly from the task form. It is a simple log only: no stock or accounting entries are created.
- Project Task Pull RequestOdoo 12, 13, 14, 15, 16, 17, 18, 19project_task_pull_request
Lets you store a pull request link on each project task and forces users to fill it in before a task can be moved to stages you mark as requiring a PR.
- Project Task ReportOdoo 12, 13, 14, 16, 18project_task_report
Adds two printable PDF reports for project tasks: a simple task sheet and a fuller version that also includes the task's chatter history. Both are available from the Print menu on tasks.
- Project Task Send By MailOdoo 12, 13, 14project_task_send_by_mail
Adds a "Send by Email" button on the project task form so users can email the task details and its PDF report to the task's contact using a ready-made message template.
- Project Task Report with TimesheetOdoo 12, 13project_task_timesheet_report
Adds timesheet information to the project task report, showing planned, effective and remaining hours plus a detailed list of timesheet lines per task.
- Project TemplatesOdoo 12, 13, 14, 15, 16, 17, 18project_template
Mark any project as a template and create new projects from it in one click, copying its tasks and keeping their planned dates.
- Project timelineOdoo 12, 13, 14, 15, 16, 17, 18, 19project_timeline
Adds a timeline (Gantt-style) view to projects and tasks, so you can see planned work on a calendar-like chart. Tasks get planned start and end dates, with automatic defaults and a check that the end date cannot be before the start date.
- Project Timeline - TimesheetOdoo 12, 13, 14, 15, 16, 17, 18, 19project_timeline_hr_timesheet
Adds a progress bar to the Project Timeline view so you can see how much of each task is done based on its timesheets, plus the hours still remaining.
- Project Timeline Task DependenciesOdoo 12, 13, 14project_timeline_task_dependency
Adds arrows on the project task timeline view to show which tasks depend on which other tasks. It works automatically once the timeline and task dependency features are installed.
- Project timesheet time controlOdoo 12, 13, 14, 15, 16, 17, 18project_timesheet_time_control
Track the exact start and end time of timesheet lines and start/stop timers directly from projects, tasks and timesheets. Users can start work on a project or task, and the module automatically stops any previous running timer.
- Project timesheet time control - Sales TimesheetOdoo 12, 13, 14project_timesheet_time_control_sale
Technical glue module that makes the timesheet timer feature work correctly with Sales Timesheet. It ensures only completed (stopped) timesheet lines are invoiced, never running timers.
- Purchase All ShipmentsOdoo 13, 16, 17, 18, 19, 20purchase_all_shipments
On a purchase order, the standard "Receipt" button is replaced by an "All Pickings" button that also lists the warehouse transfers chained to the receipt by push rules, such as the steps of a multi-step reception.
- Purchase and Invoice Allowed ProductOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_allowed_product
Adds an option on vendors, purchase orders and supplier invoices to only allow choosing products that the vendor actually supplies. The setting defaults from the vendor and can be changed per document.
- Purchase AnalyticOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_analytic
Adds an analytic distribution field directly on purchase orders, so you can assign analytic accounts to a whole order at once and have every order line inherit the same distribution.
- Purchase - Analytic Account GlobalOdoo 12, 13, 14, 15, 16, 18purchase_analytic_global
Lets you set one analytic distribution on a purchase order and automatically copy it to every order line, so you don't have to fill it in line by line.
- Purchase Batch InvoicingOdoo 12, 13purchase_batch_invoicing
Create vendor bills for several purchase orders at once, choosing whether to group them by purchase order or by vendor, and optionally skip lines with zero quantity.
- Purchase Blanket OrdersOdoo 12, 13, 14, 15, 16, 17, 18purchase_blanket_order
Create purchase blanket orders (pre-agreements with a vendor for quantities at a fixed price) and generate RFQs/purchase orders from them until the validity date or quantities run out.
- Purchase Commercial PartnerOdoo 12, 13, 14, 16, 17, 18purchase_commercial_partner
Adds a stored "Commercial Vendor" field on purchase orders, automatically filled from the vendor's commercial entity, so you can group and analyse purchases by the parent company instead of the individual contact.
- Purchase Delivery Split DateOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_delivery_split_date
When you confirm a Purchase Order, Odoo creates one separate Incoming Shipment for each different expected date on the order lines, instead of grouping everything into a single receipt.
- Purchase DepositOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_deposit
Lets you register a deposit (down payment) on a confirmed purchase order and generate the corresponding draft vendor bill, either as a percentage or a fixed amount.
- Purchase order lines with discountsOdoo 12, 13, 14, 15, 16purchase_discount
Add a discount percentage to each purchase order line and to supplier price lists, so you can negotiate prices with suppliers without changing the unit price. The discount also appears on the purchase order PDF and in purchase analysis.
- Purchase ExceptionOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_exception
Lets you define custom exception rules on purchase orders and order lines, see which orders are blocked, and fix or ignore them before confirming. Blocked orders can be filtered and reviewed in bulk.
- Purchase Force InvoicedOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_force_invoiced
Lets authorized users mark a locked purchase order as fully billed, even if some ordered or delivered quantities were never invoiced. This removes those orders from the waiting bills list.
- purchase_incoming_products
Adds an "Incoming Products" report under the Purchase reporting menu that lists all stock moves for products you are waiting to receive, with tree and kanban views and quick receive buttons.
- Purchase Invoice PlanOdoo 12, 13, 14, 15, 16, 17, 18purchase_invoice_plan
Plan supplier bills in advance on a purchase order: split the order into installments with dates and percentages, then create the bills one by one or all at once.
- Purchase invoicing no zero lineOdoo 13, 16purchase_invoicing_no_zero_line
Adds an option on purchase journals to skip invoice lines with zero quantity when a vendor bill is created from a purchase order.
- Purchase Isolated RFQOdoo 13, 14purchase_isolated_rfq
Separates Requests for Quotation (RFQ) from Purchase Orders so each gets its own numbering sequence. Users create RFQs, then convert them into a Purchase Order with a dedicated button.
- Purchase landed costs - Alternative optionOdoo 12, 13, 16, 19purchase_landed_cost
Lets you record extra purchase costs (freight, customs, insurance) on a separate 'Costs distributions' screen and spread them over the received goods, updating product costs.
- Purchase Product Last Price InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_last_price_info
Shows the last confirmed purchase information for each product: supplier, purchase date and unit price. The data appears on the product form and in product lists, so buyers can quickly see what was last paid.
- Purchase Line Procurement GroupOdoo 12, 13, 14, 16, 18purchase_line_procurement_group
Keeps purchase order lines and their stock moves separate when they come from different procurement groups, so demands from different sources are not merged into one line.
- Purchase Location by LineOdoo 12, 13, 14, 15, 16, 17, 18purchase_location_by_line
Lets you set a specific destination location on each purchase order line, so products on the same order can be received into different warehouses or locations.
- Purchase - Manual CurrencyOdoo 13, 14, 15, 17, 18purchase_manual_currency
Lets buyers set a manual currency rate on draft purchase orders instead of using Odoo's automatic rate, and choose whether vendor bills inherit that rate from the purchase order or use their own.
- Purchase Manual DeliveryOdoo 12, 13, 14, 16, 17, 18purchase_manual_delivery
Stops Odoo from automatically creating incoming shipments when a purchase order is confirmed, and lets you create those receipts manually for the lines your supplier has actually confirmed.
- Purchase Minimum AmountOdoo 12, 13, 14, 16purchase_minimum_amount
Set a minimum purchase amount per vendor and let Odoo automatically block purchase orders that fall below it, with a clear approval block reason.
- Purchase Open QtyOdoo 12, 13, 14, 15, 16, 17, 18purchase_open_qty
Shows, on purchase orders and purchase order lines, how much quantity is still pending to receive or to bill, and lets users filter purchase orders that have pending quantities.
- Operating Unit in Purchase OrdersOdoo 12, 13, 14, 15, 17, 18purchase_operating_unit
Adds an Operating Unit to purchase orders and their lines, carries it through to vendor bills, and restricts which purchase orders each user can see based on their allowed operating units.
- Purchase Order Approval BlockOdoo 12, 13, 14, 15, 16, 18purchase_order_approval_block
Lets you flag a request for quotation with an approval block reason so it cannot be approved until a manager releases the block. Block reasons are managed in a new configuration menu.
- Purchase Order ApprovedOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_approved
Adds an extra 'Approved' stage to purchase orders before they become real Purchase Orders, so a second person can validate them. You can also send an approved order back to draft or release it to create the incoming shipments.
- Purchase Order ArchiveOdoo 12, 13, 14, 16, 17, 18, 19purchase_order_archive
This module lets you archive purchase orders that are Locked or Cancelled, hiding them from the normal purchase orders list. Archived orders show a red 'Archived' ribbon and can be found again with a dedicated search filter.
- Purchase Order General DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_general_discount
Adds a general discount percentage on purchase orders that is copied to every order line, and lets you set a default discount per supplier and choose which line discount field receives it.
- Purchase Order Line Deep SortOdoo 12, 13, 14, 15, 16, 17, 19purchase_order_line_deep_sort
Automatically sorts the product lines of a purchase order by a chosen criterion (name, product, reference, planned date, price or quantity), either ascending or descending. A default sort can be set for the whole company, and each order can override it.