December 2018
Beginner to intermediate
404 pages
10h 14m
English
Web Controllers should not have actual business logic, and focus on presentation logic. We might want to add support for additional URL parameters or even routes, which are used to change the presentation of the web page.
We will extend the /library/books endpoint to support a query string parameter, available=1, filtering the catalogue of book to only the available titles.
To extend an existing Controller, we need to import the corresponding Object, and then implement the method with the additional logic.
Let's add a new library_member/controllers/main.py file with the following code:
from odoo import http from odoo.addons.library_app.controllers.main import Books class BooksExtended(Books): @http.route() def ...
Read now
Unlock full access