如何将数据从odoo加载到odoo8中的前端网站?

How to load the data from odoo to a front end website in odoo8?

我想要一个示例代码,用于将数据从 odoo 加载到前端网站。 例如,我想在 Odoo 8 的前端网站中加载客户名称。

  1. 创建控制器
  2. 使用 request.env['res.partner'].sudo().search([('customer','=',True)])
  3. 在控制器上获取记录
  4. 在模板上渲染结果

    class MyController(http.Controller):
    @http.route('/my/customers/', auth='public')
    def my_customers(self, **kw):
        customers = request.env['res.partner'].sudo().search([('customer','=',True)])
        return http.request.render('mymodule.customerlist', {
            'customers': customers
        })
    

这里

  1. mymodule是模块名
  2. customerlist为模板名称.
  3. { '客户':客户 } 是包含 res.partner
  4. 对象列表的字典
  5. /my/customers/ 是 url 您将在其上获得填充了客户数据的模板

您还可以在

阅读资源列表
  1. how to accessing the data in odoo website
  2. how to building eCommerce-web-application in ODOO

希望对您有所帮助。