odoo-8
モデルの自動化関数を作成する
サーチ…
前書き
モジュールのインストール中に自動的にいくつかのコードを実行する必要があります。これには、プロジェクト要件を満たすSale
モジュール設定の設定など、さまざまな理由があります。
このトピックでは、モジュールのインストール時に自動関数を実行する方法を学習します。
まず、make関数呼び出しのためにxmlファイルを作成する必要があります
<?xml version="1.0"?>
<openerp>
<data noupdate="1">
<function model="*model_name*" name="_configure_sales"/>
</data>
</openerp>
この単純なxmlファイルは、 model_nameモデルからの_configure_sales
関数の呼び出し_configure_sales
。
注:このXMLファイルはdata
配列の最上部にある必要がありdata
。なぜなら、Odooは上から順にxmlファイルを処理しているからです。
対応するPythonファイル
class *model_name*(models.Model):
_name = *model_name*
@api.model
def _configure_sales(self):
# Do the configuration here
モジュールがインストールされるたびにこの機能が実行されます。
注意:xmlからnoupdate
を削除すると、関数もアップグレード時に実行されます。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow