Odoo is a collection of open-source business apps that covers all business needs from e-commerce, accounting, CRM, and point of sale to project management, etc. The latest version the Odoo is working on is Odoo 17. 

It offers enhanced project management features that include resource allocations, task dependencies, and Gantt charts. These help the businesses to plan, track, and work on projects effectively, also ensuring on-time delivery of the project. In this guide, we are focusing on the Odoo developer mode and how to activate it. Let’s get started! 

Odoo Developer Mode: Understanding the Concept 

Developer mode is the access to the extra and advanced technical features of the Odoo. This is used to access technical information in various fields in Odoo. The mode also allows the user to modify and set various features in Odoo, resulting in better control of the modules to the users. 

Note- The developer mode is not meant for end users, and before activating the features, we should always seek expert help in configuring and managing the settings. 

In developer mode, Odoo offers the possibility of- 

  • Developer mode with assets
  • Developer mode 
  • Developer mode with test assets

Practical Applications of Developer Mode in odoo

By using the developer mode in Odoo 17, you can get access to multiple features. Let’s have a look at each one. 

1. Access to Technical Features

With the developer mode, the technical features that are unavailable in the standard interface are unlocked. This includes access to technical fields, database structure, and more detailed settings.

2. Customization and Debugging

It has improved tools for customization and debugging. Developers can quickly modify fields, views, and workflows. This mode also includes advanced debugging tools for identifying and resolving issues.

3. User Interface Tweaks

Developer Mode enables improvement of the user interface. Developers can access and modify view architecture, manage fields, and customize layouts to enhance the user experience.

4. Module Development and Testing

It is necessary for module development and testing. Developers can design, test, and debug custom modules more quickly.

5. Performance Analysis

The mode also offers tools for performance analysis, such as viewing query statistics and performance metrics, which are important for optimizing the Odoo environment.

6. Data Import/Export Features

There are enhanced data export/import features available that allow more efficient data manipulation and movement between the systems. 

7. Access to Automated Actions and Server Actions

This mode gives you access to more advanced capabilities like automated and server actions, which may be used to automate processes and integrate with other systems.

8. Template and Report Editing

The developer mode allows direct editing of QWeb templates and reports, which makes it easier to customize documents and outputs as per the business requirements. 

9. Workflow and Process Inspection

The workflow and processes can be inspected with the help of the developer mode, providing greater control over how business operations are managed within Odoo. 

10. API Access and Integration Testing

Developer Mode provides simpler access to Odoo’s API for integrating with other systems and services, as well as testing these integrations.

Odoo Development CTA

Pre-Activation Checklist For Activating Developer Mode in Odoo 17

So before heading towards the activation of the developers, let’s have a look at some pre-activation things. 

1. Backup Your Data

So, before making any changes, it is important to back up all the data to ensure that anything that goes wrong during the activation process can restore the data. 

2. Update Your System

Secondly, make sure that the system is up to date, which includes the operating system, Odoo itself, and any dependencies. This can prevent any compatibility issues at the time of activation. 

3. Check Documentation

Before activation, read all the documentation and instructions given by the latest Odoo 17 documentation; this will avoid any malfunction or missing step. 

4. Ensure Proper Access Rights 

Make sure you have administrator access or the appropriate permissions to enable Developer Mode. This could require administrative access.

5. Test in a Development Environment

Turn on Developer Mode in a testing or development environment if possible. This lets you observe how your specific setup responds to the modification without affecting your live environment.

6. Understand the Features and Tools

Understand what Developer Mode provides and how to use the tools and capabilities it enables. This may offer advanced settings, technological features, and debugging tools.

7. Plan for Downtime

To activate Developer Mode, you may need to restart your Odoo service. Plan for probable downtime and notify all necessary stakeholders.

8. Review Custom Modules/Integrations

If you have any custom modules or integrations, double-check that the move to Developer Mode will not negatively impact them.

9. Monitor System Performance

