Как загрузить данные из odoo на сайт переднего плана в odoo8?

Я хочу пример кода для загрузки данных из odoo на сайт переднего плана. Например, я хочу загрузить имя клиента на сайте переднего плана в Odoo 8.

1 ответ

Решение
  1. Создать контроллер
  2. Получить запись на контроллере, используя request.env['res.partner'].sudo().search([('customer','=',True)])
  3. Отрисовать результат по шаблону

    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. {' Customers ': Customers } - это словарь, который содержит список объектов res.partner.
  4. /my/ Customers/ - это URL, по которому вы получите шаблон, заполненный данными о клиентах.

Вы также можете прочитать список ресурсов на

  1. как получить доступ к данным на сайте odoo
  2. как построить eCommerce-web-приложение в ODOO

Надеюсь, что это может помочь в вашем случае.

Другие вопросы по тегам