Premium Video: Become an subscriber to view the video below.

Customize Odoo and understand Workflows with Developer Mode



Add to Cart Free with subscription

This 1 1/2 hour video is for both developers and functional Odoo users. Functional users can begin to understand some simple ways to modify Odoo without writing modules. Developers discover how to use developer mode to prototype, experiment, and reduce your testing cycles.

Video Length: 97 minutes

Subscription Options

Customize Odoo for your business without writing modules

Odoo 8 offers a powerful developer mode that allows you to add fields, change views, and even create dynamic functionality in forms without even having to write one python module. In this 1 1/2 hour video, we look at Odoo's developer mode and how it can be a great resource for understanding Odoo, prototyping forms and views, and meeting the your business requirements.

Understanding Odoo Workflows

One of the most frequently requests we get from both integrators and Odoo developers is how to undertand and modify workflows. In this video we jump right into the workflow designer and walk through the activities, transitions and how they work with a sales order transaction in Odoo. 
Modifying workflows in any system is never easy... Fortunately Odoo provides a visible interface that helps you both understand the workflows in Odoo and provide developers with a more clear understanding of how Odoo workflows integrate with the modules within Odoo.

A video for both Odoo integrators and Odoo developers

If you are an IT integrator trying to see if Odoo works for you this is the video that will give you the insight into some powerful modifications you can make with little effort. Need to add a few extra fields to collect some information on a form? You can do that right within the Odoo developer mode. Want to change the fields in your list views? Understand how the filters effect your results? Create a dynamic form that can hide and show fields based on other data within your form? This video shows you how.

Basics of the Odoo Developer Mode

Odoo developer mode allows you to make substantial modifications to the Odoo database such as adding fields to your documents and views. You change the default views of your actions and can even create dynamic forms based on other fields within your models. 

Limitations and things to consider when using of Odoo Developer Mode

While it can be very tempting to use developer mode to make a great deal of changes to your application there are some drawbacks. Depending on what you modify and change you can lose these changes with future module updates or when you install additional applications into Odoo. This is particularly true for changes to views. In this video we discuss some of these issues and strategies for how you can limit your risk. Like in any system... backup frequently and test your backups to make sure they are recoverable. 

Using the developer mode for prototyping requirements for your business

One of the best uses of the developer mode is to prototype business requirements and get something in front of users and team members. Best of all, these prototypes can often be fully functional and allow you to get great feedback on what interface changes work and what changes do not work. 

After you have narrowed down your requirements and got a working prototype you can then pass off these modifications and changes to an experienced Odoo application developer to build those changes into a robust Odoo application.

Using developer mode for serious application development

While Odoo is a powerful application framework the development cycle can be brutal to test changes to your application. By utilizing the developer mode you can test expressions and solve many functional problems without having to restart the server over and over to test simple changes.

Additionally the Odoo developer tool is great for looking at the architecture of forms and views to see how fields are tied to modules, their domains, contexts and other attributes. In this video we explore exactly how we put these tools to use in modifying and creating Odoo applications. 

What are workflows in Odoo?

The Odoo workflow framework allows you to define activies and transactions that interact with the Odoo models and processes in various applications.

For example, as a draft quotation is turned into a sales order, and then finally into a invoice, the Odoo workflow framework updates the status of the document and triggers appropriate actions. The workflow interface makes it somewhat easier to see from a high level perspective how operations work together. 

When should I modify workflows?

With the new Odoo 8 warehouse management and push/pull rules many operations that may have typically been considered to be a change in workflow operations can now be handled by proper configurations of the push/pull rules. This is particularly true with transactions related to purchasing, warehouse management, MRP, or other product related transfers. For some businesses the existing workflow that comes built into Odoo will be sufficient. 

In many cases however businesses can benefit by customizing the workflows to more appropriately fit their situation. For example, maybe before an order can be confirmed an engineer needs to review the design specifications to make sure that the order can be built to specification? By making a modifcation in the Odoo Sales workflow, you can create extra conditions and requirements. 

How hard is it to modify workflows in Odoo?

While there is a nice looking graphical interface and it may appear that it would be easy to make changes to workflows, modifying workflows in Odoo is an advanced topic and requires understanding the Odoo applications both at a functional level and a technical level. In this video we spend a great deal of time showing how workflows integrate with Odoo at a functional level and how you can use the debug mode to analyze workflows and determine what actions are triggered within the Odoo applications.  If you are serious about moidfying workflows consider some of the suggested alternatives at the bottom of this page.