Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
1223 Tampilan

I have a model




class DocumentWizard(models.TransientModel):
    _name = 'document.wizard'
    _description = 'Document Wizard'

    def print_contract_de_vente_first(self):

        # Get the report reference
        report_cond_general = self.env.ref('configurator.condition_general_report')
        condition_general = self.env['inokap.condition.general'].search([], limit=1)
        if not condition_general:
            raise UserError(_('No data found in condition.general model.'))

        # Render the PDF using the report name
       
        pdf_content, _ = report_cond_general._render_qweb_pdf(report_cond_general.report_name,condition_general.id)





​I know pdf_content is storing the correct pdf binary because when I try to debug and save it using this 

Python Writes bytes to file , the PDF show the right content.


pdf_content​ is still in binary 


The question is How to give this PDF to the user?


Avatar
Buang
Jawaban Terbai

If you’re using a different web framework or context (like Odoo), the approach will be similar but adapted to the specifics of that framework. For instance, in Odoo, you would use the http.request.make_response method to create the response object. Remember to replace Flask and the route with the appropriate mechanism provided by your web framework.

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
PDF reports Diselesaikan
5
Jul 25
2161
Wrong PDF Format Diselesaikan
2
Mar 24
2697
0
Nov 22
2902
0
Sep 17
5233
1
Mar 15
8341