1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/account_reports/wizard/account_change_lock_date.py
2024-12-10 09:04:09 +07:00

24 lines
1.0 KiB
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class AccountChangeLockDate(models.TransientModel):
"""
This wizard is used to change the lock date
"""
_inherit = 'account.change.lock.date'
def _create_default_report_external_values(self, lock_date_field):
"""
Calls the _generate_default_external_values in account_report
to create default external values for either all reports except the tax reports,
or only the tax reports, depending on the lock date type:
- fiscalyear_lock_date is used to create default values in all reports except the tax reports for that date
- tax_lock_date is used to create default values only in tax reports for that date
"""
# extends account.accountant
date_from, date_to = self._get_current_period_dates(lock_date_field)
self.env['account.report']._generate_default_external_values(date_from, date_to, lock_date_field == 'tax_lock_date')