New features V12
Really impressive
31 December, 2018 by
New features V12
Miguel Orueta

Exhaustive list of new developments

As usual, in the autumn several members of Landoo went to the Odoo Experience 2018 Conference, to see the presentation of the new version of Odoo, the 12th. This time the improvements were focused on enhancing usability, document management, adding print design to the Odoo Studio tool, the incorporation of IoT devices and the technological update that makes it faster and with new possibilities.  

In addition, many applications have received important improvements that their users will surely appreciate.

Below is an exhaustive list of new features with the indication of whether they are Community or Enterprise (paid version).

We are sure that you will find several new features that will encourage you to migrate from one version to another or to implement it if you are not yet a user. It is clear that this is going to be a very successful version.




Dynamic tables with user interface (UX) inspired by Google Analytics. Dashboards can include any chart, cohort or KPI.

Configuration bar

New configuration bar in Sales, E-Commerce, Billing and Accounting to help users configure the system 


Support for recurring activities, email templates and a new view to review all activities at a glance

Import of data

Many usability and speed improvements, including a new interface for importing files and importing templates. The system learns data mapping to automatically detect columns and detects data format (e.g., dates, floats).

Email Digest

Get KPIs emailed periodically according to your preferences: new leads, earned opportunities, revenue, cash, closed tickets, open tasks, etc.

Email Template

Harmonize the user interface and improve the content of the default email templates.

Full keyboard support

Press Alt to highlight shortcuts and navigate with the keyboard in form, list and kanban views.

Date filters

Easily filter dates (today, last week, this quarter ...) including flexible grouping of data by date (by day, week, month ...)

Share links

Easily share access to documents, or the customer portal

Access rights

A user is a portal user, a public user or an employee with access to the system.

From right to left

Support for languages that are read from right to left like Arabic 

 Demonstration data

The demonstration data has been improved, based on an office furniture business.


Select the first day of the week.

Rapid creation

In kanban views, quick creation has been improved to show more fields on the card. (no more pop-ups)




Create specific environments, for a group of workers or for companies. 


Create any action for any condition. For example, create an invoice or a task in Odoo. 

Tags by categories

Use tags to organize your environment 


New interface with filters on folders or labels, documents in kanban and action manager on the right. 


Share any document publicly, select validity dates and grant rights to upload and/or download. 


Create documents by emailing them to an alias.

Request for documents

Use activities to request a document from someone else. You will create an activity for this person. 

Split PDF files

Divide a group of documents to avoid scanning them one by one. Or divide a document to request a signature on the main document, without attachments. 

Request for signature

Request a signature on the documents. 


Activate the chat in any document.

Lock and unlock

Lock a document to prevent other users from working on it while editing.


Preview of PDF files, images and videos 




The use of the barcode application allows you to process delivery notes much faster, which increases worker productivity. Scan batch or serial numbers directly, scan operation types to create new picks from scratch, and add "pick from" or "deliver to a specific location" in your warehouse.

New interface

The user interface (UI) has been completely revamped for warehouse employees. They can clearly see what they are doing and what they have to do.


The new barcode application is perfectly suited to mobile devices.

Inventory adjustments

When making an inventory adjustment on a specific product, allow only that specific product to be selected in the inventory adjustment lines.

IoT (Internet of Things)


Connecting the device

The IoT Box allows you to connect any device to your database.


Odoo integrates IoT technology into your business flows. We do not add additional steps to your work.

Easy configuration

The configuration of the box is very easy - even non-technical users can do it!


The devices may be connected to the IoT box via USB, HDMI, Bluetooth or Wifi.


Board view and KPIs

The new control panel view provides an overview of your inventory management. It provides average cycle times and delays and includes information on in-stock and out-of-stock value.

Push and Pull Rules

Push and pull rules are merged into one concept, which is easier to configure.

Tracking of POs

