Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
3 ตอบกลับ
3438 มุมมอง

Hi everyone, I recently migrated from version 11 to version 13 of odoo, my system is based on communication via REST API, so in the external interface I had given the possibility to download invoices, since I migrated to version 13 , I no longer have attachments, so I no longer have the id, how can I recreate them for all invoices?
Is there a method that allows me to recreate it?
Addition:
When from the backend of odoo I go to the invoice but it recreates it then I can download it from the frontend.

อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

Ok solved (for now),

report = self.env['ir.actions.report']._ get_report_from_name('account.report_invoice_with_payments')


report.sudo().render(inv.id)


Only solution found at the moment, bad for performance. I will update you if there is any news, in the meantime I thank all the people who have answered me.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hi

make sure about your Old Server's Filestore must be copied on the Newly server.

Thanks 

อวตาร
ละทิ้ง
ผู้เขียน

I can't

you can do it via SSH Access of your old server if you have it.

ผู้เขียน

No and it would also be useless, when I do the POST in the REST, he goes to read the attachment, let's say I change the template, he would return the old one. My question is: is it possible to re-generate the pdf without creating the invoice? Maybe even with a cron

คำตอบที่ดีที่สุด

Did you also copy the filestore?

อวตาร
ละทิ้ง
ผู้เขียน

No

Related Posts ตอบกลับ มุมมอง กิจกรรม
2
พ.ค. 25
842
2
พ.ย. 16
4406
1
มี.ค. 15
4199
0
ส.ค. 24
1331
0
มิ.ย. 23
1853