Bug 13618: Fix for edit biblios and items
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 1 Dec 2015 12:56:56 +0000 (12:56 +0000)
committerBrendan Gallagher <brendan@bywatersolutions.com>
Fri, 29 Jan 2016 17:54:15 +0000 (17:54 +0000)
On editing biblios or items, the marc_lib, marc_value and javascript
values are often populated with html code which needs to be displayed
raw.

Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Brendan Gallagher brendan@bywatersolutions.com

koha-tmpl/intranet-tmpl/prog/en/modules/acqui/addorderiso2709.tt
koha-tmpl/intranet-tmpl/prog/en/modules/authorities/authorities.tt
koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tt
koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tt
koha-tmpl/intranet-tmpl/prog/en/modules/serials/serials-edit.tt
koha-tmpl/intranet-tmpl/prog/en/modules/services/itemrecorddisplay.tt
koha-tmpl/intranet-tmpl/prog/en/modules/tools/batchMod-edit.tt
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-MARCdetail.tt
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-auth-MARCdetail.tt

index 31822d9..7a3e291 100644 (file)
                                 [% FOREACH iteminformatio IN item.iteminformation %]<li style="[% iteminformatio.hidden %];">
                                     <div class="subfield_line" id="subfield[% iteminformatio.serialid %][% iteminformatio.countitems %][% iteminformatio.subfield %][% iteminformatio.random %]">
                                         [% IF (iteminformatio.mandatory) %]
-                                            <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
+                                            <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib.raw %]</label>
                                         [% ELSE %]
-                                            <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
+                                            <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib.raw %]</label>
                                         [% END %]
 
                                         [% IF ( iteminformatio.marc_value.type == 'select' ) %]
