12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # -*- coding: utf-8 -*-
- # Part of Odoo. See LICENSE file for full copyright and licensing details.
- from odoo.addons.account.tests.common import AccountTestInvoicingHttpCommon
- from odoo.tests.common import tagged
- @tagged('post_install', '-at_install')
- class TestTourRenderInvoiceReport(AccountTestInvoicingHttpCommon):
- @classmethod
- def setUpClass(cls, chart_template_ref=None):
- super().setUpClass(chart_template_ref=chart_template_ref)
- cls.env.user.write({
- 'groups_id': [
- (6, 0, (cls.env.ref('account.group_account_manager') + cls.env.ref('base.group_system')).ids),
- ],
- })
- cls.out_invoice = cls.env['account.move'].create({
- 'move_type': 'out_invoice',
- 'partner_id': cls.partner_a.id,
- 'invoice_date': '2019-05-01',
- 'date': '2019-05-01',
- 'invoice_line_ids': [
- (0, 0, {'name': 'line1', 'price_unit': 100.0}),
- ],
- })
- cls.out_invoice.action_post()
- report_layout = cls.env.ref('web.report_layout_standard')
- cls.company_data['company'].write({
- 'primary_color': '#123456',
- 'secondary_color': '#789101',
- 'external_report_layout_id': report_layout.view_id.id,
- })
- cls.env.ref('account.account_invoices_without_payment').report_type = 'qweb-html'
- def test_render_account_document_layout(self):
- self.start_tour('/web', 'account_render_report', login=self.env.user.login, timeout=200)
|