Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2485 มุมมอง

            
        
    

    
        



        

        


    
    
                

How can I pass value to qweb and add to binary field. Everything is fine but I don't know how to add value to qweb. Here is my code.

def button_plan(self): super(MrpProduction, self).button_plan() for report in self.bom_id.multiple_report: report_name = "action_report_template" template = report pdf = self.env.ref('bks_mo.action_report_template')._render_qweb_pdf(self.ids) report.operation_id.worksheet_type = 'pdf' report.operation_id.worksheet = base64.b64encode(pdf[0])

How can I add template value to qweb.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hello GGWP,
As per your code.
you can pass by with_context like this.

report = report.with_context(value_pass = test)._render_qweb_pdf(self.res_id)

or
by data pass in argument.
data = [{key1:val1},{key2:val2}]
pdf = report.with_context(context)._render_qweb_pdf(docids, data=data)[0]

Thanks & Regards,

Email: odoo@aktivsoftware.com

Skype: kalpeshmaheshwari

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
2
ก.ค. 23
6513
1
มิ.ย. 23
4417
1
เม.ย. 23
5144
1
พ.ย. 22
3872
1
ต.ค. 21
12205