If the replenishment rule has generated the purchase order, it shows that rule as the source document in the purchase order (even in the case of multi-step receipts).

Cost of the product

Clearer descriptions of the journals, more information in the journals created through a change in product cost

Information in PDF

Improved PDF of delivery notes to group products and select by location. Improvements in delivery note, traceability, picking operations and PDF reports of production orders to suit any business

Visual representation of the routes.

The representation of the paths that apply to the product has been added, to facilitate the configuration and debugging of push and pull rules.

Carrier Connector

Full integration with BPost and Easypost and 90 other operators

Weight unit

Define whether you work with kilograms or pounds. Useful when working with carrier connectors.

Transfer date

Displays the date the transfer was processed in the transfers made. The date scheduled on the delivery notes is set as today's date.


A new button appears on the products that can be stored to easily replenish your stock.

Exit strategy by product

Storage strategies can now be applied by product and not just by product category.


When there are exceptions to manage, an activity is recorded in the document concerned.


Accounting entries are automatically generated when an exchange rate has changed between the invoice and the receipt/delivery dates.


Quotation request

When you create an RfQ for a vendor for which no price is defined, the default price is set to 0.


If the PO has been created by a replenishment rule, it shows that rule as the source document in the PO.

Open Orders

APs are taken into account when creating an RfQ. Other usability improvements in APs include stages, mandatory vendor field, multi-currency, etc ... 


Generate purchase orders automatically for service type products (MTO). Edit the quantity received from a service directly in the order (without delivery note). 


Deconstruction orders

Push rules now also apply after deconstruction orders.

BOM structure

Add information about the reference and version of the BOM and make it clickable. Also, add product attachments to that report.

Manufacture in 2 or 3 steps.    

Choose components before an MO and store the finished product after an MO with a one-click setup. 


Prevent users from suppressing the productivity losses that are needed in work orders.

Access rights 

Stock users do not have access rights to create invoices. The "Create invoice" button is invisible from the repair order for those users.


Extend the function to define which components to use for a specific variant of the finished product in the BOM.

Produce in MO

Define the exact quantities of components you consume to produce a finished product in an MO. It gives more flexibility for component consumption.

Cost of the product

Calculate the cost of products based on your mass BOM directly from the product list view.

Barcode in work order

Work orders can be processed using a barcode scanner.



He will welcome you on your first connection to present all the features of Debates.


Like Mailman, it is now possible to moderate incoming messages for a channel. You can accept or reject messages and you can always allow or forbid a member of the channel.


Improved and easy notification on desktop and mobile devices. Receive notification of error messages. 


Discuss a specific document in a chat window, allowing you to stay on the current page. Now you can see when the other person is typing. Emoji added and improved.

The channels

Access the configuration with the gear icon near the channel name. 



Attract a user's attention by sending a different colored background in an activity type.


An automatic planning mechanism has been added to plan an activity flow for specific documents. The functions "Done and Plan" and "Done" were added. 


Display today's meetings in the activity drop-down menu to quickly see what is planned for your day.


Allow people to add personal reminders in Odoo by using the Notes and Next Activities application (e.g., Lunch with colleagues, Mom, etc.)

Mailing Template


Select an email template of an activity type to remind multiple users to perform an activity


Make things easy with the new Activity view! Quickly navigate through calls, emails, meetings and reminders you planned yourself. Available on all objects for maximum integration.



SMS Validation

Dual authentication has been added to strengthen the security of digital signatures


Improve the flow of the Sign application to make it easier for the user to join and use the application on a day-to-day basis.



Stages have been added to manage the status of the vehicles (e.g., in order, out of order, etc.)


Create activities in vehicles to remind drivers to perform certain actions. 

Time Off

Day-based coding

Easily record absences by selecting days, half days or hours. 


Automatically generate absences in a particular work period 


The "Type of leave" form has been completely renewed, updated for better management of absences.


The menus have been updated to suit the business and facilitate the human resources process.


