summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorLaurent Smet <las@openerp.com>2017-05-09 12:58:27 +0200
committerLaurent Smet <las@openerp.com>2017-05-16 15:37:15 +0200
commitd5fa3232fe6cfdc931fda7132b408f9baa86c57a (patch)
tree2dbc3213153a6a9f6a509de9c2dea785bdca6e16 /addons
parent0a523a16cd21eec7e6fc713e8d1e6901da89250b (diff)
[FIX] base, report: fix some issues due to removed 'report' module.
fix related to task: https://www.odoo.com/web#id=31625&view_type=form&model=project.task&action=333&active_id=967&menu_id=4720 The 'report' module no longer exists but a dependency was still there in l10n_ca. - fix dependency in l10n_ca - fix broken company layout - move layout templates from base to web
Diffstat (limited to 'addons')
-rw-r--r--addons/base_setup/models/res_config.py2
-rw-r--r--addons/base_setup/views/res_config_views.xml2
-rw-r--r--addons/l10n_ca/__manifest__.py1
-rw-r--r--addons/web/controllers/main.py2
-rw-r--r--addons/web/views/report_templates.xml34
5 files changed, 37 insertions, 4 deletions
diff --git a/addons/base_setup/models/res_config.py b/addons/base_setup/models/res_config.py
index 52e4c79d8bb..c1a0076957c 100644
--- a/addons/base_setup/models/res_config.py
+++ b/addons/base_setup/models/res_config.py
@@ -94,7 +94,7 @@ class BaseConfigSettings(models.TransientModel):
'res_id': template_id.id,
}
- @api.model
+ @api.multi
def edit_external_header(self):
return self._prepare_report_view_action('web.external_layout_' + self.external_report_layout)
diff --git a/addons/base_setup/views/res_config_views.xml b/addons/base_setup/views/res_config_views.xml
index 9d0f4ae597f..6d4f9277de1 100644
--- a/addons/base_setup/views/res_config_views.xml
+++ b/addons/base_setup/views/res_config_views.xml
@@ -43,7 +43,7 @@
<div class="mt16">
<button name="change_report_template" string="Change Document Template" type="object" class="oe_link" icon="fa-arrow-right"/>
<button name="edit_external_header" string="Edit Header" type="object" class="oe_link" groups="base.group_no_one"/>
- <button name="%(base.action_report_externalpreview)d" string="Preview Document" type="action" class="oe_link" groups="base.group_no_one"/>
+ <button name="%(web.action_report_externalpreview)d" string="Preview Document" type="action" class="oe_link" groups="base.group_no_one"/>
</div>
</div>
</div>
diff --git a/addons/l10n_ca/__manifest__.py b/addons/l10n_ca/__manifest__.py
index 1158b62f709..28892d09a76 100644
--- a/addons/l10n_ca/__manifest__.py
+++ b/addons/l10n_ca/__manifest__.py
@@ -38,7 +38,6 @@ position.
'base_iban',
'base_vat',
'l10n_multilang',
- 'report',
],
'data': [
'data/account_chart_template_data.xml',
diff --git a/addons/web/controllers/main.py b/addons/web/controllers/main.py
index 105c8ab7841..d4a0dc8907d 100644
--- a/addons/web/controllers/main.py
+++ b/addons/web/controllers/main.py
@@ -1592,7 +1592,7 @@ class ReportController(http.Controller):
try:
barcode = request.env['ir.actions.report'].barcode(type, value, width=width, height=height, humanreadable=humanreadable)
except (ValueError, AttributeError):
- raise exceptions.HTTPException(description='Cannot convert into barcode.')
+ raise werkzeug.exceptions.HTTPException(description='Cannot convert into barcode.')
return request.make_response(barcode, headers=[('Content-Type', 'image/png')])
diff --git a/addons/web/views/report_templates.xml b/addons/web/views/report_templates.xml
index 8540ac2db76..e939b23bf86 100644
--- a/addons/web/views/report_templates.xml
+++ b/addons/web/views/report_templates.xml
@@ -298,6 +298,8 @@
<t t-if="not o and doc">
<t t-set="o" t-value="doc"/>
</t>
+ <h2 t-esc="o"/>
+
<t t-if="o and 'company_id' in o">
<t t-set="company" t-value="o.company_id.sudo()"/>
</t>
@@ -358,4 +360,36 @@
</t>
</template>
+ <!-- Customize the company form view by adding paperformat field as well as demo reports -->
+ <!-- Demo reports definition -->
+ <template id="preview_internalreport">
+ <t t-call="web.html_container">
+ <t t-call="web.internal_layout">
+ <div class="page">
+ <p>This is a sample of an internal report.</p>
+ </div>
+ </t>
+ </t>
+ </template>
+ <template id="preview_externalreport">
+ <t t-call="web.html_container">
+ <t t-call="web.external_layout">
+ <div class="page">
+ <p>This is a sample of an external report.</p>
+ </div>
+ </t>
+ </t>
+ </template>
+ <report id="action_report_internalpreview"
+ model="res.company"
+ name="web.preview_internalreport"
+ file="web.preview_internalreport"
+ string="Preview Internal Report"
+ report_type="qweb-pdf"/>
+ <report id="action_report_externalpreview"
+ model="res.company"
+ name="web.preview_externalreport"
+ file="web.preview_externalreport"
+ string="Preview External Report"
+ report_type="qweb-pdf"/>
</odoo>