From 3c319b2b8b300321be2f296e1b47076e80654f1d Mon Sep 17 00:00:00 2001 From: Fabien Pinckaers Date: Wed, 15 Jun 2016 16:37:36 +0200 Subject: [PATCH] [ADD] hr_expense: onboarding tour first step only, to be continued... --- addons/hr_expense/__openerp__.py | 4 +++- addons/hr_expense/static/src/js/tour.js | 17 +++++++++++++++++ addons/hr_expense/views/hr_expense.xml | 10 ++++++++++ addons/hr_expense/views/tour_views.xml | 7 +++++++ 4 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 addons/hr_expense/static/src/js/tour.js create mode 100644 addons/hr_expense/views/hr_expense.xml create mode 100644 addons/hr_expense/views/tour_views.xml diff --git a/addons/hr_expense/__openerp__.py b/addons/hr_expense/__openerp__.py index f4df90e9d82..e82a1c3c8e0 100644 --- a/addons/hr_expense/__openerp__.py +++ b/addons/hr_expense/__openerp__.py @@ -26,7 +26,7 @@ The whole flow is implemented as: This module also uses analytic accounting and is compatible with the invoice on timesheet module so that you are able to automatically re-invoice your customers' expenses if your work by project. """, 'website': 'https://www.odoo.com/page/expenses', - 'depends': ['hr_contract', 'account_accountant', 'report'], + 'depends': ['hr_contract', 'account_accountant', 'report', 'web_tour'], 'data': [ 'security/ir.model.access.csv', 'data/hr_expense_data.xml', @@ -36,6 +36,8 @@ This module also uses analytic accounting and is compatible with the invoice on 'security/ir_rule.xml', 'views/report_expense.xml', 'views/hr_dashboard.xml', + 'views/hr_expense.xml', + 'views/tour_views.xml', ], 'demo': ['data/hr_expense_demo.xml'], 'installable': True, diff --git a/addons/hr_expense/static/src/js/tour.js b/addons/hr_expense/static/src/js/tour.js new file mode 100644 index 00000000000..d19eafeb423 --- /dev/null +++ b/addons/hr_expense/static/src/js/tour.js @@ -0,0 +1,17 @@ +odoo.define('hr_expense.tour', function(require) { +"use strict"; + +var core = require('web.core'); +var tour = require('web_tour.tour'); + +var _t = core._t; + +tour.register('hr_expense_tour', { + 'skip_enabled': true, +}, [{ + trigger: '.o_app[data-menu-xmlid="hr_expense.menu_hr_expense_root"], .oe_menu_toggler[data-menu-xmlid="hr_expense.menu_hr_expense_root"]', + content: _t("Want to manage your employee expenses? Let's go to the Expenses app."), + position: 'bottom', +}]); + +}); diff --git a/addons/hr_expense/views/hr_expense.xml b/addons/hr_expense/views/hr_expense.xml new file mode 100644 index 00000000000..8cf170c5b80 --- /dev/null +++ b/addons/hr_expense/views/hr_expense.xml @@ -0,0 +1,10 @@ + + + + + + diff --git a/addons/hr_expense/views/tour_views.xml b/addons/hr_expense/views/tour_views.xml new file mode 100644 index 00000000000..9dc50422402 --- /dev/null +++ b/addons/hr_expense/views/tour_views.xml @@ -0,0 +1,7 @@ + + + + + + +