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

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

Imagine profil
Abandonează
Cel mai bun răspuns

Dear Paulo,

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

Thanks,

Gabor

Imagine profil
Abandonează

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 Răspunsuri Vizualizări Activitate
1
nov. 16
4383
2
feb. 24
14027
1
oct. 22
5671
0
iul. 21
2111
3
dec. 19
7306