跳至内容
菜单
此问题已终结
1 回复
1295 查看

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?


形象
丢弃
最佳答案

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.

形象
丢弃
相关帖文 回复 查看 活动
PDF reports 已解决
5
7月 25
2254
2
3月 24
2778
0
11月 22
2992
0
9月 17
5309
1
3月 15
8401