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

Hello

I need to move the attachment(At header) from (Purchase Agreement) to (RFQs) when creating new quotation

Thank you in advance

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

on ir.attachment model, there is res_model and res_id field you have to change that

in your case res_model filed value change from 'purchase.requisition' to 'purchase.order'  and res_id will change to your new RFQ record id

Ảnh đại diện
Huỷ bỏ
Tác giả

in where can i change the (res_model) and (res_id)

Tác giả

I added below code but odoo server error popup:

Record does not exist or has been deleted.

(Records: [204], User: 1)

rfq= self.env['purchase.order'].create({

'......':

'......':

})

attachment = self.env['ir.attachment'].search([('res_model','=','purchase.requisition'), ('res_id','=', self.id)])

self.env['ir.attachment'].create({

'name': attachment.name ,

'res_name': rfq.name,

'type': 'binary',

'datas': attachment.datas,

'res_model': 'purchase.order',

'res_id': rfq.id,

})

here you are creating new attachment. you should user write method instead of create

attachment.write({res_model': 'purchase.order', 'res_id': rfq.id,})

Tác giả

Thanks Ravi, Solved

Câu trả lời hay nhất

Ravi, in case I need to generate_access_token?



Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 1 20
5038
4
thg 12 22
4611
0
thg 10 21
2630
4
thg 3 21
10963
2
thg 11 17
6928