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
- purchase_stock_picking_restrict_cancel
This module prevents users from cancelling a stock transfer when the related stock moves come from a purchase order, by flagging the purchase order as a blocking object.
- Purchase Stock Picking Return InvoicingOdoo 12, 13, 14, 15, 16, 17, 18purchase_stock_picking_return_invoicing
Adds refund handling to purchase orders: see returned and refunded quantities per line, create a vendor refund from the PO, and track refunds separately from bills.
- purchase_stock_picking_return_invoicing_force_invoiced
Keeps a purchase order marked as 'Invoiced' even after returned goods are received back into stock, when the 'Force Invoiced' option is enabled on that order.
- Purchase stock price unit syncOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_stock_price_unit_sync
This module automatically updates the cost price recorded on completed stock moves when you change the unit price or discount on a purchase order line.
- Purchase Stock Return RequestOdoo 12, 13, 15purchase_stock_return_request
Link supplier return requests to the original purchase orders and see the purchase value of the goods being returned, including taxes and totals, on the return request and its printed report.
- Purchase Stock UBLOdoo 12, 13, 14purchase_stock_ubl
This module connects purchase order UBL (electronic document) generation with inventory, so the delivery address used on the electronic purchase document can come from the warehouse.
- Purchase Tier ValidationOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_tier_validation
Adds an approval workflow to purchase orders: orders can require one or more reviews before they can be confirmed, and reviewers see a dedicated filter for the orders waiting for them.
- Purchase Order Triple DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_triple_discount
Adds three successive discounts (Disc. 1, Disc. 2, Disc. 3) on purchase order lines and supplier pricelists, replacing the single discount field. The combined discount is calculated automatically and carried through to vendor bills.
- Purchase Work AcceptanceOdoo 12, 13, 14, 15, 16, 18purchase_work_acceptance
Create Work Acceptance records to control what quantity and price of a purchase order can be received and billed. Receipts and vendor bills must match an accepted Work Acceptance before they can be validated.
- Purchase Work Acceptance EvaluationOdoo 12, 14, 15, 16, 18purchase_work_acceptance_evaluation
Lets you score the quality of a vendor's work on each Work Acceptance, using evaluation criteria you define yourself, and analyse the results in a dedicated report.
- Quality controlOdoo 12quality_control
Create quality control tests with questions and valid answers, then run inspections on products to record whether they pass or fail. Inspections can be started manually or triggered automatically from product, product template or product category settings.
- Quality Control IssueOdoo 12quality_control_issue
Report and manage quality control issues with stages, problems, and scrap products. Track issues by team, product, and location.
- quality_control_mrp
Automatically creates quality control inspections when a manufacturing order is finished, and shows the related inspections directly on the production order.
- Quality control - StockOdoo 12quality_control_stock
Links quality control inspections to stock operations: when a transfer is validated, inspections are created automatically for the products moved, and each transfer and lot shows counters of its inspections.
- Quality Control TeamOdoo 12quality_control_team
Lets you create quality control teams with a leader and members, and shows a dashboard of the teams you belong to. It is the base setup used by other quality control modules to route quality cases to the right team.
- Job QueueOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20queue_job
Adds a background job queue to Odoo: heavy method calls can be postponed and run asynchronously by a job runner, with a dedicated Job Queue menu to monitor, retry, cancel or mark jobs as done.
- Job Queue BatchOdoo 12, 14, 16, 18queue_job_batch
Group background jobs into batches so you can follow their progress, see how many finished or failed, and get notified in the systray when a batch is done.
- Scheduled Actions as Queue JobsOdoo 12, 13, 14, 15, 16, 17, 18queue_job_cron
Lets you run any scheduled action (cron) through the queue job system instead of directly, with its own channel and an option to skip overlapping runs.
- Queue Job SubscribeOdoo 12, 13, 14, 15, 16, 17, 18, 19queue_job_subscribe
Adds a "Job Notifications" checkbox on the user form so you can choose which users receive queue job notifications, even if they are Job Queue Managers.
- Report to printer on remotesOdoo 12, 13, 14, 16remote_report_to_printer
Lets you link printers to specific remotes (computers, mobiles, servers) and choose a "Use remote's default" printing option so reports go to the printer configured for the remote the user is working from.
- Remove Odoo EnterpriseOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20remove_odoo_enterprise
This module hides Odoo Enterprise-only apps and settings from the Settings screens, so users only see Community features. It also removes the mobile app download widget from General Settings.
- Rental BaseOdoo 12, 14, 16, 17rental_base
Adds a dedicated Rentals area to Odoo where you can create rental quotations and orders, flag products as rentable, and update rental periods on confirmed orders.
- Rental Check AvailabilityOdoo 12, 14rental_check_availability
Check whether the products on a rental order are actually available for the requested rental period, and see which other quotations or orders are competing for the same stock.
- Rental Off-DayOdoo 12, 14, 15, 16rental_offday
Manage off-days (days the customer does not use the rented product) on daily rental order lines. Off-days reduce the billed rental quantity, so weekends and other non-use days are not charged.
- Rental PricelistOdoo 12, 14, 16rental_pricelist
Lets you rent a product by hour, day, week or month with its own price and bulk price breaks. Ticking a time unit on a rentable product automatically creates the matching rental service product.
- Rental Pricelist (Interval)Odoo 12, 14rental_pricelist_interval
Lets you rent products by custom day intervals with tiered prices, instead of only by hour, day or month. You set interval price rules per company and the system builds the matching price list entries automatically.
- Rental Product PackOdoo 12, 14, 16rental_product_pack
This module lets you rent product packs: when a rental order is confirmed, the components of the pack are automatically added to the delivery and return pickings, so you can check out and check in all parts of the pack.
- Rental TimelineOdoo 12rental_timeline
Adds a visual timeline of rental bookings per product, so you can see at a glance when each rental item is reserved or out on a confirmed order. Timeline entries are created, updated and removed automatically from rental order lines.
- Repair Calendar ViewOdoo 12, 16repair_calendar_view
Adds a calendar view to repair orders, showing each repair on the date it is planned, with its duration and the person in charge. It also adds a repair date, a duration and a responsible user on the repair order form.
- repair_default_terms_conditions
Lets you store default repair terms and conditions per company and turn them on or off from the Repair settings, so they can be shown on repair orders.
- Repair DiscountOdoo 12, 14, 16repair_discount
Adds a discount percentage field to repair order operations and fees, so you can give price reductions on repair lines and see them applied to totals, taxes and invoices.
- Repair Payment TermOdoo 12repair_payment_term
Adds a Payment Term field to Repair Orders, automatically filled from the customer and copied to the invoice created from the repair. The payment term and its note also appear on the printed repair order.
- Repair Quality Control IssueOdoo 12repair_quality_control_issue
Lets users create repair orders directly from quality control issues, linking each repair back to the issue it came from.
- Repair RefurbishOdoo 12, 13, 14, 15, 16, 17, 18repair_refurbish
Lets you turn a repaired product into a refurbished product. On a repair order you can flag it for refurbishing, pick the refurbished product and lot, and Odoo automatically records a stock move of the refurbished item when the repair is completed.
- Repair TimelineOdoo 12repair_timeline
Adds a timeline (Gantt-style) view to Repair Orders, so users can see repair jobs placed on a weekly calendar and open them from there.
- Report AsyncOdoo 12, 13, 14, 15, 16, 17, 19report_async
Adds a Report Center where users can run reports immediately or in the background, saving the generated files for later download and optionally emailing a link when the report is ready.
- Report ContextOdoo 12, 13, 14, 16, 18, 19report_context
Lets you attach a context value to any report action, so reports can behave differently (for example hide fields) depending on configuration. A global default context can also be set for all reports.
- Base report csvOdoo 12, 13, 14, 15, 16, 17, 18, 19report_csv
Adds a new "csv" report type to Odoo, letting you define reports that download data as CSV files instead of PDF or HTML, with optional character encoding settings.
- Hotel Reservation Management - ReportingOdoo 12, 13, 14, 15, 17, 18, 19report_hotel_reservation
Adds a read-only reporting screen that counts hotel reservations grouped by reservation number and status, shown as a pivot, graph or list. Users find it under Hotel Management > Reports > States By Reservation.
- Restaurant Management - ReportingOdoo 12, 13, 14, 15, 17, 18, 19report_hotel_restaurant
Adds a read-only reporting screen that groups restaurant reservations by their status, so you can see how many reservations are in each state and analyse them in list, graph or pivot views.
- Report LabelsOdoo 12, 14, 16, 18report_label
Lets you print self-adhesive labels for records of any Odoo model, using configurable label sheets and your own label design. You set it up as a server action and print from a wizard.
- Report PDF ZIP DownloadOdoo 12, 18report_pdf_zip_download
Adds a "Download as ZIP" option to PDF reports in Odoo. When enabled and multiple records are selected, each record's PDF is generated and bundled into a single ZIP file instead of separate downloads.
- Py3o Report EngineOdoo 12, 13, 14, 15, 16, 17, 18, 19report_py3o
Lets you build Odoo reports as LibreOffice documents (ODT/ODS/ODP) and print them as PDF, DOC, XLS and other formats. You manage the templates in Odoo and attach them to any report action.
- Py3o Report Engine - Fusion server supportOdoo 12, 13, 14, 16, 18report_py3o_fusion_server
Lets Odoo send py3o reports to an external Fusion server for conversion instead of using local LibreOffice, and adds reusable PDF export option sets (PDF/A, watermarks, passwords, forms).
- Web QR ManagerOdoo 12, 13, 14, 15, 16, 18, 19report_qr
Generate high-quality QR codes directly from Odoo reports and web pages. The module adds a public URL and a helper method that turn any text or URL into a QR image in PNG or SVG format.
- Report Qweb Element Page VisibilityOdoo 12, 13, 14, 15, 16, 17, 18, 19report_qweb_element_page_visibility
Lets report designers show or hide parts of a QWeb PDF report depending on the page it is printed on, using simple CSS classes like first-page, last-page, single-page or multi-page.
- Report Qweb EncryptOdoo 12, 14, 15, 16, 18, 19report_qweb_encrypt
This module lets you protect PDF reports with a password. You can either ask the user to type a password before printing or let Odoo generate one automatically from the record data.
- Qweb Report With Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18report_qweb_operating_unit
Lets you give each operating unit its own logo, tagline, address/details block and footer, so printed reports show the operating unit's identity instead of the company's.
- Report QWeb ParameterOdoo 12, 13, 14, 15, 16, 17, 18, 19report_qweb_parameter
Adds three new attributes to QWeb report templates so report designers can limit, truncate or validate the length of a value before it is printed. If a value is too short or too long, report generation stops with a clear error message.
- Report Qweb PDF Fixed ColumnOdoo 12, 13report_qweb_pdf_fixed_column
Fixes the layout of PDF reports so that columns keep a fixed font size and content stays visible instead of being cut off or shrunk when it overflows.
- Pdf watermarkOdoo 12, 13, 14, 15, 16, 17, 18, 19report_qweb_pdf_watermark
Adds a watermark (a PDF or image file) to QWeb PDF reports, either set per report, taken from the company settings, or computed by an expression. The watermark is applied to every page of the generated PDF.
- Qweb PDF reports signerOdoo 12, 13, 14, 16, 17, 18report_qweb_signer
Sign Qweb PDF reports with a PKCS#12 digital certificate. Configure a certificate and signing rules per report, and optionally save the signed PDF as an attachment.
- Report SubstituteOdoo 12, 13, 16, 17, 18, 19report_substitute
Lets administrators define rules that automatically replace one report with another when the selected records match a condition, for example to use a different report per company.
- Report Wkhtmltopdf ParamOdoo 12, 13, 14, 15, 16, 17, 18, 19report_wkhtmltopdf_param
Lets you add extra command-line options to a paper format so PDF reports are generated exactly the way you need them, for example to keep a fixed layout on checks or official forms.
- Base report xlsxOdoo 12, 13, 14, 15, 16, 17, 18, 19report_xlsx
Adds a new XLSX report type to Odoo, so reports can be generated and downloaded as Excel files instead of PDF. It also provides a base class developers use to build custom Excel reports.
- Report xlsx helpersOdoo 12, 13, 14, 15, 16, 17, 18, 19report_xlsx_helper
This module gives developers a ready-made toolkit for building Excel (.xlsx) reports in Odoo, with pre-defined cell formats, automatic sheet-name cleaning and a helper to serve xlsx files over the web.
- Report xlsx helpers - demoOdoo 12, 14report_xlsx_helper_demo
Adds an 'Export XLS' button on the contact form that downloads an Excel file listing the selected contacts with their name, number of child contacts, and company status.
- XML ReportsOdoo 12, 13, 14, 15, 16, 17, 18, 19report_xml
Adds a new XML report type to Odoo, so reports can be generated as XML files and optionally checked against an XSD schema before download.
- Company ActiveOdoo 12, 16, 17, 18, 19res_company_active
Lets you archive companies from the company form, with a safety check that blocks archiving a company that is still the current company of active users.
- Company CategoriesOdoo 12, 16, 18res_company_category
Adds company categories so you can group and classify companies in a multi-company database. You can assign a category to each company and browse companies by category.