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

32 行
901B

  1. from odoorpc import ODOO
  2. class LibraryAPI():
  3. def __init__(self, srv, port, db, user, pwd):
  4. self.api = ODOO(srv, port=port)
  5. self.api.login(db, user, pwd)
  6. self.uid = self.api.env.uid
  7. self.model = 'library.book'
  8. self.Model = self.api.env[self.model]
  9. def execute(self, method, arg_list, kwarg_dict=None):
  10. return self.api.execute(
  11. self.model,
  12. method, *arg_list, **kwarg_dict)
  13. def search_read(self, text=None):
  14. domain = [('name', 'ilike', text)] if text else []
  15. fields = ['id', 'name']
  16. return self.Model.search_read(domain, fields)
  17. def create(self, title):
  18. vals = {'name': title}
  19. return self.Model.create(vals)
  20. def write(self, title, id):
  21. vals = {'name': title}
  22. self.Model.write(id, vals)
  23. def unlink(self, id):
  24. return self.Model.unlink(id)
上海开阖软件有限公司 沪ICP备12045867号-1