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
- Partner Industry SecondaryOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_industry_secondary
Lets you record a main industry plus several secondary industries on contacts, and organise industries in a parent/child hierarchy. A setting decides whether industries are also available for individual contacts.
- Partner Iterative ArchiveOdoo 12, 13, 14, 16, 19partner_iterative_archive
When you archive a contact in Odoo, all of its child contacts are archived automatically too, so no active sub-contacts are left behind under an archived parent.
- Partner labelsOdoo 12, 13, 14, 15, 16, 18, 19partner_label
Print address labels for contacts (partners) directly from Odoo, with label size, padding and margins configurable per company.
- Partner Manual RankOdoo 13, 14, 15, 16, 17, 18, 19partner_manual_rank
Lets you manually tick a contact as a Customer or a Supplier, and adds Customers and Suppliers filters to the contact search screen.
- Partner multi-companyOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_multi_company
Lets you choose, partner by partner, which companies can see and use that contact, instead of tying each contact to a single company. Bank accounts follow the same visibility as their partner.
- Partner RelationsOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_multi_relation
Record and manage relationships between contacts, such as 'is sibling of' or 'works for', with types, validity dates and automatic inverse names. Search contacts by their relations and see a Relations counter on the contact form.
- Partner Phone Number ExtensionOdoo 12, 13, 14, 15, 16partner_phone_extension
Adds a phone extension field to contacts, so you can store the internal extension next to the main phone number. The extension appears on the contact form and on the contact kanban card.
- Partner phonecalls scheduleOdoo 12, 13, 14, 15, 16, 17, 18partner_phonecall_schedule
Track the days and hours when each contact expects phone calls, and see at a glance who is available to call right now.
- Partner pricelist searchOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_pricelist_search
Lets you search partners by their pricelist and adds a "Customers" button on the pricelist form that opens the list of partners using that pricelist.
- Track partner pricelist changesOdoo 13, 15, 18partner_pricelist_tracking
Adds change tracking to the pricelist field on contacts, so every change to a partner's pricelist is logged in the chatter with who changed it and when.
- Partner PriorityOdoo 12, 13, 14, 15, 17, 18, 19partner_priority
Lets you assign a priority level (Low, Normal, Elevated, Critical) to any contact, and group or filter contacts by that priority.
- Partner ProspectOdoo 12, 13, 14, 18partner_prospect
This module marks each contact as a Prospect or an Actual Customer based on whether any confirmed sales or customer invoices exist. It adds the Prospect flag to contact forms, lists and filters, and hides prospects from the standard Customers menu by default.
- Partner unique referenceOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_ref_unique
Lets you force partner references to be unique, either for all partners or only for companies, with the rule set per company.
- Partner Restrict Payment AcquirerOdoo 13, 14, 15, 17partner_restrict_payment_acquirer
Restrict which online payment providers a specific customer can use. On the customer form you pick the allowed providers, and only those appear for that customer during online payment.
- Partner Risk InsuranceOdoo 12, 13, 14, 15, 16, 17, 18partner_risk_insurance
Lets you record credit-insurance details on customers and automatically marks their customer invoices as insured, plus print an invoice list report grouped by insured/uninsured customers and country.
- Partner Sale PivotOdoo 12, 13, 15, 16, 17, 18, 19partner_sale_pivot
Adds a "Sales Analysis" button on the customer form that opens a pivot table of that customer's sales, with products as rows and months as columns.
- Partner second last nameOdoo 12, 13, 14, 15, 16, 17, 18partner_second_lastname
Adds a "Second last name" field to contacts and users, so full names can be split into first name, first last name and second last name. The displayed name is rebuilt automatically from these parts.
- Partner StageOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_stage
Adds lifecycle stages to contacts so you can track where each partner stands (Draft, Active, Inactive) and group or filter contacts by stage.
- Partner StatementOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_statement
Print customer or vendor statements (Activity, Detailed Activity and Outstanding) as PDF, HTML or Excel from the partner form, with optional aging buckets showing how much is current, due or overdue.
- Partner SurveyOdoo 12, 13, 15, 16, 17, 18, 19partner_survey
Adds a survey counter button on contact and company forms that opens the list of survey answers linked to that partner. It also lets you see and filter survey answers per partner.
- Partner Time to PayOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_time_to_pay
Shows how long a customer takes to pay you and how long you take to pay a vendor, with averages for this year, last year and all time, plus the actual payment date on invoices.
- Partner timezoneOdoo 13, 14, 15, 16, 17, 18, 19partner_tz
Shows the timezone field directly on the contact/partner form in Odoo, so users can see and set a contact's timezone without extra configuration.
- Partner VAT UniqueOdoo 12, 13, 14, 15, 16, 17, 18, 19partner_vat_unique
Adds an optional setting that prevents two contacts or companies from sharing the same VAT number. When enabled, Odoo blocks saving a duplicate VAT with an error message.
- Password SecurityOdoo 12, 13, 14, 15, 16, 17, 18, 19password_security
Lets administrators define company-wide password rules (expiry, minimum length, required lowercase/uppercase/digits/special characters, reuse history, waiting time between changes) and enforces them whenever users set or reset a password.
- payment_environment
Lets administrators store payment acquirer settings (such as the enabled/disabled state) in server environment configuration files instead of the Odoo database, so sensitive or environment-specific values stay outside the database.
- Pasarela de pago RedsysOdoo 12, 13, 14, 15, 16, 17, 18payment_redsys
Adds Redsys as a payment provider in Odoo, letting customers pay online by card, transfer, direct debit or Bizum. Configure merchant credentials, terminal, currency and language from the payment provider form.
- PayrollOdoo 13, 14, 15, 16, 17, 18, 19payroll
Manage employee payroll in Odoo: define salary structures and rules, generate payslips individually or in batches, compute worked days and leaves, and print payslip and contribution reports.
- Payroll AccountingOdoo 13, 14, 15, 16, 17, 18payroll_account
Links payroll to accounting: when a payslip is confirmed, Odoo automatically creates and posts the corresponding journal entry, using the salary journal and accounts defined on contracts and salary rules.
- Product Information ManagementOdoo 12, 13, 14, 16, 18, 19pim
Adds a dedicated PIM application menu in Odoo that gathers product, variant, attribute and category screens in one place, plus three access levels (PIM Reader, PIM User, PIM Manager) to control who can view or edit the product catalogue.
- Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18portal_odoo_debranding
Removes Odoo branding from portal pages by hiding the Odoo promotion block and the hidden sidebar element on customer portal screens.
- Portal Partner Block Data EditOdoo 12, 13, 15portal_partner_data_no_edit
Lets you block a customer's portal user from editing their own contact details. When enabled on a contact, the portal 'My Account' page becomes read-only and shows a 'View' link instead of 'Edit'.
- Portal Partner Select AllOdoo 12, 13, 14portal_partner_select_all
Adds a checkbox to the portal invitation wizard that lets you invite all listed contacts at once instead of ticking them one by one.
- Portal Sale Personal Data OnlyOdoo 12, 13, 14, 15, 16, 17, 18, 19portal_sale_personal_data_only
Restricts portal users so they only see their own quotations, sales orders, invoices and invoice lines, instead of all documents of their organization.
- POS Analytic ConfigOdoo 12, 13, 14, 15, 16, 17, 18, 19pos_analytic_by_config
Lets you set analytic distribution rules that apply only to a specific Point of Sale configuration, so POS orders and their invoices get the right analytic accounts automatically.
- Point of Sale Require CustomerOdoo 12, 13, 14, 16pos_customer_required
Lets you force Point of Sale cashiers to select a customer before starting an order or before paying, configurable per point of sale. Anonymous orders are blocked with an error message.
- Point Of Sale Default PartnerOdoo 12, 13, 14, 15, 16pos_default_partner
Lets you set a default customer for each Point of Sale, so new POS orders automatically get that customer when no customer is chosen.
- Point of Sale - Empty HomeOdoo 12, 13, 14pos_empty_home
Adds an option to the Point of Sale settings that hides the product list until the cashier searches or picks a category, so the screen starts empty instead of showing the first products.
- Point of Sale EventsOdoo 13, 15pos_event_sale
Sell event tickets directly from the Point of Sale. Cashiers can pick an event, choose a ticket, and the system creates the attendee registration automatically when the order is paid.
- Pos Fix Search LimitOdoo 12, 13pos_fix_search_limit
This module increases the number of products the Point of Sale can find when searching, while still showing only the first 100 results on screen. It helps cashiers find products that would otherwise be hidden by the default search limit.
- Point of Sale Fixed DiscountsOdoo 12, 13, 14, 15pos_fixed_discount
Adds a "Discount (Amount)" button to the Point of Sale screen so cashiers can apply a fixed money discount to an order instead of a percentage.
- pos_invoice_required
Lets you decide, per Point of Sale, whether an invoice is forbidden, optional or mandatory for each order. Cashiers get an error message in the POS screen if they try to close an order that does not match the rule.
- PoS Order MarginOdoo 12, 13, 14, 16, 17, 18pos_margin
Shows the profit margin and margin rate of each product line and of the whole order directly in the Point of Sale screen, and adds margin information to the POS order list and report.
- POS Frontend Orders ManagementOdoo 12, 13, 14pos_order_mgmt
Lets cashiers work with past Point of Sale orders directly from the POS screen: copy an old order into a new one or create a refund from it, with two new options in the POS configuration.
- POS Order Remove LineOdoo 12, 13, 14, 16, 18pos_order_remove_line
Adds an optional trash button on each Point of Sale order line so cashiers can delete a line directly from the POS screen, with an optional confirmation warning before deletion.
- PoS Order To Sale OrderOdoo 12, 13, 14, 16, 17, 18pos_order_to_sale_order
Lets cashiers turn the current Point of Sale order into a real sale order (draft, confirmed, delivered or invoiced) and then clears the POS screen. Useful for shops that take orders on a simple screen and invoice customers later.
- pos_partner_lang
Lets Point of Sale users see and change a customer's language directly from the customer details screen in the POS, so the chosen language is saved on the customer record.
- Point of Sale - Payment Method ImageOdoo 13, 16pos_payment_method_image
Lets you add a picture to each Point of Sale payment method, and shows that picture on the payment screen in the Point of Sale. If no picture is set, a default icon is shown based on the payment type.
- POS Payment TerminalOdoo 12, 13, 14, 16, 18pos_payment_terminal
Connect Odoo Point of Sale to a generic card or check payment terminal through the IoT proxy, so cashiers can send the amount to the terminal and get the result back automatically.
- Point of Sale - Picking Creation DelayedOdoo 12, 13, 14, 16pos_picking_delayed
This module lets you delay the creation of stock transfers (pickings) for Point of Sale orders, so the order is saved instantly and the transfer is generated later in the background. It is useful when printing the receipt must happen quickly.
- Point of Sale - Products Sorted by NameOdoo 12, 13, 14pos_product_sort
In the Point of Sale screen, products are now listed alphabetically by name instead of by their internal sequence order, making it easier for cashiers to find items when the catalogue is large.
- Point of Sale - Quick LogoutOdoo 12, 13pos_quick_logout
Adds a 'Log Out' button to the Point of Sale screen so a cashier can quickly return to the logged-in Odoo user, plus an automatic logout after a configurable idle time.
- POS report Session SummaryOdoo 12, 13, 14, 15, 16, 18pos_report_session_summary
Adds a printable PDF Session Summary report for Point of Sale sessions, showing session details, cash statement balances and differences, statement lines and cash payments.
- POS Session Pay invoiceOdoo 12, 13, 14, 16, 18pos_session_pay_invoice
Lets cashiers pay supplier invoices, collect payments for customer invoices and handle customer refunds directly from an open Point of Sale session, using the session's payment methods.
- POS Stock Picking Invoice LinkOdoo 12, 13pos_stock_picking_invoice_link
Links stock moves and pickings generated by the Point of Sale to the corresponding invoice lines, so you can trace which POS order line produced each stock movement and invoice entry.
- Point of Sale - timeoutOdoo 12, 13, 14, 16pos_timeout
Lets you change the 30-second timeout Odoo uses when the Point of Sale sends orders to the server, so slow connections or heavy customizations no longer cause failed order syncing.
- Point of Sale - Restrict usersOdoo 12, 13, 14, 15, 17, 18pos_user_restriction
Lets you assign specific users to specific points of sale so those users only see and work with their own POS, sessions, orders and reports.
- Pricelist BrandOdoo 13, 16, 19pricelist_brand
Lets you set pricelist rules that apply only to products of a specific brand. A new 'Brand' option appears in the pricelist item form, and the rule is applied only to matching products.
- Printer ZPL IIOdoo 12, 13, 14, 15, 16, 17, 18, 19printer_zpl2
Lets you design ZPL II labels (text, barcodes, shapes, images) for any Odoo model and print them on Zebra printers, with a preview via the Labelary service and an import tool for existing ZPL code.
- Data Privacy and ProtectionOdoo 12, 13, 14, 15, 16, 17, 18privacy
Adds a Privacy area in Odoo where you can record data processing activities, naming who controls and processes personal data, and which partners are affected. Access is controlled by two new user groups.
- Privacy - ConsentOdoo 12, 13, 14, 15, 16, 17, 18privacy_consent
Ask contacts for explicit consent to include their data in a data processing activity, send them accept/reject emails, and track their answers automatically.