From fc86c016e89349a194b24e0f458a037ec4aaa5d9 Mon Sep 17 00:00:00 2001
From: Tomas Cohen Arazi <tomascohen@theke.io>
Date: Mon, 8 Aug 2022 15:41:36 -0300
Subject: [PATCH] Bug 27779: (QA follow-up) Better translatability

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
---
 koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js b/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js
index 3cc7914c5e..ad7bd6aa83 100644
--- a/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js
+++ b/koha-tmpl/intranet-tmpl/prog/js/cashup_modal.js
@@ -19,15 +19,15 @@ $(document).ready(function() {
                 var tbody = summary_modal.find('tbody')
                 tbody.empty();
                 for (out of data.summary.payout_grouped) {
-                    if ( out.credit_type_code == 'REFUND' ) {
-                        tbody.append('<tr><td>' + out.credit_type.description + ' ' + __("against") + ' ' + out.related_debit.debit_type.description + '</td><td>- ' + out.total + '</td></tr>');
+                    if (out.credit_type_code == 'REFUND') {
+                        tbody.append('<tr><td>' + __x('{credit_type_description} against {debit_type_description}', { 'credit_type_description': escape_str(out.credit_type.description), 'debit_type_description': escape_str(out.related_debit.debit_type.description) }) + '</td><td>- ' + out.total.format_price() + '</td></tr>');
                     } else {
-                        tbody.append('<tr><td>' + out.credit_type.description + '</td><td>- ' + out.total + '</td></tr>');
+                        tbody.append('<tr><td>' + escape_str(out.credit_type.description) + '</td><td>- ' + out.total.format_price() + '</td></tr>');
                     }
                 }
 
                 for (income of data.summary.income_grouped) {
-                    tbody.append('<tr><td>' + income.debit_type.description + '</td><td>' + income.total.format_price() + '</td></tr>');
+                    tbody.append('<tr><td>' + escape_str(income.debit_type.description) + '</td><td>' + income.total.format_price() + '</td></tr>');
                 }
 
                 var tfoot = summary_modal.find('tfoot');
@@ -35,7 +35,7 @@ $(document).ready(function() {
                 tfoot.append('<tr><td>Total</td><td>' + data.summary.total.format_price() + '</td></tr>');
                 for (type of data.summary.total_grouped) {
                     if (type.total !== 0) {
-                        tfoot.append('<tr><td>' + type.payment_type + '</td><td>' + type.total.format_price() + '</td></tr>');
+                        tfoot.append('<tr><td>' + escape_str(type.payment_type) + '</td><td>' + type.total.format_price() + '</td></tr>');
                     }
                 }
             }
-- 
2.20.1