Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
4 Odpovědi
12211 Zobrazení

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

Avatar
Zrušit
Nejlepší odpověď

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

Avatar
Zrušit
Autor

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?

Nejlepší odpověď

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})
Avatar
Zrušit

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?

Related Posts Odpovědi Zobrazení Aktivita
1
led 25
3289
2
srp 24
5791
6
pro 22
8710
1
úno 22
2834
0
zář 20
3566