diff --git a/addons/project/models/project.py b/addons/project/models/project.py index 77ba8a7dc48..d1f42575b62 100644 --- a/addons/project/models/project.py +++ b/addons/project/models/project.py @@ -241,7 +241,8 @@ class Project(models.Model): project = super(Project, self).copy(default) for follower in self.message_follower_ids: project.message_subscribe(partner_ids=follower.partner_id.ids, subtype_ids=follower.subtype_ids.ids) - self.map_tasks(project.id) + if 'tasks' not in default: + self.map_tasks(project.id) return project @api.model diff --git a/addons/web/static/src/js/views/graph_widget.js b/addons/web/static/src/js/views/graph_widget.js index 3b7abcea0af..08649a16d81 100644 --- a/addons/web/static/src/js/views/graph_widget.js +++ b/addons/web/static/src/js/views/graph_widget.js @@ -100,7 +100,7 @@ return Widget.extend({ })); } else { var chart = this['display_' + this.mode](); - if (chart) { + if (chart && chart.tooltip.chartContainer) { chart.tooltip.chartContainer(this.$el[0]); } }