summaryrefslogtreecommitdiff
path: root/addons/pos_mercury/static/src/js/OrderReceipt.js
blob: 35e771696f666e9e0da9e3d4b61775d2e32a1ce2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
odoo.define('pos_mercury.OrderReceipt', function(require) {
    'use strict';

    const OrderReceipt = require('point_of_sale.OrderReceipt');
    const Registries = require('point_of_sale.Registries');

    const PosMercuryOrderReceipt = OrderReceipt =>
        class extends OrderReceipt {
            /**
             * The receipt has signature if one of the paymentlines
             * is paid with mercury.
             */
            get hasPosMercurySignature() {
                for (let line of this.paymentlines) {
                    if (line.mercury_data) return true;
                }
                return false;
            }
        };

    Registries.Component.extend(OrderReceipt, PosMercuryOrderReceipt);

    return OrderReceipt;
});