summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorDuc Dao <31387997+novawish@users.noreply.github.com>2018-03-13 16:53:32 +0700
committerAdrian Torres <adt@odoo.com>2018-03-13 10:53:32 +0100
commit66c7e130d570b2711bdd9647a496c1bd76c292eb (patch)
treea7a633ef0558183c0f4573378c9c7bef8c8a24ac /addons
parent84b6c46943f20b8dc77b390627fbfefa6a181327 (diff)
[FIX] base_setup: don't crash if template is empty
Before this commit: * Activate debug mode. * Go to general settings > Document Template. * Change the Template selection to the empty value. * Click on "Edit Header". Result: Traceback. This happens because we try to concatenate the value of the template field to a string, and since it's empty (False) boolean and str can't be implicitly concatenated, this of course raises an uncaught error. After this commit: * We check if a template has been selected before performing the concatenation. Closes #22736 Fixes #22622
Diffstat (limited to 'addons')
-rw-r--r--addons/base_setup/models/res_config_settings.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/addons/base_setup/models/res_config_settings.py b/addons/base_setup/models/res_config_settings.py
index 32946bf4a59..b5920e47094 100644
--- a/addons/base_setup/models/res_config_settings.py
+++ b/addons/base_setup/models/res_config_settings.py
@@ -90,6 +90,8 @@ class ResConfigSettings(models.TransientModel):
@api.multi
def edit_external_header(self):
+ if not self.external_report_layout:
+ return False
return self._prepare_report_view_action('web.external_layout_' + self.external_report_layout)
@api.multi