Why is it necessary to enable Developer mode in the ERPNext site?

When would the Developer mode in ERPNext be most useful?

Usage list is required.

Update or create new Doctype is the most common.

Hi @Soniya_K,

When you’re in the application design mode and you want the changes you make to DocTypes, Reports, or other elements to affect the app repository, you must be in Developer Mode.

Developer Mode allows you to make changes to the core functionality, including customizations to DocTypes (data structures), Reports, Scripts, and other components. These changes are typically made within the application design interface.

When you’re in Developer Mode, your changes are tracked within the app’s repository. This means that any modifications you make to DocTypes, Reports, or other elements are saved within the application’s source code, ensuring that they can be version-controlled, shared with others, and deployed to other instances.

Without Developer Mode enabled, changes made to DocTypes, Reports, or other elements are typically restricted to the current instance and may not be automatically synchronized with the app repository. This makes it difficult to track changes, collaborate with others, or deploy modifications to other instances.

Therefore, when you’re actively developing or customizing an application and you want your changes to be reflected in the app repository, it’s essential to enable Developer Mode. This ensures that your modifications are properly tracked, managed, and deployed within the context of the application’s development lifecycle.

But to view the full developer options, you must be logged in as the “Administrator” user.

I hope this helps.

Thank You!

3 Likes