After you’ve enabled Developer Mode, keep track of your system’s performance. Developer Mode may have different performance characteristics than the standard mode.

10. Have a Reversion Plan

Be prepared to reverse the changes if required. This includes understanding how to disable Developer Mode and restore from a backup if necessary.

Activating Developer Mode in Odoo 17 

There are several methods to activate developer mode in Odoo 17. Let’s dive in to get the details.

1. Activate through the Settings

In the Odoo database setting, the debug mode can be activated. First, go to Settings> General > Developer tools and then click on Activate the developer mode. To appear in the settings module, at least one application must be installed for the Developer tools section. Now, after activating the developer mode, the option to deactivate the developer mode option becomes available. 

Pic Credit- Odoo 

2. Activate Through the Browser Extension

Go to the web browser, navigate to the browser settings and extensions, and search for the odoo debug extension. From there, once the extension is installed, a new icon will appear on the browser’s toolbar. 

To enable the normal mode version, just have to click once, while a double click enables it with assets. To deactivate it, use a single click. 

Activate developers mode of odoo 17 Through the Browser Extension

3. Activate Through the Command Palette

The command tool has a command to activate the debug mode in Odoo. First, open the command palette toll with the shortcut ctrl+k and then type debug. A command will show up to activate the debug mode.

Activate developers mode in odoo 17 Through the Command Palette

4. Activate Through the URL

Activate developers mode in odoo 17 Through the URL

Finally, the debug mode can also be activated by adding an extra query string to the database’s URL. In the URL, add ?debug=true or ?debug=1 after /web. And to deactivate the debug mode, change the value to ?debug=0 instead. 

Odoo CTA

Navigating the Developer Mode Tool in Odoo 17

Now, once the developer mode is activated, the developer mode tools can be accessed from the Odoo developer tools button; there is a bug icon that is located in the header of the Odoo database. 

Navigating the Developer Mode Tool in Odoo 17

This menu also contains additional tools that are useful for understanding or editing technical data, such as the views or actions of the page. On the page that has the actions, filters, and view options, the developer mode tools contain some useful menu items such as:

  • Manage Filters 
  • Edit Action
  • Edit the current view
  • See the fields View Get 

Conclusion

Activating developer mode in Odoo 17 is like giving superpowers to the system for your business. The system will help you change and fix things easily, as well as customize everything according to the business needs. So, to activate it for your business, you can just follow the steps; however, you can also contact to the experts for better help and get your things done in no time. 

Emizentech, the Odoo development company, has skilled developers with knowledge of the latest technology and trends, which can help you with diverse project requirements. Contact us today for more assistance and to grow your business in the competitive market.

Frequently Asked Questions

Q. How to activate the developer mode with test assets in Odoo?

To activate the developer mode with the help of the test assets, you have to go to the web interface and, from there, access the settings. To activate the developer mode, click on the username from the top right corner, select the settings, and then look for a button or link. In some versions, this might be in the form of a debug URL parameter (?debug=assets).

Q. How can I check if developer mode is active inside Python code?

By inspecting the context of the current environment inside the Python code in Odoo, you can check the developer mode. This can be done by checking the request. Session. Debug in controller code or self.env.context in model code. However, the actual procedure may differ depending on the Odoo version and the environment of your application.

Q. How do you disable developer mode in odoo 17?

To disable developer mode in Odoo 17, simply deactivate it from the same area where you activated it. Typically, this can be done via the Settings menu of the Odoo online interface. Alternatively, deleting the debug URL parameter (?debug=assets) from the address bar while on the Odoo page and then refreshing the page can turn off developer mode.

Avatar photo
Author

CTO at Emizentech and a member of the Forbes technology council, Amit Samsukha, is acknowledged by the Indian tech world as an innovator and community builder. He has a well-established vocation with 12+ years of progressive experience in the technology industry. He directs all product initiatives, worldwide sales and marketing, and business enablement. He has spearheaded the journey in the e-commerce landscape for various businesses in India and the U.S.

whatsapp