Skip to Content
Menu
This question has been flagged
1 Reply
2837 Views

Dear all,

Good morning.
I am working with Odoo 12 and need to force Odoo to print 2 reports when a user clicks on a specific button (ie.: Validate button on Payments).

What I have:

Action for Report 1:
    @api.multi
    def print_report1(self):
        return self.env.ref('mymodule.report_1').report_action(self, data=None)

Action for Report 2:
    @api.multi
    def print_report2(self):
        return self.env.ref('mymodule.report_2').report_action(self, data=None)

Action for the desired button to trigger the reports print
    @api.multi
    def action_confirm(self, vals):
        #several code goes here...

        print report1            ----> how to print report 1 here
        print report2            ----> how to print report 2 here

How can I force "action_confirm" to execute it's code and at the end print both report1 and report2?

I have tried to add:

    self.print_report1()
    self.print_report2()

...but it does not work.


Thank you all in advance

Best regards

PM

Avatar
Discard
Best Answer

Dear Paulo,

I have the same issue  now.  Have you found a solution for this?

Thanks,

Gabor

Avatar
Discard

Hello Teubel.
No. Unfortunately did not find a solution for this.
In my case, and since it was for a specific module, I have designed a all-in-one report with only one action for printing the report.

Sorry my friend.
Anyway, if you find a solution please post it here.
Regards

Related Posts Replies Views Activity
1
Nov 16
3191
2
Feb 24
12051
1
Oct 22
4633
0
Jul 21
1098
3
Dec 19
6460