odoo_dev 开发培训作业:图书管理系统
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

16 行
798B

  1. from odoo import http
  2. from odoo.addons.library_app.controllers.main import Books
  3. # 我们要继承的Books控制器在library_app/controllers/main.py中定义。因此需要通过odoo.addons.library_app.controllers.main导入。
  4. # 这和模型不同,模型可以通过 env 对象中的central registry 来引用任意模型类,而无需了解实现它的文件。控制器没有这个,我们需要知道实现需
  5. # 继承控制器的模块和文件。
  6. class BookExtended(Books):
  7. @http.route()
  8. def list(self, **kwargs):
  9. response = super().list(**kwargs)
  10. if kwargs.get('available'):
  11. Book = http.request.env['library.book']
  12. books = Book.search([('is_available', '=', True)])
  13. response.qcontext['books'] = books
  14. return response
上海开阖软件有限公司 沪ICP备12045867号-1