diff --git a/addons/pos_six/static/src/js/payment_six.js b/addons/pos_six/static/src/js/payment_six.js index 07aed25c929..d8d85e203d2 100644 --- a/addons/pos_six/static/src/js/payment_six.js +++ b/addons/pos_six/static/src/js/payment_six.js @@ -29,6 +29,19 @@ var PaymentSix = PaymentInterface.extend({ this._super.apply(this, arguments); this.enable_reversals(); + var terminal_ip = this.payment_method.six_terminal_ip; + var instanced_payment_method = _.find(this.pos.payment_methods, function(payment_method) { + return payment_method.use_payment_terminal === "six" + && payment_method.six_terminal_ip === terminal_ip + && payment_method.payment_terminal + }) + if (instanced_payment_method !== undefined) { + var payment_terminal = instanced_payment_method.payment_terminal; + this.terminal = payment_terminal.terminal; + this.terminalListener = payment_terminal.terminalListener; + return; + } + var settings = new timapi.TerminalSettings(); settings.connectionMode = timapi.constants.ConnectionMode.onFixIp; settings.connectionIPString = this.payment_method.six_terminal_ip;