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

时间:2016-06-06 06:34:10

标签: odoo-8 odoo-website

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

1 个答案:

答案 0 :(得分:0)

  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
        })
    
  5. 这里

    1. mymodule 是模块名称。
    2. customerlist 是模板名称。
    3. {             ' 客户':客户         }是包含 res.partner
    4. 的对象列表的字典
    5. / my / customers / 是您将获得充满客户数据的模板的网址
    6. 您还可以在

      中阅读资源列表
      1. The "right" JSON date format
      2. how to accessing the data in odoo website
      3. 希望它对您的情况有所帮助。