diff --git a/addons/web/static/src/js/widgets/debug_manager.js b/addons/web/static/src/js/widgets/debug_manager.js index 4ebb1e775b2..f191eb739ea 100644 --- a/addons/web/static/src/js/widgets/debug_manager.js +++ b/addons/web/static/src/js/widgets/debug_manager.js @@ -10,7 +10,6 @@ var framework = require('web.framework'); var Model = require('web.Model'); var session = require('web.session'); var SystrayMenu = require('web.SystrayMenu'); -var Tour = require('web.Tour'); var utils = require('web.utils'); var ViewManager = require('web.ViewManager'); var WebClient = require('web.WebClient'); @@ -159,19 +158,6 @@ var DebugManager = Widget.extend({ })); return $.when(); }, - start_tour: function() { - var dialog = new Dialog(this, { - title: 'Tours', - $content: QWeb.render('WebClient.DebugManager.ToursDialog', { - tours: Tour.tours - }), - }).open(); - - dialog.$('.o_start_tour').on('click', function(e) { - e.preventDefault(); - odoo.__DEBUG__.services['web.Tour'].run($(e.target).data('id')); - }); - }, select_view: function () { var self = this; new common.SelectCreateDialog(this, { @@ -341,7 +327,7 @@ DebugManager.include({ if (!this._active_view.controller.get_selected_ids().length) { console.warn(_t("No metadata available")); return - } + } ds.call('get_metadata', [this._active_view.controller.get_selected_ids()]).done(function(result) { new Dialog(this, { title: _.str.sprintf(_t("Metadata (%s)"), ds.model), diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml index 56b69d91225..ad54ed6a1f3 100644 --- a/addons/web/static/src/xml/base.xml +++ b/addons/web/static/src/xml/base.xml @@ -113,7 +113,6 @@
  • Run JS Tests
  • Open View
  • -
  • Start tour
  • Toggle Timelines
  • @@ -122,26 +121,6 @@
  • Leave the Developer Tools
  • - - -
    - - - - - - - - - - - - - -
    IDNamePath -
    -
    -
  • diff --git a/addons/web_tour/static/src/js/debug_manager.js b/addons/web_tour/static/src/js/debug_manager.js index 3e23207462c..70f323de3bb 100644 --- a/addons/web_tour/static/src/js/debug_manager.js +++ b/addons/web_tour/static/src/js/debug_manager.js @@ -1,7 +1,9 @@ odoo.define('web_tour.DebugManager', function (require) { "use strict"; +var core = require("web.core"); var DebugManager = require('web.DebugManager'); +var Dialog = require("web.Dialog"); var Model = require('web.Model'); var tour = require('web_tour.tour'); @@ -23,6 +25,19 @@ DebugManager.include({ }); } }, + start_tour: function() { + var dialog = new Dialog(this, { + title: 'Tours', + $content: core.qweb.render('WebClient.DebugManager.ToursDialog', { + tours: tour.tours + }), + }).open(); + + dialog.$('.o_start_tour').on('click', function(e) { + e.preventDefault(); + tour.run($(e.target).data('name')); + }); + }, }); }); diff --git a/addons/web_tour/static/src/xml/debug_manager.xml b/addons/web_tour/static/src/xml/debug_manager.xml index d11aa2d0763..032e5278f5a 100644 --- a/addons/web_tour/static/src/xml/debug_manager.xml +++ b/addons/web_tour/static/src/xml/debug_manager.xml @@ -2,11 +2,34 @@ - -
  • - Consume Tours -
  • + + +
  • + Consume Tours +
  • +
  • + Start tour +
  • +
    + +
    + + + + + + + + + + + +
    NamePath +
    +
    +
    + diff --git a/addons/website/static/src/js/website.js b/addons/website/static/src/js/website.js index 00d2af0367c..1e2cf2ddb90 100644 --- a/addons/website/static/src/js/website.js +++ b/addons/website/static/src/js/website.js @@ -7,7 +7,6 @@ odoo.define('website.website', function (require) { var Widget = require('web.Widget'); var session = require('web.session'); var base = require('web_editor.base'); - var Tour = require('web.Tour'); var qweb = core.qweb; var _t = core._t; diff --git a/addons/website/static/src/js/website.tour.js b/addons/website/static/src/js/website.tour.js deleted file mode 100644 index 4d4828f2d1f..00000000000 --- a/addons/website/static/src/js/website.tour.js +++ /dev/null @@ -1,38 +0,0 @@ -odoo.define('website.tour.cancel', function (require) { -'use strict'; - -var Tour = require('web.Tour'); -Tour.autoRunning = false; - -}); - -odoo.define('website.tour', function (require) { -'use strict'; - -var Tour = require('web.Tour'); -var website = require('website.website'); -var base = require('web_editor.base'); - -website.TopBar.include({ - tours: [], - start: function () { - var $menu = this.$('#help-menu'); - setTimeout(function () { - _.each(Tour.tours, function (tour) { - if (tour.mode === "test") { - return; - } - var $menuItem = $($.parseHTML('
  • '+tour.name+'
  • ')); - $menuItem.click(function () { - Tour.run(tour.id); - }); - $menu.append($menuItem); - }); - }, 0); - return this._super(); - } -}); - -base.ready().then(Tour.running); - -}); diff --git a/addons/website/views/website_navbar_templates.xml b/addons/website/views/website_navbar_templates.xml index fc8b29399d0..1b5c4718bae 100644 --- a/addons/website/views/website_navbar_templates.xml +++ b/addons/website/views/website_navbar_templates.xml @@ -60,13 +60,6 @@
  • Optimize SEO
  • - -