mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[IMP] Replace old style parser by TransientModel
The goal is to improve the modularity by making the parser a true inheritable odoo model and share part of the code with the 'report' model Conflicts: report_py3o/models/ir_actions_report_xml.py report_py3o/models/py3o_report.py report_py3o/tests/test_report_py3o.py
This commit is contained in:
committed by
Elmeri Niemelä
parent
1e01df761f
commit
1871d9829d
@@ -11,7 +11,7 @@ from py3o.formats import Formats
|
||||
from odoo.tests.common import TransactionCase
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
from ..py3o_parser import TemplateNotFound
|
||||
from ..models.py3o_report import TemplateNotFound
|
||||
from base64 import b64encode
|
||||
|
||||
|
||||
@@ -56,9 +56,10 @@ class TestReportPy3o(TransactionCase):
|
||||
"Field 'Output Format' is required for Py3O report")
|
||||
|
||||
def test_reports(self):
|
||||
py3o_report = self.env['py3o.report']
|
||||
report = self.env.ref("report_py3o.res_users_report_py3o")
|
||||
with mock.patch('odoo.addons.report_py3o.py3o_parser.'
|
||||
'Py3oParser.create_single_pdf') as patched_pdf:
|
||||
with mock.patch.object(
|
||||
py3o_report.__class__, '_create_single_report') as patched_pdf:
|
||||
# test the call the the create method inside our custom parser
|
||||
report.render_report(self.env.user.ids,
|
||||
report.report_name,
|
||||
@@ -98,7 +99,7 @@ class TestReportPy3o(TransactionCase):
|
||||
report.render_report(
|
||||
self.env.user.ids, report.report_name, {})
|
||||
|
||||
# the template can also be provivided as an abspaath
|
||||
# the template can also be provided as an abspaath
|
||||
report.py3o_template_fallback = flbk_filename
|
||||
res = report.render_report(
|
||||
self.env.user.ids, report.report_name, {})
|
||||
|
||||
Reference in New Issue
Block a user