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
- US AccountingOdoo 12l10n_us_account_profile
Installs a ready-to-use US accounting setup in Odoo by bundling the US chart of accounts, bank reconciliation, credit card payments, 1099 forms and partner aging reports into one application.
- US Form 1099Odoo 12, 13, 14, 15, 16, 17, 18l10n_us_form_1099
Flag vendors as 1099 suppliers, assign them a 1099 form type and (for 1099-MISC) a box, and analyse payments made to them in a dedicated 1099 report.
- United States Sample GAAP Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap
Installs a ready-made US GAAP chart of accounts for US companies, with accounts, account groups and default accounting settings already configured.
- MIS Builder Templates for US Chart of AccountsOdoo 12, 13, 14, 16, 17, 18l10n_us_gaap_mis_report
Adds two ready-to-use financial report templates to Odoo's MIS Builder: a US Income Statement and a US Balance Sheet, built on the US GAAP chart of accounts. Users can run these reports and drill down to individual accounts.
- Let's EncryptOdoo 12, 13, 14, 15, 16letsencrypt
Automatically requests and renews free SSL certificates from Let's Encrypt for your Odoo website, so visitors get a secure HTTPS connection without manual certificate handling.
- Mail Activity BoardOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_activity_board
Adds an activity board to Odoo that shows all scheduled activities in list, kanban, calendar, pivot and graph views. Users can open the related document directly from an activity and filter activities by deadline, user or origin.
- Mail Activity DoneOdoo 12, 13, 14, 15, 16, 17, 18mail_activity_done
Keeps completed activities in Odoo so they can be reviewed later. It turns on the "keep done activities" option for every existing and new activity type.
- Mail Activity PartnerOdoo 12, 13, 14, 15, 16mail_activity_partner
Shows the related customer/contact and its commercial entity directly on activities, so you can see and search activities by partner without opening the linked record.
- Mail Activity ReminderOdoo 12, 13, 16, 17, 18, 19mail_activity_reminder
Lets you set automatic reminder emails for activity types, so users get notified a chosen number of days before an activity's deadline.
- Mail Activity TeamOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_activity_team
Lets you group users into activity teams and assign activities to a whole team instead of a single person. Team members can see and handle the team's activities, and can be notified when a team activity is created.
- Mail Attach Existing AttachmentOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_attach_existing_attachment
When sending an email from an Odoo record, you can tick existing attachments already stored on that record so they are included in the message, instead of uploading them again.
- Mail Attach Existing Attachment (Account)Odoo 12, 13, 14, 16, 17, 18, 19mail_attach_existing_attachment_account
When sending an invoice or credit note by email, you can tick existing attachments already stored on that document so they are included in the email, instead of uploading them again.
- Autogenerated headersOdoo 12, 14, 15, 16, 17, 18mail_autogenerated_header
Marks Odoo's outgoing emails as autogenerated so other mail servers don't send vacation replies, and ignores incoming auto-replies to prevent mail loops.
- Check mailbox sizeOdoo 12mail_check_mailbox_size
Adds a 'Check Size' option to incoming IMAP mail servers so Odoo can email selected contacts a daily report of each mailbox folder's message count and space used.
- Mail cleanupOdoo 12, 14, 16, 18mail_cleanup
Adds cleanup options to incoming mail servers so old emails are automatically marked as read, moved to a folder, or deleted before each fetch.
- Mail DebrandOdoo 12, 13, 14, 15, 16, 17, 18mail_debrand
Removes Odoo branding from emails sent by Odoo, deleting 'Powered by Odoo' links and other odoo.com references from message bodies and templates.
- Drag & drop emails to OdooOdoo 12, 13, 14, 15, 16, 18mail_drop_target
Drag email files (.eml or .msg) from your desktop directly onto an Odoo record or Discuss channel to attach them as messages. Followers can optionally be kept from being notified about the dropped email.
- Mail configuration with server_environmentOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_environment
Lets you manage incoming and outgoing mail server settings from external configuration files instead of typing them in Odoo, so production and test environments can use different mail servers.
- mail_footer_notified_partner
Adds a line to notification e-mails listing the partners who were also notified, so recipients can see who else received the message.
- Mail full expandOdoo 12, 13, 14mail_full_expand
Adds an expand button to every message in Odoo's chatter so users can open the full email in a large pop-up window, showing the complete body, subject, author, recipients and attachments without the usual trimming.
- Email HistoryOdoo 12mail_history
This module adds a History mailbox in the Discuss app that keeps messages you have already read, so you can look back at them later instead of losing them when they are marked as read.
- Improved tracking value changeOdoo 12, 14, 15, 16mail_improved_tracking_value
Adds a dedicated screen to review the history of field changes recorded by Odoo's chatter, with readable old and new values, and extends change tracking to many-to-many and one-to-many fields.
- Mail Inline CSSOdoo 12, 13, 14, 16, 18mail_inline_css
This module automatically converts CSS styles written in a style block inside email templates into inline styles, so emails look correct in most email clients. It works on templates stored directly in the database.
- Email Gateway Multi companyOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_multicompany
Lets you assign each outgoing email server to a specific company, so emails sent from one company use that company's own SMTP server. It also automatically picks the right server when a message is created.
- Mail Notification Custom SubjectOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_notification_custom_subject
Lets you define templates that change the subject line of notification emails sent by Odoo, based on the record type and message subtype.
- Mail optional autofollowOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_optional_autofollow
Adds a checkbox to the Odoo email composer so you can decide whether the extra recipients of a message are automatically added as followers of the record you are writing on.
- Mail optional follower notificationOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_optional_follower_notification
Lets you decide, when sending a message from Odoo, whether the document's followers should be notified. A company-wide default can be set, and each message can override it.
- Mail Outbound StaticOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_outbound_static
Lets you set a fixed "Email From" address and an allowed-domains list on each outgoing mail server, so Odoo rewrites the sender address when the original sender's domain is not approved.
- Preview audio filesOdoo 12, 13, 14, 15mail_preview_audio
Lets users play audio attachments directly inside Odoo's document viewer instead of downloading them. When an attached file is an audio file, a player with controls appears in the preview window.
- Mail PreviewOdoo 12, 13, 14, 15mail_preview_base
Adds a preview button to file attachments in Odoo, letting users view images, PDFs, videos and text files directly in a pop-up viewer instead of downloading them.
- Mail PrivateOdoo 12mail_private
Lets you create private message groups so that messages and attachments posted on a record are only visible to members of selected user groups.
- Restrict follower selectionOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_restrict_follower_selection
Restrict which contacts can be picked as followers on records, using a configurable filter. It also silently drops followers that do not match the filter when they are added.
- Mail - Send Email CopyOdoo 12, 14, 15mail_send_copy
Automatically adds the sender's own address to the hidden copy (Bcc) of every email Odoo sends, so the sender receives a copy of each outgoing message.
- Mail Show FollowerOdoo 12, 14, 15, 16, 17, 18, 19mail_show_follower
Adds a visible block at the top of outgoing emails listing the document followers who received the message, so recipients know who else got it and that replies go to everyone.
- Mail Template Multi CompanyOdoo 12, 13, 14, 15, 16, 17, 18mail_template_multi_company
Adds a Company field to email templates so each template can belong to a specific company, and filters templates by the companies the user is allowed to see.
- Mail Template Operating UnitOdoo 12, 14mail_template_operating_unit
Adds an Operating Unit field to email templates so each template can be linked to a specific operating unit, and restricts which templates users can see based on their allowed operating units.
- Mail Template SubstituteOdoo 12, 16, 17, 18, 19mail_template_substitute
Lets you attach substitution rules to an email template so that, when the selected records match a condition, a different template is used automatically. Useful for sending alternate templates per company or per record type.
- Mail track diff onlyOdoo 12mail_track_diff_only
This module changes how Odoo records field changes in the chatter: it only logs the values that actually changed, instead of showing all tracked values.
- Email trackingOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_tracking
Adds email tracking to Odoo: every outgoing email gets a tracking record, and the chatter shows per-recipient status (sent, delivered, opened, bounced, error). Users can also see failed messages and a partner's email reputation score.
- Mail tracking for MailgunOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_tracking_mailgun
Connect Odoo to Mailgun so sent emails are tracked automatically: delivery, opens, clicks, bounces and spam complaints are recorded, and you can check or force a contact's email status from the partner form.
- Mail tracking for mass mailingOdoo 12, 13, 14, 15, 16, 17, 18, 19mail_tracking_mass_mailing
Connects mass mailing statistics with detailed email tracking, so you can see opens, clicks and bounces per mailing and per contact, and automatically flag bounced contacts.
- maintenance_equipment_always_fold
Adds an "Always Folded in Maintenance Pipe" option to Maintenance Equipment Categories so chosen categories stay collapsed in the maintenance kanban view.
- Maintenance Equipment Category KanbanOdoo 12, 13maintenance_equipment_category_kanban
Groups maintenance equipment by category automatically in the Kanban view and lets you set a custom order for equipment categories.
- Maintenance Equipment ContractOdoo 12, 13, 14, 15, 16, 17, 18maintenance_equipment_contract
Link maintenance equipment to supplier contracts. On a contract you can list the equipment it covers, and on each equipment you see a Contracts button and can filter equipment by whether it has contracts.
- Maintenance Equipment Custom InfoOdoo 12, 13, 14maintenance_equipment_custom_info
Lets you attach a custom information template to a Maintenance Equipment record and fill in its custom fields directly on the equipment form.
- Maintenance Equipments HierarchyOdoo 12, 13, 14, 15, 16, 17, 18maintenance_equipment_hierarchy
Lets you organise maintenance equipment into parent/child hierarchies, so a machine can have sub-equipment such as parts or components. Equipment names show the full path and a button shows how many children each item has.
- Maintenance Equipment ImageOdoo 12, 14, 15, 16maintenance_equipment_image
Adds a picture to each maintenance equipment record, shown as an avatar on the equipment form and as a thumbnail on the equipment kanban cards.
- Maintenance Equipments ScrapOdoo 12, 13, 14, 15maintenance_equipment_scrap
Adds a Scrap button on maintenance equipment that opens a small dialog to set the scrap date and, if configured, automatically emails the equipment owner. The email template can be set per equipment category or per equipment.
- Maintenance Equipment SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_equipment_sequence
Lets you give each maintenance equipment category its own numbering sequence, so new equipment automatically receives a reference number like a serial number.
- Maintenance Equipment StatusOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_equipment_status
Lets you define custom statuses for maintenance equipment (for example New, Working, Retired) and assign one to each piece of equipment, visible on the equipment form, list and kanban views.
- Maintenance Equipment TagsOdoo 12, 13, 14, 15, 16, 18, 19maintenance_equipment_tags
Lets you label maintenance equipment with coloured category tags, so you can group and find machines by brand, type or any category you define.
- Maintenance PlanOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_plan
Lets you set up recurring preventive maintenance plans per equipment, with a maintenance kind, frequency and planning horizon, and automatically creates the maintenance requests on schedule.
- Maintenance Plan ActivityOdoo 12, 13, 14, 15, 16, 18, 19maintenance_plan_activity
Lets you define scheduled activities on a maintenance plan; when the plan generates maintenance requests, matching activities are automatically created on each request with a due date counted back from the request's scheduled date.
- Maintenance ProjectsOdoo 12, 13, 14, 15, 16, 17, 18, 19maintenance_project
Links maintenance equipment and maintenance requests to projects and tasks, so you can track maintenance work as project work and assign timesheets to it.
- Maintenance Project PlansOdoo 12, 13, 14maintenance_project_plan
Adds a project and a task to maintenance plans, so every maintenance request created from a plan is automatically linked to that project and task.
- Maintenance RemoteOdoo 12, 13, 14, 15, 16maintenance_remote
Adds a Remote field to maintenance requests so you can record which remote device is linked to the issue. The field is filled automatically from the current remote and is visible to equipment managers.
- Maintenance Request RepairOdoo 12, 14, 15, 16, 18, 19maintenance_request_repair
Links maintenance requests to repair orders so you can see, from a repair order, how many maintenance requests are attached and jump straight to them, and from a maintenance request, which repair order it belongs to.
- Maintenance Request SequenceOdoo 12, 13, 14, 15, 16, 18, 19maintenance_request_sequence
Adds an automatic reference number to maintenance requests, generated from a sequence defined per maintenance team (or a default one), so each request gets a unique code like MR00001.
- Maintenance Request Stage transitionOdoo 12, 13, 14, 15, 16, 18maintenance_request_stage_transition
Lets you define which maintenance stages can follow each other, and shows a button in the maintenance request header for each allowed next stage so users move requests forward with one click.
- Maintenance StockOdoo 12, 13, 18maintenance_stock
Link stock consumption to maintenance requests and equipment. Enable consumption on equipment, choose a default warehouse, and track the pickings, stock moves and product moves created for each request.