Custom PDF filename with partner names, localize report headers

- Override report controller to set filename from wizard context
  (print_report_name not evaluated for wizard-based reports)
- Wizard passes report_filename via context: "Kartica partnera Paper Star d.o.o"
- Localize all PDF headers to Bosnian: Datum, ŽURN, Naziv konta,
  Opis, Duguje (KM), Potražuje (KM), Saldo (KM)

🤖 assisted by claude
This commit is contained in:
Ernad Husremovic 2026-02-09 09:44:07 +01:00
parent 889cc6a278
commit 3d05074af5
6 changed files with 56 additions and 18 deletions

View file

@ -22,5 +22,10 @@ class AccountPartnerLedger(models.TransientModel):
def _print_report(self, data):
data = self._get_report_data(data)
return self.env.ref('accounting_pdf_reports.action_report_partnerledger').with_context(landscape=True).\
report_action(self, data=data)
if self.partner_ids:
report_filename = _('Kartica partnera') + ' ' + ', '.join(self.partner_ids.mapped('name'))
else:
report_filename = _('Kartica partnera')
return self.env.ref(
'accounting_pdf_reports.action_report_partnerledger'
).with_context(landscape=True, report_filename=report_filename).report_action(self, data=data)