Implementing the client app XML-RPC interface
Let's start by implementing the Library book catalog client application.
This can be split into two files: one for the Odoo backend interface containing the server backend, library_xmlrpc.py
, and another for the user interface, library.py
. This will allow us to use alternative implementations for the backend interface.
Starting with the Odoo backend component, a LibraryAPI
class will be used to set up the connection with the Odoo server that supports methods that are needed to interact with Odoo. The methods to implement are as follows:
search_read(<title>)
to search for book data by titlecreate(<title>)
to create a book with a specific titlewrite(<id>, <title>)
to update a book title using the book IDunlink(<id>)
to delete a book using its ID
Choose a directory to host the application files in and create the library_xmlrpc.py
file. Start by adding the class constructor...