28 lines
1.5 KiB
Python
28 lines
1.5 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from odoo.addons.account.tests.common import AccountTestInvoicingCommon
|
|
from odoo.tests.common import tagged
|
|
|
|
|
|
@tagged('post_install_l10n', 'post_install', '-at_install')
|
|
class L10nLatamCheckTest(AccountTestInvoicingCommon):
|
|
|
|
@classmethod
|
|
def setUpClass(cls, chart_template_ref=None):
|
|
super().setUpClass(chart_template_ref=chart_template_ref)
|
|
|
|
chart_template = cls.company_data['company'].chart_template_id
|
|
|
|
cls.company_data_3 = cls.setup_company_data(
|
|
'company_3_data', chart_template=chart_template, **{'country_id': cls.env.ref('base.ar').id})
|
|
|
|
cls.bank_journal = cls.company_data_3['default_journal_bank']
|
|
# enable use electronic/deferred checks on bank journal
|
|
cls.bank_journal.l10n_latam_manual_checks = True
|
|
third_party_checks_journals = cls.env['account.journal'].search([('outbound_payment_method_line_ids.code', '=', 'new_third_party_checks'), ('inbound_payment_method_line_ids.code', '=', 'out_third_party_checks'), ('inbound_payment_method_line_ids.code', '=', 'new_third_party_checks')])
|
|
cls.third_party_check_journal = third_party_checks_journals[0]
|
|
cls.rejected_check_journal = third_party_checks_journals[1]
|
|
|
|
cls.assertTrue(cls.third_party_check_journal, 'Third party check journal was not created so we can run the tests')
|
|
cls.assertTrue(cls.rejected_check_journal, 'Rejected check journal was not created so we can run the tests')
|