Ir al contenido
Menú
Se marcó esta pregunta
1 Responder
4608 Vistas

Hello Guys!!!

I am trying to create a pdf file in the table ir_attachment to get attached in an email.

The problem is that the file is created and attached and when i try to dwonload it to check i got an error saying that the file could'nt be open.

Here is what i have tried :

        pdf  = self.env.ref('module.report_pdf').sudo().render_any_docs([quotation_id])[0]

        ATTACHMENT_NAME = "Devis"

        test = pdf.encode('utf-8')

        datas = base64.b64encode(test)

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

            'name': ATTACHMENT_NAME,

            'type': 'binary',

            'datas': datas,

            'datas_fname': ATTACHMENT_NAME + '.pdf',

            'store_fname': ATTACHMENT_NAME,

            'res_model': self._name,

            'res_id': self.ids[0],

        })

Need Help please.
Thanks a lot in advance.
Avatar
Descartar
Mejor respuesta

Hello @Rihene


The main issue might be in creating pdf file. So please first try to save pdf file in your local pc. If there is no issue in opening an  pdf file in your local PC, then create attachment of that particular pdf.

Can you please mark this as resolved, if you are satisfied with my answer.


Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
0
ago 19
2292
2
nov 24
1328
0
sept 20
37
0
ago 20
4012
1
sept 19
9037