Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
3978 Lượt xem

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

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Dear Paulo,

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

Thanks,

Gabor

Ảnh đại diện
Huỷ bỏ

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

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 11 16
4292
2
thg 2 24
13833
1
thg 10 22
5590
0
thg 7 21
1984
3
thg 12 19
7210