Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
12244 Lượt xem

How can I create a section i sale order line using code(programatically) in odoo. Please provide your valuable answers

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

A section is actually a dummy sale order line with a display type section. 
so you need to create new sale order line with `display_type` line_section and  adjust the position with sequence value

ref: https://github.com/odoo/odoo/blob/12.0/addons/sale/models/sale.py#L1219

Ảnh đại diện
Huỷ bỏ
Tác giả

How could I can create it in onchange?

How can the duumy sale order line be show in the list view after entered? Right now it is only seen in reports or the preview online function?

Câu trả lời hay nhất

Hi,

You can create section programatically by using the following code                

class SaleOrder(models.Model):
_inherit = 'sale.order'

def custom_function(self):
order_lines = []
val = (0, 0, {
'display_type': 'line_section',
'name': 'SECTION NAME',
})
order_lines.append(val)
self.update({'order_line': order_lines})
Ảnh đại diện
Huỷ bỏ

How can the duumy sale order line be show in the list view after entered? Right now it is only seen in reports or the preview online function?

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 1 25
3307
2
thg 8 24
5805
6
thg 12 22
8722
1
thg 2 22
2840
0
thg 9 20
3577