From cb82d9379613cd91dede6c5d1ad0e919e2a72874 Mon Sep 17 00:00:00 2001 From: Antony Lesuisse Date: Fri, 7 Mar 2014 01:06:20 +0100 Subject: [PATCH] [IMP] report form view move inherited view, restore and refactor test case (kept commented atm) from non merged branch qweb-report bzr revid: al@openerp.com-20140307000620-kqxm55smy34nc0zz --- addons/report/__init__.py | 1 + addons/report/__openerp__.py | 3 +- addons/report/tests/__init__.py | 1 + addons/report/tests/test_reports.py | 26 +++++ .../views/{paperformat_view.xml => views.xml} | 95 ++++++++++--------- 5 files changed, 81 insertions(+), 45 deletions(-) create mode 100644 addons/report/tests/__init__.py create mode 100644 addons/report/tests/test_reports.py rename addons/report/views/{paperformat_view.xml => views.xml} (70%) diff --git a/addons/report/__init__.py b/addons/report/__init__.py index d08c9d29951..12d9fe89642 100644 --- a/addons/report/__init__.py +++ b/addons/report/__init__.py @@ -1,3 +1,4 @@ import controllers import models +import tests diff --git a/addons/report/__openerp__.py b/addons/report/__openerp__.py index 8ce4e46991c..c07cdc44403 100644 --- a/addons/report/__openerp__.py +++ b/addons/report/__openerp__.py @@ -10,8 +10,7 @@ Report 'depends': ['base'], 'data': [ 'views/layouts.xml', - 'views/paperformat_view.xml', - 'views/res_company_view.xml', + 'views/views.xml', 'data/report_paperformat.xml', 'security/ir.model.access.csv', ], diff --git a/addons/report/tests/__init__.py b/addons/report/tests/__init__.py new file mode 100644 index 00000000000..fc192463ec6 --- /dev/null +++ b/addons/report/tests/__init__.py @@ -0,0 +1 @@ +import test_reports diff --git a/addons/report/tests/test_reports.py b/addons/report/tests/test_reports.py new file mode 100644 index 00000000000..361e0a7aa0f --- /dev/null +++ b/addons/report/tests/test_reports.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +import logging + +import openerp +import urllib2 + +_logger = logging.getLogger(__name__) + +class TestReports(openerp.tests.HttpCase): + def test_reports(self): + registry, cr, uid = self.registry, self.cr, self.uid + r_model = registry('ir.actions.report.xml') + domain = [('report_type','like','qweb')] + for r in r_model.browse(cr, uid, r_model.search(cr, uid, domain)): + report_model = registry(r.model) + report_model_ids = report_model.search(cr, uid, [], limit=10) + if not report_model_ids: + _logger.info("no record found skipping report %s", r.report_name) + continue + if not r.multi: + report_model_ids = report_model_ids[:1] + url = "/report/%s/%s" % (r.report_name, ','.join(str(i) for i in report_model_ids)) + _logger.info("testing report %s", url) + # TODO sle: uncomment this + #content = self.url_open(url) + diff --git a/addons/report/views/paperformat_view.xml b/addons/report/views/views.xml similarity index 70% rename from addons/report/views/paperformat_view.xml rename to addons/report/views/views.xml index c885261416b..6de16c8b040 100644 --- a/addons/report/views/paperformat_view.xml +++ b/addons/report/views/views.xml @@ -2,27 +2,7 @@ - - - act_report_xml_view_inherit - - ir.actions.report.xml - - - - -