From b721f75d9462174315b8c1c7cab3e1fbcde2fcdd Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Tue, 29 Jan 2013 12:55:10 +0200 Subject: [PATCH] Make copy_table holdable column easier to translate. Signed-off-by: Pasi Kallinen --- .../src/templates/opac/parts/record/copy_table.tt2 | 75 ++++++++++++++-------- 1 file changed, 50 insertions(+), 25 deletions(-) diff --git a/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 b/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 index b806f5cead..524c374c37 100644 --- a/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 +++ b/Open-ILS/src/templates/opac/parts/record/copy_table.tt2 @@ -105,31 +105,56 @@ END; copy_info.location_holdable == 't' AND copy_info.status_holdable == 't'); IF overall_holdable; - l("Place on"); - IF ctx.is_staff; - %] - [% l("copy") %] - [%- IF copy_info.call_number != last_cn; - last_cn = copy_info.call_number; - l(" / "); %] - [% l("volume") %] - [%- END; - IF serial_holdings; - l(" / "); - END; - END; - IF serial_holdings; - %] - [% l("issue") %][%- - END; - ELSE; - l("No"); + param1 = ''; + param2 = ''; + param3 = ''; + param4 = ''; + param_sep = l(" / "); + param_hide_start = ''; + param_hide_end = ''; + IF ctx.is_staff; + param1 = ''; + param2 = ''; + IF copy_info.call_number != last_cn; + last_cn = copy_info.call_number; + param2 = param2 _ param_sep; + param2 = param2 _ ''; + param3 = ''; + ELSE; + param2 = param2 _ param_hide_start; + param3 = param_hide_end; + END; + IF serial_holdings; + param3 = param3 _ param_sep; + END; + ELSE; + param1 = param_hide_start; + param3 = param_hide_end; + END; + IF serial_holdings; + param3 = param3 _ ''; + param4 = param4 _ ''; + ELSE; + param3 = param3 _ param_hide_start; + param4 = param_hide_end; + END; + + l('Place on [_1]copy[_2]volume[_3]issue[_4]', + param1, param2, param3, param4); + ELSE; + l("Not holdable"); END %] [%- END %] [% copy_info.copy_status | html %] -- 2.11.0