67 lines
2.4 KiB
JavaScript
67 lines
2.4 KiB
JavaScript
import { registry } from "@web/core/registry";
|
|
|
|
registry.category("web_tour.tours").add("StockBarcodeBarcodelookupFlow", {
|
|
url: "/web",
|
|
steps: () =>
|
|
[
|
|
{
|
|
trigger: '.o_app[data-menu-xmlid="stock_barcode.stock_barcode_menu"]',
|
|
content: "Open Barcode Module",
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger: '.o_stock_barcode_main_menu .o_button_operations:contains("Operations")',
|
|
content: "Go to Operations",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Go to receipts",
|
|
trigger: '.o_kanban_renderer .o_kanban_record div[name=o_kanban_record_title]:contains("Receipts")',
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Create new picking",
|
|
trigger: '.o_control_panel_main_buttons .o-kanban-button-new:contains("New")',
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Open barcode Filling popup",
|
|
trigger: '.navbar-nav .o_barcode_actions',
|
|
run: 'click',
|
|
},
|
|
{
|
|
content: "Click on Create Product",
|
|
trigger: '.o_barcode_settings button:contains("Create Product")',
|
|
run: 'click',
|
|
},
|
|
{
|
|
content: "Ensure the product creation popup is opened.",
|
|
trigger: '.modal .modal-header:contains("New Product")',
|
|
},
|
|
{
|
|
content: "Fill barcode value",
|
|
trigger: 'div[name="barcode"] input',
|
|
run: 'edit 610532977349',
|
|
},
|
|
// Click outside the input to trigger the onchange event
|
|
{
|
|
content: "Fill barcode value",
|
|
trigger: '.modal .modal-title',
|
|
run: 'click',
|
|
},
|
|
{
|
|
content: "Product name should be filled automatically",
|
|
trigger: 'div[name="name"] input:value("Odoo Scale up")',
|
|
},
|
|
{
|
|
content: "Save the product",
|
|
trigger: '.modal-footer .btn-primary:contains("Save")',
|
|
run: 'click',
|
|
},
|
|
{
|
|
content: "Wait until the modal is closed",
|
|
trigger: "body:not(:has(.modal))",
|
|
},
|
|
].flat(),
|
|
});
|