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
- Mermaid flowchart widgetOdoo 12, 14web_widget_mermaid
Adds a new field widget that turns text written in Mermaid markdown into a rendered flowchart or diagram inside Odoo forms. Developers can use it on any text field by setting widget="mermaid".
- Model viewer widgetOdoo 12, 14web_widget_model_viewer
This module adds a new field widget that displays binary files containing 3D models (GLTF/GLB format) directly in Odoo forms, with interactive rotation and fullscreen viewing. It is intended for developers to use on binary fields that store 3D models.
- Web Widget mpld3 ChartOdoo 12, 13, 14, 15, 16, 17, 18web_widget_mpld3_chart
Adds a new field widget that displays interactive matplotlib charts (converted with mpld3) inside Odoo views. Developers can use the mpld3_chart widget on a field to render a chart from JSON data.
- Web Widget Numeric StepOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20web_widget_numeric_step
Adds a numeric field widget with minus and plus buttons so users can increase or decrease a number by a fixed step, with optional minimum and maximum limits. It can be used on any decimal or whole-number field in Odoo forms and lists.
- Web Widget One2Many Product PickerOdoo 12, 13web_widget_one2many_product_picker
Adds a mobile-friendly product picker widget for one2many lines, letting users quickly add, edit, remove and price products directly from a card view, while preventing the same product from being added twice.
- web_widget_one2many_product_picker_sale_stock
Shows stock availability information inside the one2many product picker widget on sale orders, so users can see on-hand and forecasted quantities while choosing products.
- web_widget_one2many_product_picker_sale_stock_available_info_popup
Extends the one2many product picker widget so it can show the stock availability information popup for sale order lines. It adds the needed quantity field to the picker's form view so the popup can display it.
- Widget Open on new TabOdoo 12, 13, 14, 15, 16, 17, 18web_widget_open_tab
Adds an optional button in list views that opens a record in a new browser tab, while clicking the row still opens it in the same window. It is enabled per model from the model settings.
- Web Widget PlotlyOdoo 12, 14, 16, 17web_widget_plotly_chart
Adds a new field widget called Plotly Chart that renders interactive Plotly graphs inside Odoo form views. It can be used on text or character fields that contain Plotly HTML/script output.
- Web Textarea with CounterOdoo 12web_widget_text_count
Adds a character counter next to text fields in Odoo forms. If a maximum size is set, it shows the remaining characters and blocks typing beyond the limit.
- Web Timepicker WidgetOdoo 12web_widget_timepicker
Adds a new 'timepicker' widget for float fields in Odoo form views, letting users pick a time (HH:mm) with a clock-style picker instead of typing hours and minutes manually.
- Web URL widget advancedOdoo 12, 13, 14, 15, 17, 18, 19web_widget_url_advanced
Lets you show a friendly label and an optional prefix on URL fields in Odoo forms and lists, instead of the raw web address.
- Translatable URL widgetOdoo 12web_widget_url_translatable
This module makes URL fields translatable in Odoo. When editing a record, a translation button appears next to URL fields, allowing users to enter different URLs for each language.
- 2D matrix for x2many fieldsOdoo 12, 13, 14, 15, 16, 17, 18, 19web_widget_x2many_2d_matrix
Adds a new field widget that displays a list of related records as an editable 2D matrix, with one field on the horizontal axis, one on the vertical axis, and a value field in each cell.
- web_widget_x2many_2d_matrix exampleOdoo 12, 13web_widget_x2many_2d_matrix_example
This module adds a demo menu in Odoo that shows how the 2D matrix widget displays and edits records in a grid, with rows and columns built from two fields.
- WebServiceOdoo 12, 13, 14, 15, 16, 17, 18, 19webservice
Lets administrators register external web services (HTTP endpoints) in Odoo with their URL, authentication method and content type, and use them from other modules to send GET, POST or PUT requests.
- Optimize Images on WebsiteOdoo 12website_adv_image_optimization
Adds an 'Advanced Optimization' button to the website image picker so users can resize and compress an existing image before using it on a page.
- Website Anchor Smooth ScrollOdoo 12website_anchor_smooth_scroll
Makes internal anchor links on your website scroll smoothly to their target section instead of jumping instantly. It works automatically on every page with no configuration needed.
- Website Apps StoreOdoo 12, 13, 14website_apps_store
Turns your Odoo website shop into an app store where visitors can browse Odoo modules, filter by version, category, maturity and author, and download the module zip file after a reCAPTCHA check.
- website_blog_excerpt_img
Gives blog post lists a more attractive layout with an excerpt, a thumbnail image and a "Read more" button, and automatically picks the first image in a post as its social share image when no cover is set.
- Website BreadcrumbsOdoo 12, 13, 15, 17, 18website_breadcrumb
Adds breadcrumb navigation to your website pages, showing the path from the home page through the menu hierarchy to the current page. Breadcrumbs only appear when the page's URL matches an existing website menu item.
- Website Canonical URLOdoo 12website_canonical_url
Lets you set a canonical domain for your website so search engines see one preferred address per page. Odoo then adds the matching canonical link (and prev/next links for paginated pages) in the page header.
- Cookie noticeOdoo 12, 13website_cookie_notice
Adds a cookie notice banner to your website and a cookie policy section to your legal page. Visitors can accept cookies with an OK button, and the banner disappears.
- Website CRM privacy policyOdoo 12, 13, 14, 15, 16website_crm_privacy_policy
Adds a required privacy policy checkbox to the website Contact Us form, so visitors must accept the legal terms before they can submit their message.
- Quick answer for website contact formOdoo 12, 13, 14, 15, 16, 17, 18website_crm_quick_answer
Automatically sends a welcome email to people who submit the website contact form, so they immediately know their request was received. The email text and subject can be customised.
- Website CRM - ReCaptchaOdoo 12, 13website_crm_recaptcha
Adds ReCaptcha protection to the Website Contact Form so that CRM leads created from the website require a ReCaptcha validation.
- Website, event and CRM integrationOdoo 12, 13website_event_crm
Invite CRM leads and opportunities to register for published website events of their event category, either manually with a button or automatically through a scheduled job, and optionally move them to the next sales stage.
- website_event_filter_organizer
Adds an organizer filter to the public events page, letting visitors narrow the event list by organizer and see how many events each organizer has.
- website_event_filter_selector
Adds a top filter bar with dropdown selectors to the Odoo events website page, letting visitors narrow events by date, type, country and city. It also adds a city filter to the classic left-column filters.
- Free Text Answers on Events QuestionsOdoo 12, 13website_event_questions_free_text
Lets event organizers add questions that registrants answer with free text instead of choosing from a fixed list. Answers are stored on the registration and shown on the event registration form.
- Website Event Questions TemplateOdoo 12, 14website_event_questions_template
Lets you save reusable sets of registration questions and answers, then load them onto an event in one click instead of retyping them for every event.
- Website Event Require LoginOdoo 12, 13, 14, 15, 16, 17, 18website_event_require_login
Adds a per-event option to require visitors to log in before they can register for an event on the website. When enabled, anonymous visitors see a 'Login required' popup with a login button instead of the registration form.
- Online event ticket sales with alternative pricesOdoo 12, 13, 15, 17, 19website_event_sale_b2x_alt_price
Shows an alternative ticket price on the website event registration page, so visitors can see the price with the opposite tax display (tax included or tax excluded) before buying.
- Event ShareOdoo 12website_event_share
Adds a social media share block to every event page on the website, so visitors can share the event on social networks. Website builders can turn this block on or off from the page editor.
- Event Calendar and List Snippet and IframeOdoo 12, 15website_event_snippet_calendar
Adds a drag-and-drop Events Calendar and List block to the website builder, so visitors can browse event days on a calendar and see the matching events. It also provides a standalone embeddable page showing the same calendar and list.
- website_event_type_description
Lets you write a rich-text description for each event type and show it on the public website events page when that type is selected.
- Website Form BuilderOdoo 12website_form_builder
Lets you build custom website forms that create records in Odoo, by dragging a form snippet onto any page and choosing which model and fields it should fill in.
- Website Form - ReCaptchaOdoo 12, 13website_form_recaptcha
Adds Google reCaptcha protection to website forms, so visitors must prove they are human before a form can be submitted. Site keys are configured per website in the Website settings.
- Google Tag ManagerOdoo 12, 13, 14, 15, 16, 17, 18, 19website_google_tag_manager
Lets you connect your Odoo website to Google Tag Manager by entering your container ID, so Google tags load automatically on every page without editing code.
- Website Image DimensionsOdoo 12website_img_dimension
When editing your website, hovering over any image shows a tooltip with its displayed size and its original size. This helps you check and optimise images on your pages.
- Website JS Below The FoldOdoo 12website_js_below_the_fold
Moves the website's JavaScript files to the bottom of the page so pages render faster for visitors. Website editors still get the scripts loaded at the top so the editing tools keep working.
- website_js_below_the_fold_payment
Technical fix that makes the payment processing page work correctly when the website JavaScript is loaded below the fold. It changes when the payment widget starts on the payment page.
- Website Lazy Load ImagesOdoo 12website_lazy_load_image
Images on your website are only downloaded when a visitor scrolls them into view, which speeds up page loading and reduces bandwidth. You can turn this off for individual images from the website editor.
- Website Legal PageOdoo 12, 13, 14, 15, 16, 17, 18website_legal_page
Adds a ready-made legal terms and conditions page to your website at /legal, with a link in the footer, and lets you edit all the text with the website builder.
- Website logoOdoo 12website_logo
Lets you upload a separate logo image used only on your website header, while keeping a different logo for company documents and reports.
- Mass Mailing Subscription Snippet With NameOdoo 12, 14website_mass_mailing_name
Adds a required name field to the website newsletter subscription snippet, so visitors must enter their name and email before subscribing. The name is stored in the session and shown back when the visitor returns.
- Show Media SizeOdoo 12website_media_size
Shows the file size of uploaded images in the website media selector, so you can spot heavy images before using them on your pages.
- Website MegamenuOdoo 12website_megamenu
Lets website editors turn any top-level menu item into a mega menu: a wide dropdown panel built with drag-and-drop snippets instead of a simple list of links.
- Website Menu By User DisplayOdoo 12, 13, 14, 16, 17, 18website_menu_by_user_status
Lets you control, per website menu item, whether it is shown to logged-in visitors, to public (not logged-in) visitors, or both. Two new checkboxes appear on the website menu list and form.
- Alter robots.txt disallow indexingOdoo 12, 13, 14website_no_crawler
Lets you stop search engines like Google from indexing your Odoo website by changing the /robots.txt file. A setting controls whether crawling is blocked or allowed.
- Website OCA IntegratorOdoo 12, 13, 14website_oca_integrator
Adds an "Integrators" area to the OCA website where visitors can browse OCA integrator companies, their contributors, members, developed modules and sponsorship history, and lets integrators manage their own profile from the portal.
- Website OCA PSC TeamOdoo 12, 13, 14website_oca_psc_team
Adds public web pages to your Odoo website that list PSC teams and their projects, with a detail page for each project showing its description, OCA representative, GitHub repositories and team members.
- Remove Odoo Branding from WebsiteOdoo 12, 13, 14, 15, 16, 17, 18website_odoo_debranding
Removes the Odoo promotional link from the website footer, so visitors no longer see 'Powered by Odoo' or 'Create a free website with Odoo'.
- website_portal_contact
Portal users can manage their own contacts from the website portal: view, search, add, edit and delete contacts linked to their company.
- Return Merchandise Authorization Management - Website FormOdoo 12, 13, 14, 15website_rma
Lets customers submit a Return Merchandise Authorization (RMA) request directly from your website, without needing to know the original sales order. Submitted requests automatically become RMAs in Odoo, assigned to a default team and responsible person.
- Website Sale Attribute Filter CategoryOdoo 12, 13website_sale_attribute_filter_category
Groups the product attribute filters on the website shop page by their attribute categories, and lets you choose per category whether the filter block starts folded or open.
- Website manual attribute filtersOdoo 12, 13, 14, 15, 16, 18website_sale_attribute_filter_form_submit
Lets shoppers pick product filters on your website and only apply them when they click an Apply button, instead of filtering automatically on every change.
- Website Sale Attribute Filter OrderOdoo 12, 13website_sale_attribute_filter_order
On the website shop, this module reorders the attribute filter options so that the values already selected (checked) appear first in the list.
- Website Sale Attribute Filter PriceOdoo 12, 13, 14website_sale_attribute_filter_price
Adds a price range filter to the website shop page, letting visitors narrow products by minimum and maximum price using a slider or input boxes.
- Alternative (un)taxed prices display on eCommerceOdoo 12, 13, 14, 15, 17, 18, 19website_sale_b2x_alt_price
Shows the alternative price (with or without taxes) next to the main price on your eCommerce website, product pages and the customer portal order page, so B2B and B2C visitors always see both figures.