OpenERP にすべてのモジュールを一度にインストールする方法は? シングルクリックですべてのモジュールをインストールします。
3 に答える
7.0 を使用している場合は、朗報です。
-> 設定に移動し、モジュールをクリックして、モジュールのリスト ビューに移動します。
->検索ボックスをクリックして、インストールされていないモジュールを検索します。
-> 右上の制限 (156 の 1-80) をクリックし、無制限を選択します。
→リストビューの全モジュールのチェックボックスを全てチェックできる左上のチェックボックスをチェック。
-> [詳細] ボタンをクリックし、[Module Immediate installed] をクリックします。
->すべてのモジュールをインストールするにはしばらく時間がかかりますが、すべてのモジュールが確実にインストールされます。
さて、ピナキン、
皮肉なことを好む方法はたくさんあります。Heroic として 1 つのオプションがあるか、実行される外部シェル スクリプトを使用することもできます。
コードは次のようになります。これは、サーバー フォルダーの下にあるシェル スクリプトを保存します。
#line to drop some existing db if we have any, You can skip this.
psql -l | grep somedb_name |cut -d \| -f1 | xargs -n1 dropdb
# Create new Db
createdb somedb_name --encoding=Unicode
# install base module. and Stop the server
./openerp-server --addons-path=../../addons/trunk,../../web/trunk/addons/ -d somedb_name --stop-after-init -i base
#Now trigger sql and marke all module to install with demo true.
psql somedb_name -c "UPDATE ir_module_module SET state = 'to install', demo = true ;"
#againstart Server and let all module get insalled and then server will keep running foreve you want.
./openerp-server --addons-path=../../addons/trunk,../../web/trunk/addons/ -u base -d somedb_name
ディレクトリのコード管理に応じて、いくつかのパスを変更する必要がある場合があります。
サーバーの起動中に、次のようにサーバーパスにパラメーターを追加できます
./openerp-server --addons ../addons/,
../openerp-web/addons/ -i <list of modules> -d <database name>
コンマで区切られたモジュール名のリストを指定すると、指定されたデータベースのモジュールにインストールされます。