Bug 24151: Adding keep_for_anonymized to the UI
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Wed, 27 Nov 2019 15:43:00 +0000 (16:43 +0100)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 20 Jul 2020 13:17:42 +0000 (15:17 +0200)
Sponsored-by: Association KohaLa - https://koha-fr.org/

Signed-off-by: Signed-off-by: Sonia Bouis <sonia.bouis@univ-lyon3.fr>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>

admin/patron-attr-types.pl
koha-tmpl/intranet-tmpl/prog/en/modules/admin/patron-attr-types.tt

index 8aab052..b1e0a4d 100755 (executable)
@@ -120,6 +120,7 @@ sub add_update_attribute_type {
     my $opac_display              = $input->param('opac_display') ? 1 : 0;
     my $opac_editable             = $input->param('opac_editable') ? 1 : 0;
     my $staff_searchable          = $input->param('staff_searchable') ? 1 : 0;
+    my $keep_for_pseudonymization       = $input->param('keep_for_pseudonymization') ? 1 : 0;
     my $authorised_value_category = $input->param('authorised_value_category');
     my $display_checkout          = $input->param('display_checkout') ? 1 : 0;
     my $category_code             = $input->param('category_code') || undef;
@@ -152,6 +153,7 @@ sub add_update_attribute_type {
             opac_display              => $opac_display,
             opac_editable             => $opac_editable,
             staff_searchable          => $staff_searchable,
+            keep_for_pseudonymization       => $keep_for_pseudonymization,
             authorised_value_category => $authorised_value_category,
             display_checkout          => $display_checkout,
             category_code             => $category_code,
index 862dad5..945ca3a 100644 (file)
@@ -1,5 +1,6 @@
 [% USE raw %]
 [% USE Asset %]
+[% USE Koha %]
 [% USE AuthorisedValues %]
 [% USE Branches %]
 [% USE scalar %]
             <span>Check to show this attribute in the brief information panel in the patron's record (staff interface).</span>
        </li>
 
+        [% IF Koha.Preference('Pseudonymization') %]
+            <li>
+                <label for="keep_for_pseudonymization">Keep for pseudonymization: </label>
+                [% IF attribute_type AND attribute_type.keep_for_pseudonymization %]
+                    <input type="checkbox" id="keep_for_pseudonymization" name="keep_for_pseudonymization" checked="checked" />
+                [% ELSE %]
+                    <input type="checkbox" id="keep_for_pseudonymization" name="keep_for_pseudonymization" />
+                [% END %]
+                <span>Check to make this attribute copied to the patron's pseudonymized attributes.</span>
+            </li>
+        [% END %]
+
         <li><label for="authorised_value_category">Authorized value category: </label>
             <select name="authorised_value_category" id="authorised_value_category">
                 <option value=""></option>