Odoo XML-RPC Enterprise Toolkit - Build native desktop and mobile applications - 2
This one hour and 46 minute video goes deeper into the toolkit demonstrating observer event patterns, text binding, and how to use powerful visual programming techniques to create dynamic applications. Covers Beta release 2/8/2015.
- Overview of the toolkit and how to create a connection and read data
- How you can bind data pulled through XML-RPC to interface elements... without code
- Learn how the observer pattern is used to automatically notify all controls they need to update whenever the dataset changes
- Visual integration with full state machines so you can create powerful data driven applications. See diagrams below.
- Provide an example of how you can quickly create applications that show data visually, in native applications.
- No HTML 5. No webpage posing as an application. Create full native applications that interact with Odoo.
Powerful Dataset component makes XML-RPC Easy
The core of the Odoo / OpenERP Toolkit is an XML-RPC interface that allows you to easily connect to Odoo. However unlike the typical Python interface like you can see in this video, this XML-RPC interface integrates directly into a multi-platform engine that allows you to quickly build dynamic applications. With a simple DataSet wrapper we now have a powerful component that can query against Odoo without writing a single line of code!
Specify the model, your search criteria & fields
Naturally you have all the source code for the entire XML-RPC layer of the toolkit, but what makes the toolkit especially powerful is the DataSet wrapper we have created that allows you to easily create a Dataset with the criteria you require, the fields you need and the model without a single line of code. You can even have it auto-query the dataset when the application starts up by simply checking the 'Auto Search' option.
Query the data at any time... your application does not even have to be running!
If you notice at the bottom of the left corner in the screenshot to the left, there is a 'Query Data' button. This button allows you to query the data directly inside the editor and see the results in the console window. Test out your search criteria, make sure you are getting the records you expect and that the connection is working correctly without even launching your application!