1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_my_reports/models/res_partner.py
2024-12-10 09:04:09 +07:00

32 lines
1.2 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models, fields
from odoo.osv import expression
class ResPartner(models.Model):
_inherit = 'res.partner'
active_company_country_code = fields.Char(compute='_compute_active_company_country_code')
@api.depends_context('company')
def _compute_active_company_country_code(self):
self.active_company_country_code = self.env.company.country_code
def action_print_report_statement_account(self, options=None):
domain = [('blocked', '=', False)]
date_to = fields.Date.today()
if options:
date_to = options.get("date", {}).get("date_to", fields.Date.today())
domain = expression.AND([
domain,
[('date', '<=', date_to)],
self.env['account.report']._get_options_account_type_domain(options)
])
else:
domain = expression.AND([domain, [('date', '<=', fields.Date.today())]])
return self.env.ref('l10n_my_reports.action_report_statement_account').report_action(self, data={
'date_to': date_to,
'domain': domain,
})