[FIX] partner_statement: use partner lang in xlsx reports

pull/1017/head
Miquel Raïch 2023-03-09 18:10:05 +01:00
parent 675f8e8a53
commit 0f87a8c2e4
3 changed files with 6 additions and 0 deletions

View File

@ -204,6 +204,8 @@ class ActivityStatementXslx(models.AbstractModel):
sheet.set_column(0, i, 20) sheet.set_column(0, i, 20)
def generate_xlsx_report(self, workbook, data, objects): def generate_xlsx_report(self, workbook, data, objects):
lang = objects.lang or self.env.user.partner_id.lang
self = self.with_context(lang=lang)
report_model = self.env["report.partner_statement.activity_statement"] report_model = self.env["report.partner_statement.activity_statement"]
self._define_formats(workbook) self._define_formats(workbook)
FORMATS["format_distributed"] = workbook.add_format({"align": "vdistributed"}) FORMATS["format_distributed"] = workbook.add_format({"align": "vdistributed"})

View File

@ -384,6 +384,8 @@ class DetailedActivityStatementXslx(models.AbstractModel):
sheet.set_column(0, i, 20) sheet.set_column(0, i, 20)
def generate_xlsx_report(self, workbook, data, objects): def generate_xlsx_report(self, workbook, data, objects):
lang = objects.lang or self.env.user.partner_id.lang
self = self.with_context(lang=lang)
report_model = self.env["report.partner_statement.detailed_activity_statement"] report_model = self.env["report.partner_statement.detailed_activity_statement"]
self._define_formats(workbook) self._define_formats(workbook)
FORMATS["format_distributed"] = workbook.add_format({"align": "vdistributed"}) FORMATS["format_distributed"] = workbook.add_format({"align": "vdistributed"})

View File

@ -183,6 +183,8 @@ class OutstandingStatementXslx(models.AbstractModel):
sheet.set_column(0, i, 20) sheet.set_column(0, i, 20)
def generate_xlsx_report(self, workbook, data, objects): def generate_xlsx_report(self, workbook, data, objects):
lang = objects.lang or self.env.user.partner_id.lang
self = self.with_context(lang=lang)
report_model = self.env["report.partner_statement.outstanding_statement"] report_model = self.env["report.partner_statement.outstanding_statement"]
self._define_formats(workbook) self._define_formats(workbook)
FORMATS["format_distributed"] = workbook.add_format({"align": "vdistributed"}) FORMATS["format_distributed"] = workbook.add_format({"align": "vdistributed"})