odoo-8
Создание автоматизированных функций для модели
Поиск…
Вступление
Нам часто нужно запускать некоторый код автоматически во время установки модуля. У этого есть много причин, например, настройка параметров модуля Sale
для соответствия нашим требованиям проекта.
В этом разделе вы узнаете, как выполнять автоматическую функцию при установке модуля.
Прежде всего вам нужно создать xml-файл для вызова функции функции
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
Этот простой файл XML является называют _configure_sales
функции от MODEL_NAME модели.
ПРИМЕЧАНИЕ. Этот XML-файл должен находиться в верхней части массива data
, потому что Odoo является файлом processiong xml сверху вниз.
Соответствующий файл Python
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
Каждый раз, когда модуль будет установлен, эта функция будет работать.
Примечание. Если вы удалите noupdate
из xml, функция также будет запущена при обновлении.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow