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

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?


Imagine profil
Abandonează
Cel mai bun răspuns

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.

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
PDF reports Rezolvat
5
iul. 25
2162
2
mar. 24
2699
0
nov. 22
2906
0
sept. 17
5238
1
mar. 15
8342