summaryrefslogtreecommitdiff
path: root/addons/point_of_sale/static/src/js/Misc/IndependentToOrderScreen.js
blob: e2f2148b0c7df7abddacb78fd67ed7834b843ab9 (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.IndependentToOrderScreen', function (require) {
    'use strict';

    const PosComponent = require('point_of_sale.PosComponent');

    class IndependentToOrderScreen extends PosComponent {
        /**
         * Alias the forceTriggerSelectedOrder method as it also
         * means 'closing' this screen.
         */
        close() {
            this.forceTriggerSelectedOrder();
        }
        forceTriggerSelectedOrder() {
            // Calling this method forcefully trigger change
            // on the selectedOrder attribute, which then shows the screen of the
            // current order, essentially closing this screen.
            this.env.pos.trigger('change:selectedOrder', this.env.pos, this.env.pos.get_order());
        }
    }

    return IndependentToOrderScreen;
});