The new release of Odoo gives new impetus to the businesses in many sectors that depend on open ERP by providing the finest solution to their business-related worries.
This time odoo focuses on improving the existing features as well as introducing new ones. So here are the main UI differences in odoo14:
- The Import button moved under the “Favorites” menu.
- We can access View access rights and Record rules of the current model from the debug menu.
- It has included a Search panel for Apps which makes easy grouping and filtering of applications.
- Dashboard in purchase module for easy access to a quick summary.
- Product attributes and variants, UoM, etc brought under the configuration menu in the purchase module
- Direct documentation access from the corresponding settings.
- Can easily chat with users directly from any record by clicking on the display picture of the users.
- Website editor moved as a right-side panel.
- Included Account security settings under My account of the user
- Easily schedule your activity from the list view.
- Here are some new widgets introduced in odoo 14
* Remaining_days - The remaining day's widget is used in odoo 14 to notify users about the remaining days for the deadlines.
According to the time remaining different colors are also given to them ie. Red if the deadline is over, Orange if it is today, Green if there is more than one day for the deadline.
* Char_emojis and text_emojis - depending upon our field type we can use this widget
* List_activity - Is a smart feature to schedule activities using the List Activity Widget in List view.
By using this widget we can easily plan for quotations, invoices, etc from the list view
* Popover_widget - The popover widget can be used to show the scheduling information that informs the user that the current work order is waiting for the previous work order.
- No sequence record present for the invoice. In older versions, we could reconfigure the sequence from the sequence record specified in the journal. In Odoo V14 we have a new feature called Resequence (which we can reconfigure the sequence of invoices after creating at least one invoice).
- Synchronize your Outlook Calendar with Odoo and also included an extra filter option of Year
- Schedule your activities from kanban view for contacts.
- Menu sector of activity under configuration renamed into Industries
- Included Smart button for obtaining vendor delivery analysis. Click on that for getting a graphical analysis of on-time delivery of vendors
- Turn emails received in your Outlook mailbox into leads, and log their content as internal notes through the CRM module
- Use this option for displaying a customizable cookies bar on your website.
- Included Order button for getting the order details with its status and also a filtering option.
- Style changes on payment window
- We will be redirected to a new window after validating the payment and also we will get an option to send. This new feature enables the vendor to send the bill of the product to the customer through email.
- And also displaying a message for opened sessions under configuration > point of sale > Shop/Bar
- Change password and security options are moved under the Account security tab in the My Profile menu.
- Can easily manage your events with custom Stages by drag and drop.
- Toggle button for enabling and disabling job description for a job position
- In Odoo 14 Time off module removed calendar from the right panel
- A summarized view will provide information on what needs to be submitted, what is waiting to be approved, and what is scheduled to be reimbursed in the expenses module.
So these are the main UI changes brought in odoo 14. Now let’s move on to some technical changes in odoo 14.
- report tag is deprecated in Odoo 14.
Old syntax:
New syntax:
- Security of wizards(models.TransientModel) should be mentioned in the ir.model.access.csv file
This is a wizard from the point of sale of transient model pos.details.wizard. Define your model name inside the ir.model.access.csv file.
- The type field in account.move model renamed to move_type
- The warning is a deprecated alias to UserError.
- In XML view the dynamic expressions no longer support invisible and read-only. So we can use attrs instead for that
For ex: selection_field = fields.Selection(selection_add="foo", ondelete={"foo": "set null"})
- invoice_payment_state field in account.invoice.report and account.move renamed to payment_state
- Field communication in account.payment renamed into the ref
- Field payment_date in account.payment renamed into the date