[MIG] report_qweb_parameter: Migration to 14.0

pull/590/head
Francisco Ivan Anton Prieto 2021-01-26 18:50:03 +01:00 committed by Enric Tobella
parent 72e028a918
commit fc4fc3f8f5
5 changed files with 16 additions and 13 deletions

View File

@ -72,6 +72,8 @@ Contributors
* Carlos Roca * Carlos Roca
* Iván Antón <ozono@ozonomultimedia.com>
Maintainers Maintainers
~~~~~~~~~~~ ~~~~~~~~~~~

View File

@ -3,7 +3,7 @@
{ {
"name": "Report QWeb Parameter", "name": "Report QWeb Parameter",
"version": "13.0.1.0.0", "version": "14.0.1.0.0",
"license": "AGPL-3", "license": "AGPL-3",
"summary": """ "summary": """
Add new parameters for qweb templates in order to reduce field length Add new parameters for qweb templates in order to reduce field length

View File

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<odoo> <odoo>
<report <record id="test_report_length_report_id" model="ir.actions.report">
id="test_report_length_report_id" <field name="name">Length Report</field>
model="res.company" <field name="model">res.company</field>
string="Length Report" <field name="report_type">qweb-html</field>
report_type="qweb-html" <field name="report_name">report_qweb_parameter.test_report_length</field>
name="report_qweb_parameter.test_report_length" </record>
/>
<template id="test_report_length"> <template id="test_report_length">
<data> <data>
<li <li

View File

@ -3,3 +3,5 @@
* `Tecnativa <https://www.tecnativa.com>`_: * `Tecnativa <https://www.tecnativa.com>`_:
* Carlos Roca * Carlos Roca
* Iván Antón <ozono@ozonomultimedia.com>

View File

@ -22,19 +22,19 @@ class TestReportQWebParameter(common.TransactionCase):
} }
) )
docs.website = "1234567890" # for avoding that Odoo adds http:// docs.website = "1234567890" # for avoding that Odoo adds http://
rep = report_object.render(docs.ids, False) rep = report_object._render(docs.ids, False)
root = ET.fromstring(rep[0]) root = ET.fromstring(rep[0])
self.assertEqual(root[0].text, "1234567890") self.assertEqual(root[0].text, "1234567890")
self.assertEqual(root[2].text, "1234567890") self.assertEqual(root[2].text, "1234567890")
docs.update({"street": "123456789"}) docs.update({"street": "123456789"})
with self.assertRaises(QWebException): with self.assertRaises(QWebException):
report_object.render(docs.ids, False) report_object._render(docs.ids, False)
docs.update({"street": "1234567890", "vat": "123456789"}) docs.update({"street": "1234567890", "vat": "123456789"})
with self.assertRaises(QWebException): with self.assertRaises(QWebException):
report_object.render(docs.ids, False) report_object._render(docs.ids, False)
docs.update({"vat": "1234567890", "website": "12345678901"}) docs.update({"vat": "1234567890", "website": "12345678901"})
with self.assertRaises(QWebException): with self.assertRaises(QWebException):
report_object.render(docs.ids, False) report_object._render(docs.ids, False)
docs.update({"website": "1234567890", "company_registry": "12345678901"}) docs.update({"website": "1234567890", "company_registry": "12345678901"})
with self.assertRaises(QWebException): with self.assertRaises(QWebException):
report_object.render(docs.ids, False) report_object._render(docs.ids, False)