From c8e890edb9876d73e7a42699a933a4ce49f417a1 Mon Sep 17 00:00:00 2001 From: Damien Crier Date: Thu, 28 Apr 2016 22:59:54 +0200 Subject: [PATCH] [FIX] try to find a FY start date according to the start date from choosen period [IMP] date fields required in ledger wizard --- .../wizard/ledger_report_wizard.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/account_financial_report_qweb/wizard/ledger_report_wizard.py b/account_financial_report_qweb/wizard/ledger_report_wizard.py index fd1a2f57..095cab16 100644 --- a/account_financial_report_qweb/wizard/ledger_report_wizard.py +++ b/account_financial_report_qweb/wizard/ledger_report_wizard.py @@ -12,9 +12,9 @@ class LedgerReportWizard(models.TransientModel): company_id = fields.Many2one(comodel_name='res.company') date_range_id = fields.Many2one(comodel_name='date.range', required=True) - date_from = fields.Date() - date_to = fields.Date() - fy_start_date = fields.Date(default='2016-01-01') + date_from = fields.Date(required=True) + date_to = fields.Date(required=True) + fy_start_date = fields.Date(required=True) target_move = fields.Selection([('posted', 'All Posted Entries'), ('all', 'All Entries')], string='Target Moves', @@ -154,6 +154,9 @@ class LedgerReportWizard(models.TransientModel): def onchange_date_range_id(self): self.date_from = self.date_range_id.date_start self.date_to = self.date_range_id.date_end + if self.date_from: + self.fy_start_date = self.date_range_id.find_daterange_fy_start( + fields.Date.from_string(self.date_range_id.date_start)) class LedgerReportWizardLine(models.TransientModel):