コンテンツへスキップ
メニュー
この質問にフラグが付けられました
1 返信
13322 ビュー

anyone can help me with this ? i'm trying to create sale order line on create of sale order using list of products like this [{"default_code":"8630ER","name":"product_1","qte":1,"list_price":0},{"default_code":"7630ER","name":"product_2","qte":1,"list_price":0}]

wich is already created on product template

thank you for helping 

アバター
破棄
最善の回答

Hello Zakaria benomar,


There are two options for entering sale.order.line while creating sale.order

@api.model

def create(self, vals):

data_list = [{"default_code":"8630ER","name":"product_1","qte":1,"list_price":0},

{"default_code":"7630ER","name":"product_2","qte":1,"list_price":0}]

sale_order = super(SaleOrder, self).create(vals)

for data in data_list:

product_id = self.env['product.product'].search([('default_code', '=', data['default_code'])])

if product_id:

self.env['sale.order.line'].create({

'product_id': product_id.id,

'order_id': sale_order.id,

'name': data['name'] or product_id.name,

'product_uom_qty': data['qte'] or 1,

'price_unit': data['list_price'] or product_id.lst_price,

})


return sale_order


2) By xls or csv file.

There are many free and paid modules available on the Odoo Apps store.

By using such modules one can enter the required data in the excel sheet and can import the same file.

Using such modules one can easily import number of sale orders and it's sale order line.

Eg. https://www.odoo.com/apps/modules/10.0/import_purchase_sale_order_xls/


Can you please mark this as a resolved if you are satisfied with my answer.
アバター
破棄
関連投稿 返信 ビュー 活動
13
10月 17
17969
0
12月 21
2553
0
3月 15
3633
1
1月 25
3490
2
8月 24
5882