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

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?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhấ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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 3 24
2253
1
thg 1 25
3492
2
thg 8 24
5882
1
thg 10 23
1338
6
thg 12 22
8862