blob: c361a532d894c9c70bd37c57f6fc8df4aa1b257d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
odoo.define('point_of_sale.tour.CompositeTourMethods', function (require) {
'use strict';
const { ProductScreen } = require('point_of_sale.tour.ProductScreenTourMethods');
const { ReceiptScreen } = require('point_of_sale.tour.ReceiptScreenTourMethods');
const { PaymentScreen } = require('point_of_sale.tour.PaymentScreenTourMethods');
const { ClientListScreen } = require('point_of_sale.tour.ClientListScreenTourMethods');
function makeFullOrder({ orderlist, customer, payment, ntimes = 1 }) {
for (let i = 0; i < ntimes; i++) {
ProductScreen.exec.addMultiOrderlines(...orderlist);
if (customer) {
ProductScreen.do.clickCustomerButton();
ClientListScreen.exec.setClient(customer);
}
ProductScreen.do.clickPayButton();
PaymentScreen.exec.pay(...payment);
ReceiptScreen.exec.nextOrder();
}
}
return { makeFullOrder };
});
|