تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
1 الرد
13313 أدوات العرض

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
أكتوبر 17
17958
0
ديسمبر 21
2544
0
مارس 15
3627
1
يناير 25
3478
2
أغسطس 24
5877