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

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.

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

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.

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

Hi

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

Thanks 

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

I can't

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

Tác giả

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

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

Did you also copy the filestore?

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

No

Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 5 25
777
2
thg 11 16
4303
1
thg 3 15
4114
0
thg 8 24
1292
0
thg 6 23
1795