跳至內容
選單
此問題已被標幟
4 回覆
12249 瀏覽次數

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

頭像
捨棄
最佳答案

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

頭像
捨棄
作者

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?

最佳答案

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})
頭像
捨棄

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?

相關帖文 回覆 瀏覽次數 活動
1
1月 25
3312
2
8月 24
5807
6
12月 22
8725
1
2月 22
2842
0
9月 20
3586