42 lines
1.5 KiB
Python
42 lines
1.5 KiB
Python
# -*- coding: utf-8 -*-
|
|
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
from odoo import Command, fields
|
|
from odoo.tests import tagged
|
|
from odoo.addons.account.tests.common import AccountTestInvoicingHttpCommon
|
|
|
|
|
|
@tagged('post_install', '-at_install')
|
|
class TestTourAccountReports(AccountTestInvoicingHttpCommon):
|
|
|
|
@classmethod
|
|
def setUpClass(cls):
|
|
super().setUpClass()
|
|
|
|
today = fields.Date.today()
|
|
previous_year = fields.Date.from_string('%s-%s-01' % (today.year - 1, today.month))
|
|
|
|
cls.out_invoice_current_year = cls.env['account.move'].create({
|
|
'move_type': 'out_invoice',
|
|
'partner_id': cls.partner_a.id,
|
|
'invoice_date': today,
|
|
'date': today,
|
|
'invoice_line_ids': [
|
|
Command.create({'name': 'line1', 'price_unit': 100.0}),
|
|
],
|
|
})
|
|
cls.out_invoice_current_year.action_post()
|
|
|
|
cls.out_invoice_previous_year = cls.env['account.move'].create({
|
|
'move_type': 'out_invoice',
|
|
'partner_id': cls.partner_a.id,
|
|
'invoice_date': previous_year,
|
|
'date': previous_year,
|
|
'invoice_line_ids': [
|
|
Command.create({'name': 'line1', 'price_unit': 500.0}),
|
|
],
|
|
})
|
|
cls.out_invoice_previous_year.action_post()
|
|
|
|
def test_tour_account_reports(self):
|
|
self.start_tour("/odoo", 'account_reports_widgets', login=self.env.user.login)
|