index 7faf688..92cceed 100644 (file)
@@ -63,7 +63,7 @@ function AreMandatoriesNotOk(){
                [% FOREACH subfield_loo IN innerloo.subfield_loop %]
                        [% IF ( subfield_loo.mandatory ) %]mandatories.push("[% subfield_loo.id %]");
                     tab.push("[% BIG_LOO.number %]");
-                       label.push("[% subfield_loo.marc_lib |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]");
+                    label.push("[% subfield_loo.marc_lib.raw |replace("'", "\'") |replace('"', '\"') |replace('\n', '\\n') |replace('\r', '\\r') %]");
                        [% END %]
                        [% END %]
                [% END %]
@@ -319,7 +319,7 @@ function confirmnotdup(redirect){
                         <img class="buttonUp" src="[% interface %]/[% theme %]/img/up.png" onclick="upSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]')" alt="Move Up" title="Move Up" />
                     [% END %]
                         <input type="text"
-                            title="[% subfield_loo.marc_lib %]"
+                            title="[% subfield_loo.marc_lib.raw %]"
                             style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;"
                             name="tag_[% subfield_loo.tag %]_code_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]"
                             value="[% subfield_loo.subfield %]"
@@ -336,7 +336,7 @@ function confirmnotdup(redirect){
 
                 [% UNLESS advancedMARCEditor %]
                     [% IF ( subfield_loo.mandatory ) %]<span class="subfield subfield_mandatory">[% ELSE %]<span class="subfield">[% END %]
-                        [% subfield_loo.marc_lib %]
+                        [% subfield_loo.marc_lib.raw %]
                         [% IF ( subfield_loo.mandatory ) %]<span class="mandatory_marker" title="This field is mandatory">*</span>[% END %]
                     </span>
                     </label>
@@ -363,7 +363,7 @@ function confirmnotdup(redirect){
                     [% ELSE %]
                         <a href="#" id="buttonDot_[% mv.id %]" class="buttonDot tag_editor" title="Tag editor">...</a>
                     [% END %]
-                    [% mv.javascript %]
+                    [% mv.javascript.raw %]
                 [% ELSIF ( mv.type == 'text' ) %]
                     <input type="text" id="[%- mv.id -%]" name="[%- mv.name -%]" value="[%- mv.value -%]" class="input_marceditor" tabindex="1" size="67" maxlength="[%- mv.maxlength -%]" />
                 [% ELSIF ( mv.type == 'textarea' ) %]
index a29c12c..4e0ac0c 100644 (file)
@@ -253,7 +253,7 @@ function AreMandatoriesNotOk(){
                [% FOREACH subfield_loo IN innerloo.subfield_loop %]
                        [% IF ( subfield_loo.mandatory ) %]mandatories.push("[% subfield_loo.id %]");
                        tab.push("[% BIG_LOO.number %]");
-                       label.push("[% subfield_loo.marc_lib %]");
+                    label.push("[% subfield_loo.marc_lib.raw %]");
                 [% END %]
             [% END %]
         [% END %]
@@ -619,7 +619,7 @@ function Changefwk(FwkList) {
                         <img class="buttonUp" src="[% interface %]/[% theme %]/img/up.png" onclick="upSubfield('subfield[% subfield_loo.tag %][% subfield_loo.subfield %][% subfield_loo.random %]')" alt="Move Up" title="Move Up" />
                     [% END %]
                         <input type="text"
-                            title="[% subfield_loo.marc_lib %]"
+                            title="[% subfield_loo.marc_lib.raw %]"
                             style=" [% IF ( subfield_loo.fixedfield ) %]display:none; [% END %]border:0;"
                             name="tag_[% subfield_loo.tag %]_code_[% subfield_loo.subfield %]_[% subfield_loo.index %]_[% subfield_loo.index_subfield %]"
                             value="[% subfield_loo.subfield %]"
@@ -631,7 +631,7 @@ function Changefwk(FwkList) {
 
                 [% UNLESS advancedMARCEditor %]
                     [% IF ( subfield_loo.mandatory ) %]<span class="subfield subfield_mandatory">[% ELSE %]<span class="subfield">[% END %]
-                        [% subfield_loo.marc_lib %]
+                        [% subfield_loo.marc_lib.raw %]
                         [% IF ( subfield_loo.mandatory ) %]<span class="mandatory_marker" title="This field is mandatory">*</span>[% END %]
                     </span>
                     </label>
@@ -656,7 +656,7 @@ function Changefwk(FwkList) {
                             <a href="#" id="buttonDot_[% mv.id %]" class="buttonDot tag_editor framework_plugin" tabindex="1" title="Tag editor">Tag editor</a>
                         [% END %]
                     </span>
-                    [% mv.javascript %]
+                    [% mv.javascript.raw %]
                 [% ELSIF ( mv.type == 'hidden' ) %]
                     <input tabindex="1" type="hidden" id="[%- mv.id -%]" name="[%- mv.name -%]" size="[%- mv.size -%]" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />
                 [% ELSIF ( mv.type == 'textarea' ) %]
index d7c1913..01137e1 100644 (file)
@@ -225,9 +225,9 @@ function confirm_deletion() {
         [% FOREACH ite IN item %]
                <li><div class="subfield_line" style="[% ite.visibility %]" id="subfield[% ite.tag %][% ite.subfield %][% ite.random %]">
                 [% IF ( ite.mandatory ) %]
-               <label class="required">[% ite.subfield %] - [% ite.marc_lib %]</label>
+               <label class="required">[% ite.subfield %] - [% ite.marc_lib.raw %]</label>
                [% ELSE %]
-               <label>[% ite.subfield %] - [% ite.marc_lib %]</label>
+               <label>[% ite.subfield %] - [% ite.marc_lib.raw %]</label>
                [% END %]
 
                 [% SET mv = ite.marc_value %]
@@ -258,7 +258,7 @@ function confirm_deletion() {
                     [% ELSE  %]
                         <a href="#" id="buttonDot_[%- mv.id -%]" class="[%- mv.class -%]" title="Tag editor">...</a>
                     [% END %]
-                    [%- mv.javascript -%]
+                    [%- mv.javascript.raw -%]
                 [% ELSIF ( mv.type == 'text' ) %]
                     <input type="text" id="[%- mv.id -%]" name="field_value" class="input_marceditor" size="50" maxlength="[%- mv.maxlength -%]" value="[%- mv.value -%]" />
                 [% ELSIF ( mv.type == 'textarea' ) %]
index 8a4081a..d4a7708 100644 (file)
@@ -233,9 +233,9 @@ $(document).ready(function() {
         <ol>[% FOREACH iteminformatio IN item.iteminformation %]<li>
                <div class="subfield_line" style="[% iteminformatio.hidden %]" id="subfield[% item.serialid %][% item.countitems %][% iteminformatio.subfield %][% iteminformatio.random %]">
                 [% IF (iteminformatio.mandatory) %]
-                    <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
+                    <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib.raw %]</label>
                 [% ELSE %]
-                    <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
+                    <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib.raw %]</label>
                 [% END %]
                 [% IF ( iteminformatio.marc_value.type == 'select' ) %]
                   <select name="field_value" size="1">
@@ -248,7 +248,7 @@ $(document).ready(function() {
                   [% END %]
                   </select>
                 [% ELSE %]
-                [% iteminformatio.marc_value %]
+                [% iteminformatio.marc_value.raw %]
                 [% END %]
                 <input type="hidden" name="itemid" value="[% item.itemid %]" />
                 <input type="hidden" name="kohafield" value="[% iteminformatio.kohafield %]" />
@@ -379,9 +379,9 @@ $(document).ready(function() {
         <ol>[% FOREACH iteminformatio IN newserialloo.iteminformation %]<li>
                <div class="subfield_line" style="[% iteminformatio.hidden %]" id="subfield[% newserialloo.serialid %][% newserialloo.countitems %][% iteminformatio.subfield %][% iteminformatio.random %]">
                 [% IF (iteminformatio.mandatory) %]
-                    <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
+                    <label class="required">[% iteminformatio.subfield %] - [% iteminformatio.marc_lib.raw %]</label>
                 [% ELSE %]
-                    <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib %]</label>
+                    <label>[% iteminformatio.subfield %] - [% iteminformatio.marc_lib.raw %]</label>
                 [% END %]
                 [% IF ( iteminformatio.marc_value.type == 'select' ) %]
                   <select name="field_value" size="1">
@@ -394,7 +394,7 @@ $(document).ready(function() {
                   [% END %]
                   </select>
                 [% ELSE %]
-                [% iteminformatio.marc_value %]
+                [% iteminformatio.marc_value.raw %]
                 [% END %]
                 <input type="hidden" name="itemid" value="[% newserialloo.itemid %]" />
                 <input type="hidden" name="kohafield" value="[% iteminformatio.kohafield %]" />
index d55268a..d738b06 100644 (file)
@@ -7,9 +7,9 @@
     [% END %]
       <div class="subfield_line" id="subfield[% iteminfo.serialid %][% iteminfo.countitems %][% iteminfo.subfield %][% iteminfo.random %]">
         [% IF (iteminfo.mandatory) %]
-            <label class="required">[% iteminfo.subfield %] - [% iteminfo.marc_lib %]</label>
+            <label class="required">[% iteminfo.subfield %] - [% iteminfo.marc_lib.raw %]</label>
         [% ELSE %]
-            <label>[% iteminfo.subfield %] - [% iteminfo.marc_lib %]</label>
+            <label>[% iteminfo.subfield %] - [% iteminfo.marc_lib.raw %]</label>
         [% END %]
         [% IF ( iteminfo.marc_value.type == 'select' ) %]
         <select name="field_value" size="1">
@@ -22,7 +22,7 @@
         [% END %]
         </select>
         [% ELSE %]
-        [% iteminfo.marc_value %]
+        [% iteminfo.marc_value.raw %]
         [% END %]
         <input type="hidden" name="itemid" value="1" />
         <input type="hidden" name="kohafield" value="[% iteminfo.kohafield %]" />
index 9217603..329107a 100644 (file)
@@ -174,7 +174,7 @@ $(document).ready(function(){
               <label for="tag_[% ite.tag %]_subfield_[% ite.subfield %]_[% ite.random %]">
               [% END %]
               [% ite.subfield %] -
-          [% ite.marc_lib %]
+          [% ite.marc_lib.raw %]
          </label>
                 [% UNLESS ( ite.mandatory ) %]<input type="checkbox" id="row[% ite.tag %][% ite.subfield %][% ite.random %]" title="Check to delete subfield [% ite.subfield %]" name="disable_input" value="[% ite.subfield %]" />[% ELSE %]<span class="required">Required</span>[% END %]
 
@@ -199,7 +199,7 @@ $(document).ready(function(){
                     [% ELSE %]
                         <a href="#" id="buttonDot_[% mv.id %]" class="buttonDot" title="Tag editor">...</a>
                     [% END %]
-                    [% mv.javascript %]
+                    [% mv.javascript.raw %]
                 [% ELSIF ( mv.type == 'text' ) %]
                     <input type="text" tabindex="1" id="[%- mv.id -%]" name="field_value" class="input_marceditor" size="50" maxlength="255" value="[%- mv.value -%]" />
                 [% ELSIF ( mv.type == 'hidden' ) %]
index f4ca095..a34310d 100644 (file)
@@ -37,7 +37,7 @@
                                     <tr><th colspan="2">[% tab0X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab0X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
@@ -46,7 +46,7 @@
                                     <tr><th colspan="2">[% tab1X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab1X.subfield %]
                                             <tr>
-                                                <td  >[% subfiel.marc_lib %]</td>
+                                                <td  >[% subfiel.marc_lib.raw %]</td>
                                                 <td  >[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
@@ -56,7 +56,7 @@
                                     <tr><th colspan="2">[% tab2X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab2X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
@@ -66,7 +66,7 @@
                                     <tr><th colspan="2">[% tab3X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab3X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
@@ -76,7 +76,7 @@
                                     <tr><th colspan="2" >[% tab4X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab4X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
@@ -86,7 +86,7 @@
                                     <tr><th colspan="2">[% tab5X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab5X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
@@ -96,7 +96,7 @@
                                     <tr><th colspan="2">[% tab6X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab6X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
                                     <tr><th colspan="2">[% tab7X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab7X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
                                     <tr><th colspan="2">[% tab8X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab8X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
                                     <tr><th colspan="2">[% tab9X.tag %]</th></tr>
                                     [% FOREACH subfiel IN tab9X.subfield %]
                                             <tr>
-                                                <td>[% subfiel.marc_lib %]</td>
+                                                <td>[% subfiel.marc_lib.raw %]</td>
                                                 <td>[% subfiel.marc_value %]</td>
                                             </tr>
                                         [% END %]
index 7aded0b..6de7978 100644 (file)
@@ -49,7 +49,7 @@
                                 <p><b>[% Tag0X.tag %]</b></p>
                                 <ul>
                                 [% FOREACH subfiel IN Tag0X.subfield %]
-                                    <li><b>[% subfiel.marc_lib %]:</b>
+                                    <li><b>[% subfiel.marc_lib.raw %]:</b>
                                     [% IF subfiel.isurl %]<a href="[% subfiel.marc_value %]">[% subfiel.marc_value %]</a>
                                     [% ELSE %][% subfiel.marc_value %][% END %]</li>
                                 [% END %]