Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
7704 Vizualizări

Hello

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

Thank you in advance

Imagine profil
Abandonează
Cel mai bun răspuns

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

Imagine profil
Abandonează
Autor

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

Autor

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,})

Autor

Thanks Ravi, Solved

Cel mai bun răspuns

Ravi, in case I need to generate_access_token?



Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
ian. 20
5003
4
dec. 22
4589
0
oct. 21
2606
4
mar. 21
10925
2
nov. 17
6891