2017-12-16 17 views
0

私は手動でpoを追加する方法を混乱させるので、purchase.orderモデルを継承するか、継承なしで直接create関数を呼び出すことができますか?odooプログラムで購入注文を追加する(rfq)

また、poを追加するために必要な値はどのようにして見つけることができますか?私は関数からではなく、Webインターフェイスからの引用のリクエストを追加したいと思います。

私はいくつかのデータを取得し、それに基づいてpoを作成したいと思います。 誰かが私に多くの助けとなるいくらかのガイドを与えることができたら。

+0

どの言語python、java、... – Cherif

+0

pythonでは、odoo – logistef

答えて

0

継承なしで購買発注を登録することができます。
少なくとも、デフォルト値を持たない必須値を指定する必要があります。

self.env['purchase.order'].create({'partner_id': ?, 
            'location_id':?, 
            'pricelist_id': ? 
            }) 

編集: を使用できるためのラインで発注書を作成するには、作成ボタンをクリックし、パートナーを選択した場合のように
次のコードは、その後、保存して終了する発注書を作成します。次のコード:

self.env['purchase.order'].create({'partner_id': ?, 
            'location_id':?, 
            'pricelist_id': ?, 
            'order_line': [(0, 0, {'product_id': ?, 
                  'name': ?, 
                  'date_planned': ?, 
                  'price_unit': ?}), 
                (...) 
               ] 
           }) 

One2many値を充填するためには、私はこの編集のwiを願っていますx2many values filling

を参照してください。あなたを助けるでしょう。

+0

location_idとpricelist_idの標準モジュール言語は、データベースで使用できないフィールドですか? https://photos.app.goo.gl/yRmNnUgBgnXUe9Vr2 また、おそらくpurchase_order_lineを作成する必要があります。どのようにして1つのステップで行うことができますか? – logistef

+0

私はあなたに必要なフィールドの例を示します。新しいメソッドのフィールドをcreateメソッドに渡す必要があります。 – Zety

+0

ありがとう、この作品 – logistef

関連する問題