From 354a7993308ec1db6bf29b56263731512f5ac7a5 Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Mon, 24 Jun 2013 12:05:50 +0300 Subject: [PATCH] Fix LP#1156545 by adding YAOUS for currency symbol and formatting. Also lets staff enter monetary values with comma or full stop separators. Signed-off-by: Pasi Kallinen --- Open-ILS/src/sql/Pg/950.data.seed-values.sql | 9 +++++ .../src/sql/Pg/upgrade/XXXX.currency-symbol.sql | 15 ++++++++ Open-ILS/src/templates/acq/po/view.tt2 | 6 ++-- Open-ILS/src/templates/base.tt2 | 7 ++++ Open-ILS/src/templates/opac/parts/header.tt2 | 3 +- Open-ILS/web/js/ui/default/acq/po/view_po.js | 8 +++-- .../xul/staff_client/chrome/content/util/list.js | 2 +- .../xul/staff_client/chrome/content/util/money.js | 42 +++++++++++++++++++--- .../staff_client/server/OpenILS/util_overlay.xul | 1 + .../server/admin/patrons_due_refunds.js | 2 +- .../xul/staff_client/server/cat/copy_editor.js | 6 ++-- Open-ILS/xul/staff_client/server/cat/util.js | 4 +-- Open-ILS/xul/staff_client/server/circ/checkin.js | 4 +-- Open-ILS/xul/staff_client/server/circ/checkout.js | 2 +- Open-ILS/xul/staff_client/server/circ/renew.js | 4 +-- Open-ILS/xul/staff_client/server/circ/util.js | 4 +-- .../server/locale/en-US/circ.properties | 4 +-- .../server/locale/en-US/common.properties | 1 + .../server/locale/en-US/patron.properties | 5 ++- Open-ILS/xul/staff_client/server/patron/bill2.js | 40 ++++++++++++--------- .../xul/staff_client/server/patron/bill_details.js | 8 ++--- .../xul/staff_client/server/patron/bill_history.js | 6 ++-- .../xul/staff_client/server/patron/bill_wizard.js | 8 ++--- .../xul/staff_client/server/patron/info_group.js | 2 +- Open-ILS/xul/staff_client/server/patron/summary.js | 9 +++-- Open-ILS/xul/staff_client/server/patron/util.js | 10 +++--- .../xul/staff_client/server/serial/editor_base.js | 2 +- 27 files changed, 143 insertions(+), 71 deletions(-) create mode 100644 Open-ILS/src/sql/Pg/upgrade/XXXX.currency-symbol.sql diff --git a/Open-ILS/src/sql/Pg/950.data.seed-values.sql b/Open-ILS/src/sql/Pg/950.data.seed-values.sql index 0afe779daf..f968d5ab17 100644 --- a/Open-ILS/src/sql/Pg/950.data.seed-values.sql +++ b/Open-ILS/src/sql/Pg/950.data.seed-values.sql @@ -3786,6 +3786,15 @@ INSERT into config.org_unit_setting_type 'coust', 'description'), 'string', null) +,( 'global.currency_symbol_fmt', 'glob', + oils_i18n_gettext('global.currency_symbol_fmt', + 'Currency symbol and formatting', + 'coust', 'label'), + oils_i18n_gettext('global.currency_symbol_fmt', + 'How OPAC and staff client show currency. For example: "$%.2f" or "%.2f€"', + 'coust', 'description'), + 'string', null) + ,( 'global.default_locale', 'glob', oils_i18n_gettext('global.default_locale', 'Global Default Locale', diff --git a/Open-ILS/src/sql/Pg/upgrade/XXXX.currency-symbol.sql b/Open-ILS/src/sql/Pg/upgrade/XXXX.currency-symbol.sql new file mode 100644 index 0000000000..3078eda2c7 --- /dev/null +++ b/Open-ILS/src/sql/Pg/upgrade/XXXX.currency-symbol.sql @@ -0,0 +1,15 @@ +BEGIN; + +SELECT evergreen.upgrade_deps_block_check('XXXX', :eg_version); + +INSERT INTO config.org_unit_setting_type ( + name, label, description, grp, datatype +) VALUES ( + 'global.currency_symbol_fmt', + 'Currency symbol and formatting', + 'How OPAC and staff client show currency. For example: "$%.2f" or "%.2f€"', + 'glob', + 'string' +); + +COMMIT; diff --git a/Open-ILS/src/templates/acq/po/view.tt2 b/Open-ILS/src/templates/acq/po/view.tt2 index ab1ba88922..8863bd92e9 100644 --- a/Open-ILS/src/templates/acq/po/view.tt2 +++ b/Open-ILS/src/templates/acq/po/view.tt2 @@ -52,7 +52,7 @@ [% l('Total Estimated') %] - [% l('$[_1]', '') %] + [% l('History') %]