diff --git a/pos_improvements/__manifest__.py b/pos_improvements/__manifest__.py new file mode 100644 index 00000000000..1c52e56d22b --- /dev/null +++ b/pos_improvements/__manifest__.py @@ -0,0 +1,15 @@ +{ + "name": "POS - Improvements", + "version": "1.0", + "description": "Enable direct payment from the ticket screen in POS", + "author": "Ravij Parikh (snrav)", + "application": True, + "depends": ["point_of_sale"], + "license": "LGPL-3", + "assets": { + "point_of_sale.assets_prod": [ + "pos_improvements/static/src/pos_ticket_screen/js/pos_ticket_screen.js", + "pos_improvements/static/src/pos_ticket_screen/xml/pos_ticket_screen.xml" + ], + } +} diff --git a/pos_improvements/static/src/pos_ticket_screen/js/pos_ticket_screen.js b/pos_improvements/static/src/pos_ticket_screen/js/pos_ticket_screen.js new file mode 100644 index 00000000000..9422f31c1a2 --- /dev/null +++ b/pos_improvements/static/src/pos_ticket_screen/js/pos_ticket_screen.js @@ -0,0 +1,9 @@ +import { TicketScreen } from '@point_of_sale/app/screens/ticket_screen/ticket_screen'; +import { patch } from '@web/core/utils/patch'; + +patch(TicketScreen.prototype, { + async onPayClick() { + this.pos.setOrder(this.getSelectedOrder()); + this.pos.pay(); + }, +}); diff --git a/pos_improvements/static/src/pos_ticket_screen/xml/pos_ticket_screen.xml b/pos_improvements/static/src/pos_ticket_screen/xml/pos_ticket_screen.xml new file mode 100644 index 00000000000..956753f0622 --- /dev/null +++ b/pos_improvements/static/src/pos_ticket_screen/xml/pos_ticket_screen.xml @@ -0,0 +1,11 @@ + + + + + + + + + + +