|
- from odoo import http
- from odoo.addons.library_app.controllers.main import Books
-
- class BookExtended(Books): # 继承了library_app.controllers.main 里的 Books类
- @http.route() #如果不带参数,将会保留父类中定义的路由。但也可以为@http.route() 装饰器添加参数,来重新定义或替换类路由。
- def list(self, **kwargs):
- response = super().list(**kwargs)
- if kwargs.get('available'):
- Book = http.request.env['library.book']
- books = Book.search([('is_available', '=', True)])
- response.qcontext['books'] = books
- return response
|