The Web Responsive module offers multiple visual improvements for better UI/UX experience in the community edition.
The module has well-documented features that help users understand what it offers.
The list of features is divided into three groups based on device screen size:
- Universal Features
- Mobile-Specific Features
- Desktop-Specific Features
Universal Features
Once the module is installed, it is immediately noticeable that the navigation menu has changed to a full-screen app menu. Additionally, a quick menu search is added at the top, which is auto-focused on desktop screens. This change makes navigation through the system quicker and more convenient.
Furthermore, users can set the default view after logging in to be the full-screen app menu. This can be done by selecting the option Redirect to Home
in the Preferences tab of the User form view. The User form view can be accessed via Settings > Users & Companies > Users
.
The next few improvements in this group focus on list and form views. In the list view, both the header and footer are made sticky. By default, Odoo only makes the header sticky for desktops. This change significantly improves the user experience when scrolling through long list views. Additionally, checkboxes in the list view are slightly enlarged for better usability.
In the form view, the status bar is made sticky, making it accessible for any action without requiring users to scroll to the top of the screen. This feature worked as expected in version 16; however, during our testing, it did not function properly in version 17.
Another useful enhancement is the ability to change the color of the chatter composer when a message is sent to external users. This functionality improves clarity and usability.
Mobile-Specific Features
The features in this section, which are not available in native Odoo 17, mainly focus on optimizing screen space. As part of this optimization, the buttons in the control panel are replaced with icons.
Additionally, the avatar is removed from the chatter when sending a new message. This change creates extra space for the message composer, which is particularly valuable on small screens.
Desktop-Specific Features
For desktop screens, one highly useful feature is the ability to expand form sheets to full width. This creates additional workspace, especially when the chatter is positioned at the bottom. The position of the chatter can be easily adjusted using the Chatter Position module.
Another feature in this group is the ability to preview attachments on the side. Users still have the option to maximize the preview if needed.
The last modification introduced by the module concerns keyboard shortcuts. After installation, the Alt + [NUM]
shortcuts are replaced with Alt + Shift + [NUM]
. According to the documentation, this change is primarily intended to avoid conflicts with Firefox tab-switching shortcuts. A practical addition is that pressing Alt displays the available shortcuts on the screen, making them easier to use.
Final Thoughts
This module provides valuable features that make working in Odoo even more convenient. However, given the wide array of functionalities, not all features may align with every user's preferences. A potential improvement could be categorizing these features into groups and offering them as optional choices. This way, users could select only the features relevant to their needs.
The module is actively maintained by the Odoo Community Association (OCA), and the latest available version is 17.0.1.1.6, with migration to version 18 in progress.
In addition is a short video with the module’s features.
The modals in Odoo by default are static, making it impossible to adjust their size or move their position. Which in some cases can be challenging for the users. Especially when dealing with modals that contain an extensive amount of data, such as a list view with numerous columns.
The Web Dialog Size module enables the modals to resize in width, with two possible options: the native size provided by Odoo and a full-width view. Once the module is installed the "Expand" icon can be found in the right corner of a modal just before the close button. On click of the icon the modal is resized to full-width and the icon is switched to a "Compressed" icon, on click of which the modal returns to its original size.
Additionally, it is possible the option full-width to be the default one. However, there is no available setting for it in the configuration settings, instead, a System Parameter needs to be created manually.
The parameter can be added from the Technical menu which is available on the Settings page when developer mode is activated. By clicking on the System Parameters menu in the Parameters section a list view will be shown with all parameters available in the system. A new one can be created by clicking on the button New. The key for this parameter needs to be web_dialog_size.default_maximize
while the value needs to be set to True
.
It is important to mention that in case the module is not anymore needed and it is uninstalled from the system this parameter will need to be removed manually from the System Parameters table.
In addition to the resizing feature that this module provides, it also adds the draggable option for the modals. This means that the modals are no longer static and can be easily moved anywhere on the screen. This can be especially useful in situations where it's necessary to reference data on the screen while working within the modal.
This module is maintained by the Odoo Community Association and it is available for Odoo 16 and all previous versions.
In addition is a short video with the module’s features.
The chatter position in Odoo is not customizable. It adapts to the screen size, appearing on the right side for larger screens and at the bottom for smaller screens. However, when users don't frequently use the chatter, a significant portion of the main workspace remains underutilized. This area could be better utilized, especially in form views where a substantial amount of information needs to be displayed on the screen, particularly when there are nested tables, such as in the Sales Order form view.
The "Chatter Position" module, as the name suggests, introduces the ability to customize the placement of the chatter. This customization is user-specific and can be found in the user profile settings. The three available positioning options are:
- Responsive
- Bottom
- Sided
Responsive
This is the default and natively supported option in Odoo. As previously mentioned, this choice automatically sets the chatter to either the side or bottom position, depending on the screen size.
Bottom
Setting the chatter to this position will place it always at the bottom, freeing up additional space for the form view. It is important to mention that changing the position of the chatter by default will not expand the workspace for the form view. To achieve that need to be installed one of the modules: Web Sheet Full Width or Web Responsive. I would recommend the latter, as it introduces a lot more tweaks and optimizations to the entire Odoo backend interface.
Sided
Selecting this option will keep the chatter permanently positioned at the side. However, this choice tends to be less favored, especially on smaller screens, where it can become less practical.
From a technical perspective, the module is maintained by Odoo Community Association (OCA) which has a well-established quality assurance system for all of its modules. This provides a strong assurance that the addons are technically very well implemented and maintained.
The module is available for Odoo 15 and 16 and it supports both Community & Enterprise Edition.
In addition is a short video on how to install the module and the options that it provides.
Odoo is a business management software that offers a comprehensive suite of tools including CRM, Sales, Accounting, Inventory, Purchase, HR, E-Commerce and many more. Its modern and intuitive user interface, modular structure and active open-source community make Odoo an ideal fit for companies of all sizes.
Odoo has two editions of the system, Community and Enterprise. The Community edition is the core of the system on the base on which Odoo Enterprise is built. Both are continuously developed with a new version released each year.
While it’s possible to switch from one Odoo edition to another, it may require additional data and module migration. So choosing the right one at the beginning can save up on additional migration costs later. However, sometimes can be a bit difficult to choose which edition to start with. Therefore in this post, I will try to examine the distinctions between Odoo Community and Enterprise editions which hopefully will make the selection process a bit easier.
Community vs Enterprise features
Except from the support that Odoo offers for the enterprise, the main difference between the two editions is the available features.
From the information on their website, we can see that the Community edition is missing mobile support, also only basic Invoicing is available from the Accounting module even though some of these features can be found as part of third-party community modules.
Furthermore, the Community edition is missing the Payroll, Documents and Sign modules, Some built-in connectors such as Amazon Connector, part of the inventory and manufacturing modules, as well as Helpdesk, Planning and Appointments modules in Services and the Studio module which introduces a more user-friendly way of doing customization in the system. However, this type of customization is still limited to some more basic features, I would always recommend for some extensive customization to be done legit python module. While it may require more time and resources initially, it is more sustainable in a long run.
Also, the user interface between the two editions is different, even though the main structure of the application is still the same. From my experience, I would say it could be a bit easier to navigate through the system in the enterprise edition. But still, if you really like the look of the enterprise edition you can easily match it in the community edition by installing some of the available themes that can be found on the Odoo app store.
Cost Comparison
When comparing the costs of the two editions, I should say that even if the community edition is totally free and anyone can download it from GitHub, still, you will need someone who will install, set up and maintain it, also server costs are involved.
On the other hand, the enterprise edition has three pricing plans of which one is Free but I don’t see too much value in it since it is limited only to one app unless you are just starting and want to get familiar with the system. While the other two plans include all apps except Studio.
The first one is for smaller companies which do not need any big customization for the system to suit their needs. They can use the SaaS edition which is reasonably priced at 19.90 EUR per user for the first year and 24.90 EUR per user after that, these are the prices at the moment for the yearly plan, there is a monthly option as well but it is a bit more expensive.
The other pricing plan is for companies that need more extensive customization of the system or want to host it on their own server. Also, this plan adds up the Studio module, multi-company option and External API support, which allows fetching data from external applications using an API. The price for the “Custom” plan is 29.90 EUR per user for the first year and 37.40 EUR for the next years, this is the yearly version of the pricing. It is worth mentioning also that this plan can be hosted on your own server or https://odoo.sh which is a hosting platform managed by Odoo.
Which edition is the one for you?
Which is the best edition for you depends mainly on the needs of your business. If you need only a few users and the needs of your company can be integrated within the existing modules, then the “Standard” plan can be a really good starting point, it has a very low starting threshold and the costs are reasonable, additionally, you don’t need to worry about any technical aspect of the software since this plan is fully supported and maintained by Odoo.
Otherwise, if your company has a bit more complex business processes that need some more extensive customization, you have more than one company that needs to be integrated into the system or you want to have the possibility to use third-party modules then you should decide between the “Custom” plan and the “Community” edition. If you really want to get the full power of Odoo with all features and the budget is not the main decision maker then the “Custom” plan is the way to go. Having the enterprise edition also means an easier upgrade to a new version since Odoo supports the migration of data to new releases. Even though it is worth mentioning that Odoo’s support, migration and maintenance are limited only to their native modules if you install any third-party modules including your own customizations they will not be supported by Odoo.
In case your budget is tight you still can have very decent business management software for your company. The community edition is powerful and will be able to fit most of your needs. Odoo has a really active open-source community that is actively creating and maintaining a large number of modules that can help you a lot in the process of customization and maintenance. Anyway, the chances are quite big that you will need a company that can help you in the process of integration of your business within Odoo and later maintenance of it.
Conclusion
I hope this clears up a bit about the question, of which edition of Odoo is best for your business. The final answer is a bit complex and it depends a lot on your company’s needs. I would recommend always first defining the requirements and processes that your company have and later matching them with the appropriate version. You can always try the latest enterprise version on https://demo.odoo.com while for the community version can be used https://runbot.odoo.com.