サーチ…


前書き

モジュールのインストール中に自動的にいくつかのコードを実行する必要があります。これには、プロジェクト要件を満たす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