forked from Mapan/odoo17e
24 lines
1.0 KiB
Python
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')
|