İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
2232 Görünümler

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
Vazgeç
En İyi Yanıt

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
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Mar 24
2790
1
Oca 25
4031
2
Ağu 24
6270
1
Eki 23
1644
6
Ara 22
9453