Define a valid assignment period for certain absence types. For example, define "legal leave 2018" as valid from January 1 to December 31, 2018.


Make certain absences visible or invisible to employees to avoid errors when recording their absences. For example, only a human resources manager can create sick leave based on a doctor's note.

Email Marketing

Outgoing mail server

Use a specific email server to send mass emails. This way you can prevent the main mail server from being reported as spam.

Blacklisting and exclusion

Customers can easily opt out of their mailing lists. In the backend, users can also blacklist email addresses so that those customers no longer receive mass emails from your system.


You can now see the number of clicks in the analysis menu of the sent emails. New statistics buttons have been added to the emails to view the leads, opportunities and sales orders generated.

Plain text emails

Write plain text emails that look more personal, as easily as traditional email software. 

Mailing Lists

You can now combine mailing lists. 

UTM Monitoring

Complete end-to-end marketing ROI tracking with UTM on emails, websites, opportunities, quotes, sales orders, invoices, and reporting.



Improved startup suggestions to make it easier for users to join, such as customizing the channel, creating an opportunity, scheduling activities, and more. 



Dashboard views were added to analyze initiative generation and conversion at a glance.


Sales team followers are notified when a new lead is created. The first user follows the default sales team.

Sales teams

The sales channels have been changed to "Sales Teams".

Domain selector for initiative assessment

Setting up a domain on incoming leads is now much easier with the new domain selector. 

Partner Autocomplete 

Autocomplete partner information from a list of matching contacts or VAT number

Reveal (IaP) 

Convert website visitors into potential customers using their IP addresses. 


Cohort view


See the logging progress of your events and compare them to previous events thanks to the new cohort view available. 


Add events to your calendar after you subscribe. 

Twitter wall

Integrated tool for running tweets during events 

Point of Sale 


PoS Box has been replaced by IoT. 


Set up taxes, prices and payments from the point of sale configuration.


Configuration bar

Set up your sales application in a few clicks to start sending quotes in no time.

Sections and Notes

Add sections and notes to your orders and invoices on the fly.

Online Sales

A new screen has been added for customers to sign or pay for their quotes. You can also combine signing and payment to strengthen the customer's commitment.


Use blocks to create templates. Set a default validity duration and use standardized offer templates. 

Sales reports

Sales reporting has been unified with all sales teams, including the point of sale.

Delivery date

It is easier to request a specific delivery date from the sales order. 


If a selected warehouse is out of stock for a particular product, Odoo will tell you in which warehouse you can collect the available products.

Product Configurator

To choose product attribute values from the sales order, click options. You can generate custom variants of sales orders in case of numerous combinations.


Ability to edit the billing and shipping addresses of a confirmed order.



Manage several Odoo websites, each with different themes, URLs, pages, products, blogs, etc.

Customized theme

A new generic screen has been added to customize the appearance of your website (e.g. brand colors, design (full width, box), fonts, etc.)

Custom Color Selector

Define custom colors for your website components (background, header, footer, text and icons, highlighting, etc.)

Building blocks


New building blocks have been added, including new customization options and business-oriented content. Quickly customize block height by adding filler. You can also easily add or remove columns.

SEO Assistant

A new SEO wizard has been added with a keyword tab to identify content (such as titles, descriptions, texts, H1, H2) to improve on your pages. The ability to set up images for sharing on social networks has also been added.

Media Manager

Choosing background images is faster and easier thanks to the new media manager.


A new option in the menu on the top bar of the website to embed it in the first block of the page for better visual harmony. Keep the website menu visible when you scroll down. 


Use the Unsplash search in the media manager to find beautiful and free images to create your websites.


The backend of the website has been redesigned for easy navigation and configuration. The application store has also been revamped to make it easier to install new features. 


Customize and edit dynamic images by double-clicking on them. Import images from URL. Crop, flip and rotate images. Find Unsplash images.    

Areas for inserting elements

