OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- Notes in Bill of MaterialsOdoo 12, 13, 14, 16, 18, 19mrp_bom_note
Adds a rich-text Notes tab to Bills of Materials and prints those notes on the Manufacturing Order report when the order is linked to a BoM.
- MRP BOM Structure Report Level 1Odoo 12, 13, 17mrp_bom_structure_report_level_1
Adds a new PDF report called "BoM Structure (Level 1)" that can be printed from a Bill of Materials and shows only the direct components of that BoM, without expanding sub-assemblies.
- MRP BOM Structure XLSXOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_bom_structure_xlsx
Adds an Excel export of a Bill of Materials structure. From a BoM, users can download an .XLSX file listing the finished product and all its components level by level.
- MRP BOM Structure XLSX Level 1Odoo 12, 13, 14, 16, 17, 18, 19mrp_bom_structure_xlsx_level_1
Adds an Excel (.XLSX) export of a Bill of Materials that lists only the first level of components, without expanding sub-assemblies. It is available from the Bill of Materials screen.
- MRP BoM TrackingOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_bom_tracking
Keeps a history of changes made to bills of materials (BoMs) by posting notes in the BoM chatter whenever key BoM fields or its components are modified.
- MRP Widget Section and Note in BoMOdoo 12, 16, 17, 18mrp_bom_widget_section_and_note_one2many
Adds a new "Components And Sections" page to the Bill of Materials form so users can insert section headers and free-text notes between component lines, just like on invoices.
- Export Flattened BOM to ExcelOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_flattened_bom_xlsx
Adds an Excel export of a bill of materials that flattens all sub-levels into one list of raw components with total quantities. You run it from the BOM screen and get an .xlsx file.
- MRP MTO with StockOdoo 12mrp_mto_with_stock
Lets manufacturing orders consume raw materials from stock first and only create purchase/manufacturing procurements for the missing quantity, based either on reservable stock or on forecast stock.
- MRP Multi LevelOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_multi_level
Adds a multi-level MRP scheduler that plans supply and demand for products per MRP area, showing planned orders and letting you release them as purchase orders or manufacturing orders.
- MRP Multi Level EstimateOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_multi_level_estimate
Lets MRP Multi Level planning take demand estimates into account, and lets you decide how estimates and real demand sources should coexist for each MRP area.
- Operating Unit in MRPOdoo 12, 13, 14, 15, 18mrp_operating_unit
Adds an Operating Unit to manufacturing orders so each order belongs to a business unit, and users only see manufacturing orders from the operating units they are allowed to access.
- MRP Planned Order MatrixOdoo 12, 13, 14, 15, 16, 17mrp_planned_order_matrix
Create fixed planned orders for several products at once using a grid (matrix) view, filling quantities per period and validating them into real planned orders.
- mrp_production_auto_post_inventory
Automatically posts the inventory of a manufacturing order as soon as some quantity is produced, either immediately or through a scheduled job. Two options are added in Manufacturing settings to turn this on.
- MRP production filter lotOdoo 12, 14mrp_production_filter_lot
During a manufacturing order, when you pick raw material lots, Odoo can show only the lots that are available in the production's components location. This filtering is switched on or off per operation type with the "Use only available lots" option.
- Production Grouped By ProductOdoo 12, 13, 14, 15, 16mrp_production_grouped_by_product
Automatically merges new manufacturing orders for the same product and bill of materials into an existing unstarted order, instead of creating a separate order for each sales order. Grouping rules are configured per operation type.
- Production Orders HierarchyOdoo 12mrp_production_hierarchy
See the hierarchy of production orders generated from multi-level bills of materials. Each manufacturing order shows its parent, root and child orders, with a Hierarchy button and grouping filters.
- Notes in production ordersOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_production_note
Adds a Notes tab to manufacturing orders where users can write rich text notes. The notes are stored on the production order itself.
- MRP Production Putaway StrategyOdoo 12, 13, 14, 15, 18mrp_production_putaway_strategy
When a manufacturing order is created, the finished products destination is automatically redirected to the location chosen by the putaway strategy, and a note is logged on the order.
- Production - Manual Quant AssignmentOdoo 12, 14, 15, 16, 17mrp_production_quant_manual_assign
Lets you pick exactly which stock lots or packages are consumed for a manufacturing order's components, and mark them as consumed now.
- MRP Production RequestOdoo 12, 13mrp_production_request
Adds a Manufacturing Request step before Manufacturing Orders, so production can be requested, approved and then split into MOs. Managers can review, approve or reject requests and see pending quantities.
- mrp_production_show_post_inventory
Makes the "Post Inventory" button always visible on manufacturing order forms for Manufacturing users, instead of only appearing in developer/debug mode.
- Mrp Progress ButtonOdoo 12, 14, 15, 19mrp_progress_button
Adds an Unstart button on Manufacturing Orders to move them from In Progress back to Confirmed, and shows a Started On date recording when the order actually started.
- MRP Request Bom StructureOdoo 12mrp_request_bom_structure
Adds a "Bom Structure" button on Manufacturing Requests that opens the BoM Structure & Cost report using the request quantity.
- MRP Request Workcenter CycleOdoo 12mrp_request_workcenter_cycle
Define how many units each workcenter can produce per cycle for a product, then let a Manufacturing Request automatically split its quantity into cycles and create one manufacturing order per cycle on the chosen workcenters.
- MRP Sale InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_sale_info
Shows the linked sales order, customer, commitment date and customer reference directly on manufacturing orders and work orders, so production staff can see who the order is for without leaving the Manufacturing app.
- MRP Stock Orderpoint Manual ProcurementOdoo 12, 13mrp_stock_orderpoint_manual_procurement
Adds a "Requested by" field to manufacturing orders so you can see which user triggered the manual procurement from a reordering rule, and keeps a history of changes to that field.
- Subcontract ProductionsOdoo 12mrp_subcontracting
Lets you subcontract manufacturing to vendors: you can define subcontracting bills of materials, send components to a subcontractor, and receive the finished product back into stock.
- Link Purchase Order Line to Subcontract ProductionsOdoo 12, 14, 15, 16, 17, 18, 19mrp_subcontracting_purchase_link
Links subcontracted manufacturing orders to the purchase order line that triggered them, so you can see and open the related productions directly from the purchase order.
- Mrp Unbuild Tracked Raw MaterialOdoo 12, 13mrp_unbuild_tracked_raw_material
Lets you unbuild tracked products that were purchased rather than manufactured, by ticking a new option on the product. Odoo then creates the needed lot numbers automatically instead of blocking the unbuild.
- MRP Warehouse CalendarOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_warehouse_calendar
Manufacturing orders now follow the working calendar of the warehouse, so planned start and finish dates are calculated on working days only, based on the product's manufacturing lead time.
- MRP Work Order SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19mrp_workorder_sequence
Adds a sequence number to each work order of a manufacturing order, so users can see and control the order in which operations are performed. Numbers are assigned and renumbered automatically.
- Multi-Steps WizardsOdoo 12, 13, 14, 15, 16, 17, 18multi_step_wizard
A technical building block that lets developers create wizards with several steps (Next / Go Back / Cancel) in Odoo. It adds no visible feature by itself; other modules use it to build step-by-step screens.
- NSCA ClientOdoo 12, 13, 14, 16nsca_client
Configure monitoring servers and scheduled checks that send passive alerts from Odoo to an NSCA daemon (Nagios, Shinken, etc.).
- OCA Custom SettingsOdoo 12, 13, 14oca_custom
Makes the GitHub page on a contact form always visible and adds an editable GitHub name field on contacts.
- OCA Event BadgeOdoo 12, 13, 14oca_event_badge
Adds partner tags and company names to event attendee badges. Badges show the attendee's parent company and special logos for the 'board', 'delegate' and 'member' tags.
- OCA PSC TeamOdoo 12, 13, 14oca_psc_team
Classify projects into PSC categories and store website-facing details (short description, rich description, image and linked GitHub repositories) directly on the project form.
- Onchange HelperOdoo 12, 13, 14, 15, 16, 17, 18, 19onchange_helper
This technical module lets developers run Odoo's onchange logic directly from Python code, without needing the web client. It is used by other modules, not by end users.
- Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19operating_unit
Create operating units (sub-divisions of a company) and assign them to users, so each user only sees the operating units they are allowed to work with. Managers can manage all operating units; regular users get read-only access.
- Packaging UOMOdoo 12, 13, 14packaging_uom
Define product packagings using a unit of measure instead of a plain quantity, so packaging sizes stay consistent with the product's unit of measure in sales and purchases.
- Street3 in addressesOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_address_street3
Adds a third address line (Street 3) to partners and contacts, so addresses can hold three street lines instead of two. The extra line is included in printed and displayed addresses.
- Partner address in two linesOdoo 12, 13partner_address_two_lines
This module changes how partner addresses are printed on reports: the company name and the contact name appear on two separate lines instead of one.
- Partner Address VersionOdoo 12, 14partner_address_version
Locks a partner's address details (name, street, city, country, parent) once they are first used, so they can no longer be changed. To change them, users must create a new partner, keeping historical addresses intact.
- Partner AffiliatesOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_affiliate
Adds an "Affiliates" tab on company contact forms to store related companies (holdings, subsidiaries, group structures), and restricts the "Contacts & Addresses" tab to individuals only.
- Interactive Partner Aging at any dateOdoo 12, 13, 14, 15, 16, 17, 18partner_aging
Adds an interactive customer and supplier aging report where you pick any date and see open invoices and bills broken down by how overdue they are, with a button to open the original document.
- Partner Bank ActiveOdoo 12, 13partner_bank_active
Adds an archive option to partner bank accounts, so you can deactivate a bank account without deleting it. Archived accounts are shown greyed out and can be filtered in the bank account list.
- Partner BrandOdoo 12, 16, 17, 18, 19partner_brand
Lets you assign a brand (such as Carrefour or Walmart) to company contacts, see the brand logo on the contact form and a small ® mark on the contact card, and group or filter contacts by brand.
- Partners CapitalOdoo 12, 13, 14, 15, 16, 18partner_capital
Adds company capital and turnover information to contacts, so you can record a company's capital country, registered capital amount, turnover range and company size, and group contacts by these criteria.
- Partner CoCOdoo 12, 13, 14, 15partner_coc
Adds a Chamber of Commerce (CoC) registration number field to partner records, visible on company contacts. The value is stored as a partner identification record and can be searched like a normal field.
- Partner Company GroupOdoo 12, 13, 14, 15, 16, 17, 19partner_company_group
This module is a glue/aggregation module that brings together the company group features already provided by its dependencies, so the company group field and its search filters are available in contacts, opportunities, sales orders and invoices.
- Partner Company TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_company_type
Lets you record a legal form (company type) on company contacts in Odoo, and manage the list of available legal forms with their abbreviations.
- Partner contact access linkOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_contact_access_link
Adds a small arrow button on each contact card inside a company's Contacts tab, letting you open that contact's full form directly from the company form.
- Partner Contact address defaultOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_contact_address_default
Lets you set a default shipping address, invoice address and default contact on a partner, so Odoo automatically uses them on sales, purchases and deliveries instead of guessing.
- Contact's birthdateOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_contact_birthdate
Adds a birthdate field to contacts and automatically calculates the contact's age from it. Both fields appear on the contact's personal information page.
- Partner contact birthplaceOdoo 12, 14, 16, 17, 18, 19partner_contact_birthplace
Adds a Birth Place section to the partner's Personal Information page, letting users record the city, state, ZIP and country where a contact was born.
- Partner Contact DepartmentOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20partner_contact_department
Lets you create a list of departments and assign each contact to one, so you can organise people in your address book by department and group or filter contacts by it.
- Contact genderOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_contact_gender
Adds a Gender field to contacts, letting users record whether a contact is Male, Female or Other. The field appears on the Personal Information tab of the contact form.
- Contacts in several partnersOdoo 12, 13, 14, 16partner_contact_in_several_companies
Lets one person be linked to several companies as different job positions, while keeping a single main contact record for their personal details.
- Partner Job PositionOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_contact_job_position
Lets you keep a managed list of job positions and assign one to each contact, in addition to the free-text job title already available on contacts.
- Manage language in contactsOdoo 12, 13, 14, 15, 16, 17, 18partner_contact_lang
Lets you set and change the language of contacts and companies, automatically copying the parent company's language to contacts that have none, and lets you search or group contacts by language.
- Contact nationalityOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_contact_nationality
Adds a Nationality field to contacts, letting you record which country a person belongs to. It appears on the Personal Information tab of the contact form.