[FIX] pos_restaurant: wrong arguments for orm.call function

The first two arguments of the call() function of the orm service
have been inverted.

This is fixed.

closes odoo/odoo#120404

X-original-commit: 0a4e035083d6d3d62d0041fad62f71668dd77d7e
Signed-off-by: Samuel Degueldre <sad@odoo.com>
Signed-off-by: Monnom David (moda) <moda@odoo.com>
This commit is contained in:
David Monnom (moda)
2023-05-03 13:57:24 +02:00
parent 7496a710b9
commit f23edc1729
4 changed files with 24 additions and 1 deletions
@@ -62,7 +62,7 @@ export class TipScreen extends Component {
}
if (!amount) {
await this.orm.call("set_no_tip", "pos.order", [serverId]);
await this.orm.call("pos.order", "set_no_tip", [serverId]);
this.goNextScreen();
return;
}
@@ -130,4 +130,17 @@ PaymentScreen.do.clickPaymentMethod("Cash");
PaymentScreen.do.clickValidate();
ReceiptScreen.check.isShown();
// order 5
// Click directly on "settle" without selecting a Tip
ReceiptScreen.do.clickNextOrder();
FloorScreen.do.clickTable("2");
ProductScreen.exec.addOrderline("Minute Maid", "3", "2");
ProductScreen.check.totalAmountIs("6.0");
ProductScreen.do.clickPayButton();
PaymentScreen.do.clickPaymentMethod("Bank");
PaymentScreen.do.clickValidate();
TipScreen.check.isShown();
TipScreen.do.clickSettle();
FloorScreen.check.isShown();
registry.category("web_tour.tours").add("PosResTipScreenTour", { test: true, url: "/pos/ui", steps: getSteps() });
@@ -18,6 +18,13 @@ class Do {
},
];
}
clickSettle() {
return [
{
trigger: `.button.highlight.next`,
},
];
}
}
class Check {
@@ -193,10 +193,13 @@ class TestFrontend(odoo.tests.HttpCase):
order2 = self.env['pos.order'].search([('pos_reference', 'ilike', '%-0002')])
order3 = self.env['pos.order'].search([('pos_reference', 'ilike', '%-0003')])
order4 = self.env['pos.order'].search([('pos_reference', 'ilike', '%-0004')])
order5 = self.env['pos.order'].search([('pos_reference', 'ilike', '%-0005')])
self.assertTrue(order1.is_tipped and order1.tip_amount == 0.40)
self.assertTrue(order2.is_tipped and order2.tip_amount == 1.00)
self.assertTrue(order3.is_tipped and order3.tip_amount == 1.50)
self.assertTrue(order4.is_tipped and order4.tip_amount == 1.00)
self.assertTrue(order5.is_tipped and order5.tip_amount == 0.00)
def test_06_split_bill_screen(self):
self.pos_config.with_user(self.env.ref('base.user_admin')).open_ui()