The areas for placing fragments or setting images have been enhanced for a better design experience.

Better logo size

The company logo is now displayed in full size in the top menu. 


The automatic website footer has been replaced by a fully customizable one.  


You can now organize blog tags by category to help with navigation.


When you archive a forum, the URLs of the related topics are disabled, so the forum pages are no longer searchable.  


A new building block has been created to display a Facebook fan page widget on your website.


Configuration bar

Get your payment and tax methods set up in a few clicks to run your e-commerce.


New control panel views allow you to analyze online sales using filter, grouping and comparison possibilities. 



Print and send codes to customers with a personalized mail template.


The payment phase has been optimized to be faster, easier and more responsive - the new payment flow will positively impact your sales!

Zoom in on the product images

The zoom in the product images has been improved. It is applied to any image allowing a 50% zoom. The zoom function is also a configurable option: without zoom, when clicking or moving the mouse.


The customer can configure the company data and the NIF/DNI in the portal interface as long as a first order is not confirmed.


Better design. Free registration is also the new default mode for customer portal accounts.

Time Sheets and Forecasts



You can now create an SO and an invoice from the project application (project overview). 

Employee rate 

Now, different employees can add their time sheets to the same project or task at different rates.


Now you can forecast a project by day, week or month.

Time units

Employees can now choose a unit of time to code their time sheets: for example, hours or days.

Planned Hours

When the requested quantity of a sales order line is updated, the planned hours of the corresponding task are updated accordingly.


A pivot view has been added to compare timeshares and forecasts. 



Templates for automatically created projects have been added.


Sub-tasks can be outside of a project to be used. See at a glance the hours assigned and the hours spent on both the main and sub-tasks.


The initial steps have been improved to make it easier for the user to learn.


Project description

Get project-related expenses and vendor invoices from your project. You can also see how much was re-invoiced to the client.


A new "Attach document" button allows you to select an image or file to attach to the expense.


To avoid delays in employee payments, accountants now have a direct link to expense reports for approval, located in the vendor invoice kanban in the accounting dashboard.


Easily complete the expense form with direct access to the expense document (ticket, invoice,...).




Since support teams can have different working hours, SLAs are now defined at the team level.


An attached field has been added by default to the ticket submission form. Attachments are recorded in the ticket chatter for easy access.



Report Designer

Use the new study tool to create new PDF reports and customize existing ones.

Application logo

You can now edit an application's logo directly from the studio interface.  

Moving fields

Fields that are already in a view can now be dragged and dropped.

Status bar

Enable and edit a status bar from form view. 

Money fields

Now you can create money fields.

Selection values

The values of the new selection fields can be edited and sorted. 

Image size

The size of an image can now be modified.


Online payments

Confirmed online transactions create a payment for easy reconciliation. They are also displayed as notifications in the document chatter for easy tracking.

Configuration bar

Set up your accounting in 4 steps and get your billing policy ready to use. 

Invoicing communication

Automatically generated communication field, based on the invoice number, has been added to the payment request for payments by transfer. 

QR Codes


Your customers can now scan a QR code with their banking application to pay. The QR code is on the PDF invoices and is displayed on the quote and invoice payment screen.

Credit notes on the board

By clicking on "View Invoices" in the sales panel you can now also access the customer's credit notes. 

OCR (IaP) and FacturX


Use invoice data recognition from a PDF or image to fill in the fields on the supplier invoice. 



Automatically synchronize your currency exchange rates regularly with the new XE.COM provider

Autocomplete vendor invoices


Use autocomplete from previous entries or from a purchase order.


Stripe is now a payment gateway that can be used to pay for e-commerce, subscriptions or sales.


Configuration bar

Set up your accounting in 4 steps and get an accounting environment ready to run your business.

Payments and bank transfers


Grouping of payments and collections in a single movement to facilitate bank reconciliation.

Various improvements in usability

