2017-01-14 1 views
0

私はopenerp 6を使用します。たとえば、オーダーの確認などのopenERPユーザーインターフェイスからアクションを実行すると、ピッキングリストの作成など、オープンERPはXmlRPCウェブサービスコールを介して関連するビジネスを起動しません

しかし、私はXmlRpcで同じアクションを実行すると、これらのビジネスは実行されません。 XmlRpcで受注を確認注文状態に更新するときにピッキングリストが作成されない。 XmlRpcを呼び出すと、1つのモデルやワークフローの背後にある関連するビジネスが実行されるかどうかを知りたいです。

+0

xmlrpcの簡単な例を追加して、説明を追加してください。 – CZoellner

答えて

1

あなたは状態を確認するために直接変更していますか?もしそうなら、これが問題です。確認ボタンを押すと、状態を変更する以上のことを行うメソッドが呼び出されます。 OpenERP 6でも同じことがあるのか​​どうかわかりませんが、私はOdoo V8で開発を始めました。

models.execute_kw(db, uid, password, 
    'sale.order', 'confirm_order', 
    [sale_order_ids]) 

それともあなただけのワークフローの移行を呼び出す必要があります:(このガイドhttps://www.odoo.com/documentation/8.0/api_integration.htmlに従っている場合)

それはPythonで、このようなものになるだろう。

models.exec_workflow(
    db, uid, password, 'sale_order', 'order_confirm', sale_order_id) 
+0

応答のためにありがとう –

+1

正しいワークフロー名は: "order_confirm" –

+0

ありがとう。私はanwserを編集しました。 – Majikat

関連する問題