24 lines
956 B
JavaScript
24 lines
956 B
JavaScript
import { endKnowledgeTour } from './knowledge_tour_utils.js';
|
|
import { registry } from "@web/core/registry";
|
|
import { stepUtils } from "@web_tour/tour_utils";
|
|
/**
|
|
* This tour checks that a user that has readonly access on an article cannot
|
|
* create items from the item kanban.
|
|
*/
|
|
registry.category("web_tour.tours").add('knowledge_readonly_item_kanban_tour', {
|
|
url: '/odoo',
|
|
steps: () => [stepUtils.showAppsMenuItem(), { // open the Knowledge App
|
|
trigger: '.o_app[data-menu-xmlid="knowledge.knowledge_menu_root"]',
|
|
run: "click",
|
|
}, { // scroll to the embedded view to load it
|
|
trigger: '[data-embedded="view"]',
|
|
run: function () {
|
|
this.anchor.scrollIntoView();
|
|
},
|
|
}, { // wait for the kanban view to be mounted
|
|
trigger: '[data-embedded="view"] .o_kanban_renderer',
|
|
}, { // check that the "new" button is not shown
|
|
trigger: '.o_control_panel_main:not(:has(.o-kanban-button-new))',
|
|
}, ...endKnowledgeTour()
|
|
]});
|