HTTPS had been disabled on SaaS to allow the use of the IoT Box that had no valid SSL certificate. As of V13.0, IoT Boxes connected to Enterprise DBs have a valid certificate. POS can then use HTTPS. Nginx is configured to redirect all requests to `/pos/web` to HTTP, so we change the POS URL to `/pos/ui`, except when using a Six payment terminal as it only works in HTTP. closes odoo/odoo#56933 Taskid: 2191878 X-original-commit: 8aee4992778fee5e2f146c4cff8b35e83c7f56b3 Signed-off-by: pimodoo <pimodoo@users.noreply.github.com> Signed-off-by: Antoine Prieëls <aprieels@users.noreply.github.com>
49 lines
1.9 KiB
JavaScript
49 lines
1.9 KiB
JavaScript
odoo.define('pos_restaurant.tour.ControlButtons', function (require) {
|
|
'use strict';
|
|
|
|
const { TextAreaPopup } = require('pos_restaurant.tour.TextAreaPopupTourMethods');
|
|
const { Chrome } = require('pos_restaurant.tour.ChromeTourMethods');
|
|
const { FloorScreen } = require('pos_restaurant.tour.FloorScreenTourMethods');
|
|
const { ProductScreen } = require('pos_restaurant.tour.ProductScreenTourMethods');
|
|
const { SplitBillScreen } = require('pos_restaurant.tour.SplitBillScreenTourMethods');
|
|
const { BillScreen } = require('pos_restaurant.tour.BillScreenTourMethods');
|
|
const { getSteps, startSteps } = require('point_of_sale.tour.utils');
|
|
var Tour = require('web_tour.tour');
|
|
|
|
// signal to start generating steps
|
|
// when finished, steps can be taken from getSteps
|
|
startSteps();
|
|
|
|
// Test TransferOrderButton
|
|
FloorScreen.do.clickTable('T2');
|
|
ProductScreen.exec.addOrderline('Water', '5', '2', '10.0');
|
|
ProductScreen.do.clickTransferButton();
|
|
FloorScreen.do.clickTable('T4');
|
|
ProductScreen.do.clickOrderline('Water', '5', '2');
|
|
Chrome.do.backToFloor();
|
|
FloorScreen.do.clickTable('T2');
|
|
ProductScreen.check.orderIsEmpty();
|
|
Chrome.do.backToFloor();
|
|
FloorScreen.do.clickTable('T4');
|
|
ProductScreen.do.clickOrderline('Water', '5', '2');
|
|
|
|
// Test SplitBillButton
|
|
ProductScreen.do.clickSplitBillButton();
|
|
SplitBillScreen.do.clickBack();
|
|
|
|
// Test OrderlineNoteButton
|
|
ProductScreen.do.clickNoteButton();
|
|
TextAreaPopup.check.isShown();
|
|
TextAreaPopup.do.inputText('test note');
|
|
TextAreaPopup.do.clickConfirm();
|
|
ProductScreen.check.orderlineHasNote('Water', '5', 'test note');
|
|
ProductScreen.exec.addOrderline('Water', '8', '1', '8.0');
|
|
|
|
// Test PrintBillButton
|
|
ProductScreen.do.clickPrintBillButton();
|
|
BillScreen.check.isShown();
|
|
BillScreen.do.clickBack();
|
|
|
|
Tour.register('ControlButtonsTour', { test: true, url: '/pos/ui' }, getSteps());
|
|
});
|