2017-01-25 7 views
1

Odooバージョン10Odoo 10 WebサービスAPI:ワークフローの移行が機能していません

受注が作成されるとすぐに確認したいと思います。そのために、私はirbのrubyコマンドの下で試していますが、常にfalseを返し、何も変わっていません。

IRB(メイン):119:0> models.exec_workflow( '管理者'、1、 '12345678'、 'sale.order'、 '確認'、20)

=>偽

すべての権限を持つ管理者ユーザーのみを使用しています。 odoo web wizardを使用して注文を確認することができます。

答えて

0

間違ったコマンドを使用します。

正しいコマンドは「order_confirm」です。

models.exec_workflow('DbName', 'userId', 'Password', 'sale.order', 'order_confirm',orderId) 
0

odoo 10では、顧客の注文を確認するためのワークフローはありません。関数がFalseを返す理由

かわりに、メソッドのaction_confirmを使用する必要があります。

サンプルコード

so = models.execute_kw(db, uid, password, 
    'sale.order', 'search', 
    [[['name', '=', 'SO004']]]) 

print so 

print models.execute_kw(db, uid, password, 'sale.order', 'action_confirm', so) 

これは、Trueを返しとsucessfully見積もりから受注を作成します。

関連する問題