diff --git a/crm_dashboard/__manifest__.py b/crm_dashboard/__manifest__.py index ee9332f8b..b557bee82 100644 --- a/crm_dashboard/__manifest__.py +++ b/crm_dashboard/__manifest__.py @@ -25,7 +25,7 @@ 'summary': """CRM dashboard module brings a multipurpose graphical dashboard""" """ for CRM module and making the relationship management better and easier""", 'category': 'Sales', - 'version': '15.0.1.0.1', + 'version': '15.0.1.0.2', 'author': 'Cybrosys Techno Solutions', 'company': 'Cybrosys Techno Solutions', 'maintainer': 'Cybrosys Techno Solutions', diff --git a/crm_dashboard/models/crm_dashboard.py b/crm_dashboard/models/crm_dashboard.py index 9090ac5de..639634985 100644 --- a/crm_dashboard/models/crm_dashboard.py +++ b/crm_dashboard/models/crm_dashboard.py @@ -538,7 +538,11 @@ class CRMLead(models.Model): if len(data) != 3: del data else: - ratio = round(data[1] / data[2], 2) + data[1] = 0 + if data[2] == 0: + ratio = 0 + else: + ratio = round(data[1] / data[2], 2) data.append(str(ratio)) country_wise_ratio.append(data) diff --git a/crm_dashboard/static/src/js/custom.js b/crm_dashboard/static/src/js/custom.js index c5bc20aa2..8dc84ba88 100644 --- a/crm_dashboard/static/src/js/custom.js +++ b/crm_dashboard/static/src/js/custom.js @@ -1,5 +1,6 @@ odoo.define('crm_dashboard.custom', function (require) { 'use strict'; + var rpc = require('web.rpc'); var manager = false; rpc.query({ @@ -8,8 +9,9 @@ odoo.define('crm_dashboard.custom', function (require) { }) .then(function (res) { manager = res; - }) - $(document).on("mousemove", ".dashboard_main_section", function(event){ + }); + + $(document).on("mouseenter", ".dashboard_main_section", function(event){ if (manager) { var percentage_crm = $('#percentage_crm').val(); var gauge = new Gauge(document.getElementById("gauge"));