[MIG] report_qweb_signer: Refine migration

- Good dependency chain
- Context for forcing rendering PDF
- Extra test
This commit is contained in:
Pedro M. Baeza
2019-05-16 13:27:56 +02:00
parent ef5a6bf14c
commit 6e462b2b7f
2 changed files with 12 additions and 2 deletions

View File

@@ -14,7 +14,7 @@
"license": "AGPL-3",
"installable": True,
"depends": [
"web",
"web_editor",
],
"external_dependencies": {
"bin": ['/usr/bin/java'],

View File

@@ -11,9 +11,19 @@ class TestReportQwebSigner(HttpCase):
'name': 'Test partner',
'customer': True,
})
self.report = self.env.ref('report_qweb_signer.partner_demo_report')
self.report = self.env.ref(
'report_qweb_signer.partner_demo_report'
).with_context(force_report_rendering=True)
def test_report_qweb_signer(self):
self.report.render_qweb_pdf(self.partner.ids)
# Reprint again for taking the PDF from attachment
IrAttachment = self.env['ir.attachment']
domain = [
('res_id', '=', self.partner.id),
('res_model', '=', self.partner._name),
]
num_attachments = IrAttachment.search_count(domain)
self.report.render_qweb_pdf(self.partner.ids)
num_attachments_after = IrAttachment.search_count(domain)
self.assertEqual(num_attachments, num_attachments_after)