New dashboards, charts, style reports and visual improvements have been added.  

Bank reconciliation

The ability to create rules based on contact, description, quantity, etc. has been added Rules can be processed automatically, manually or proposed to users for validation. 


Accounting payments (bank statements) and acquiring institution payments (credit card) have been merged to facilitate reconciliation.

Exchange Rates

The creation of negative or zero exchange rates is avoided.

Tax Report Audit


Click on the tax report lines to audit them.

Payment terms

More flexibility and precision in the configuration of payment terms has been added. For example, the invoice is due in 15 days, on the 7th of the month.

Reverse entries 

Automatically reverse an entry on a specific date.

Financial Reports


Filters and "grouping by" have been added to the financial reports to allow comparisons. 

Analytical accounting 

Improvement in the analytical accounting hierarchy in the analytical accounts, analytical distribution allowed thanks to the use of analytical labels, new analytical accounting report, etc. 

Fiscal year

Customized fiscal year support has been added.



Choose between an analytical or general accounting budget or both.

Bank synchronization


Switch to the new PLAID API with new online institution support Clearer research on banking institutions is added.



Set the value manually for "Nihil Client" when exporting a Belgian tax report in XML. Intrastat module and improvement reports.


Our exports are now certified by DATEV. Design adapted for location. Export XML to import in ELSTER.


enterprisecomunidad española

Report mod 347, report mod 349, export BOE for all accepted reports mod.


Improved tax reporting. A distinction between services and products is now possible 

United States

Improved verification templates.


New ABA files for Australian bank payments


Exchange rates can be automatically updated from the Bank of Canada.


Compliance with the 2018 tax reform. Aggregate income tax reference for bank accounts.


The table of accounts and taxes have been updated for the Chinese location.  

Hong Kong

The accounting location (CoA, tax, ...) for Hong Kong is now available. 


The accounting location for Singapore has been completed. GST returns and IRAS audit file have been added. 


Electronic invoice through the XML file.



Seller Alerts

The assigned vendor will be alerted when something needs to be done in the subscription.


Force the billing mode, manually, with a token, after a payment


Attach an email template to a stage to get customer feedback on services.

Performance Assessment

Get KPIs on subscription performance


Get global KPIs through the subscription overview, which includes views such as the graph and the new cohort view.



View switch

The view switch is added to improve the user experience in mobile applications.

Search panel

The mobile search tool has been improved and a "Group by" option has been added.

Status buttons

Better display of statistics buttons on mobile devices


Access the camera more easily. Allows you to create expenses even faster.

Online Editor

Edit and create code through the interface

SSH Access

Access your Odoo.SH databases from any SSH client 

Scalable Processor

You can select the number of workers you want to use.

Editable repository

Edit the code and upload to Github via the Odoo.SH terminal. 


View the uptime statistics of the various SH servers.



It prevents users from deleting base data such as UoM categories or activity types. Prevent users from breaking email templates. Super Admin created to prevent users from breaking administrator access rights.

Action manager

Refactored stock manager. View Manager, which is now included in Action Manager, is removed.

****Stage performance

Optimized process of notification and calculation of the tracker.***************

Delete action in Fetchmail

Incoming email servers are no longer linked to a single model. With aliases and automatic threading, e-mails can create records in multiple models.

Less dependencies

Surveys are no longer dependent on the website. Purchases are not dependent on stock. UoM has been removed from the products. 

Python test

The Yml tests have been removed and replaced by the Python test.

Bootstrap 4

The user interface has been migrated from bootstrap 3.3.7 to bootstrap 4

Performance optimization

Translations load 10 times faster and module installation time is reduced by 15% by avoiding view validation.


Warning messages when updating a record in multiple languages have been simplified or reduced. 

The Javascript library "ZeroClipboard" has been replaced by "Clipboard".


It's been migrated from LESS to SCSS.

New features V12
Miguel Orueta 31 December, 2018
Share this post