Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
1 Rispondi
1676 Visualizzazioni

I'm using this code to get the order lines of a sale order
    sale_order_line_ids = fields.Many2many("sale.order.line","helpdesk_ticket_ids", compute="_compute_sale_order_lines", copy=True, auto_join=True)


    @api.depends("sale_order_id")    def _compute_sale_order_lines(self):        for record in self:            if record.sale_order_id:                record.write({"sale_order_line_ids": [(6, 0, record.sale_order_id.order_line.ids)]}) 

but if they are used in a view they cant be edited.
does anybody know what can be done to make them editable?

Avatar
Abbandona
Risposta migliore

Hi,


You can't edit the field in the view because it is a computed field. By setting the computed field to readonly=False, you will make it editable.


.py

 sale_order_line_ids = fields.Many2many("sale.order.line","helpdesk_ticket_ids", compute="_compute_sale_order_lines", copy=True, auto_join=True,readonly=False)


Hope it helps

Avatar
Abbandona
Post correlati Risposte Visualizzazioni Attività
0
mar 24
2229
1
gen 25
3478
2
ago 24
5876
1
ott 23
1328
6
dic 22
8840