Если вам необходимо взаимодействовать с моделями на вашей веб-странице, вам, вероятно, захочется создать контроллер, который может содержать код на Python и позволяет вашей веб-странице взаимодействовать с вашими моделями (внутри вашего модуля или через Odoo in Генеральная). На простом уровне контроллер может войти в основную папку модуля (например, /mymodule/my_template_controller.py) и быть объявлен в вашем файле init.py (импортировать my_template_controller). Затем вы можете установить маршрут в контроллере, который соответствует вашему идентификатору шаблона, и создавать формы на странице XML, которые отправляются на контроллер, позволяя запускать код python и строки данных, которые будут сохранены или вызваны из ваших моделей.
В частности, код, чтобы создать новую строку в модели, используя ОРМ в контроллере, есть первая форма:
<openerp>
<data>
<template id="sales_order" name="Sales Order">
<t t-call="website.layout">
<form action='/odss/sales_order/' method="POST" enctype="multipart/form-data">
<select type="text" name="delivery_time" class="form-control">
<option value="1">8 AM - 10 AM</option>
<option value="2">10 AM - 12 PM</option>
<option value="3">12 PM - 2 PM</option>
<option value="4">2 PM - 4 PM</option>
<option value="5">4 PM - 6 PM</option>
</select>
</form>
</t>
</template>
</data>
</openerp>
Затем в контроллере (называйте, как и объявить его инициализации .py):
Odoo действительно есть некоторые достойные документации, объясняющие процесс. Во-первых, как настроить веб-сайт, с помощью контроллера в качестве посредника между вашей точки зрения и модели:
http://www.odoo.com/documentation/9.0/howtos/website.html
второй том, как использовать то, что называется Object Relational Model (ORM), которая это специальный код Odoo, который позволяет вызывать и сохранять данные в базе данных с контроллера. После того, как у вас есть контроллер, подключенный к веб-странице (по маршруту), то вы можете разместить данные на маршрут в вашей форме и сохранить его в базу данных в контроллере, используя ОРМ:
https://www.odoo.com/documentation/9.0/reference/orm.html
Odoo модули может быть построена, как и любое другое приложение Model/Controller/View, такое как Ruby on Rails, и на самом деле оно довольно функционально.
Я знаю, что есть принятый ответ ... но надеюсь, что вы знаете, что есть поле полей field.Selection. или вы хотите создать чистый веб-сайт? – danidee