[FIX]-Can not print xlsx report for Activity Statement, Outstanding Statement and Detailed Activity Statement

This commit is contained in:
Hieu.VMB
2024-05-07 11:46:39 +07:00
committed by Miquel Raïch
parent 8d504516d8
commit 3397031434
6 changed files with 9 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ Partner Statement
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:25831a73d9c5b2946b96da77ce6800bc4107eabf9c15d6731d7526c7af6b4b03
!! source digest: sha256:95be111a13141377a3160fe32ac75f3648d8345060d59fdf7f45a60d3ada1e50
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png

View File

@@ -3,7 +3,7 @@
{
"name": "Partner Statement",
"version": "16.0.1.0.1",
"version": "16.0.1.0.2",
"category": "Accounting & Finance",
"summary": "OCA Financial Reports",
"author": "ForgeFlow, Odoo Community Association (OCA)",

View File

@@ -366,7 +366,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:25831a73d9c5b2946b96da77ce6800bc4107eabf9c15d6731d7526c7af6b4b03
!! source digest: sha256:95be111a13141377a3160fe32ac75f3648d8345060d59fdf7f45a60d3ada1e50
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
<p><a class="reference external image-reference" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external image-reference" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external image-reference" href="https://github.com/OCA/account-financial-reporting/tree/16.0/partner_statement"><img alt="OCA/account-financial-reporting" src="https://img.shields.io/badge/github-OCA%2Faccount--financial--reporting-lightgray.png?logo=github" /></a> <a class="reference external image-reference" href="https://translation.odoo-community.org/projects/account-financial-reporting-16-0/account-financial-reporting-16-0-partner_statement"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external image-reference" href="https://runboat.odoo-community.org/builds?repo=OCA/account-financial-reporting&amp;target_branch=16.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" /></a></p>
<p>This module extends the functionality of Invoicing to support the printing of customer and vendor statements.

View File

@@ -47,13 +47,14 @@ class ActivityStatementWizard(models.TransientModel):
report_name = "p_s.report_activity_statement_xlsx"
else:
report_name = "partner_statement.activity_statement"
partners = self.env["res.partner"].browse(self._context["active_ids"])
return (
self.env["ir.actions.report"]
.search(
[("report_name", "=", report_name), ("report_type", "=", report_type)],
limit=1,
)
.report_action(self, data=data)
.report_action(partners, data=data)
)
def _export(self, report_type):

View File

@@ -30,11 +30,12 @@ class DetailedActivityStatementWizard(models.TransientModel):
report_name = "p_s.report_detailed_activity_statement_xlsx"
else:
report_name = "partner_statement.detailed_activity_statement"
partners = self.env["res.partner"].browse(self._context["active_ids"])
return (
self.env["ir.actions.report"]
.search(
[("report_name", "=", report_name), ("report_type", "=", report_type)],
limit=1,
)
.report_action(self, data=data)
.report_action(partners, data=data)
)

View File

@@ -27,13 +27,14 @@ class OutstandingStatementWizard(models.TransientModel):
report_name = "p_s.report_outstanding_statement_xlsx"
else:
report_name = "partner_statement.outstanding_statement"
partners = self.env["res.partner"].browse(self._context["active_ids"])
return (
self.env["ir.actions.report"]
.search(
[("report_name", "=", report_name), ("report_type", "=", report_type)],
limit=1,
)
.report_action(self, data=data)
.report_action(partners, data=data)
)
def _export(self, report_type):