Bug 22844: Add the new entry to the patron attr types form
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Fri, 17 May 2019 14:14:00 +0000 (09:14 -0500)
committerJonathan Druart <jonathan.druart@bugs.koha-community.org>
Mon, 20 Jul 2020 14:08:22 +0000 (16:08 +0200)
Will conflict with bug 20443 \o/

Signed-off-by: David Nind <david@davidnind.com>

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>

Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>

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

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 b1e0a4d..fbbfa72 100755 (executable)
@@ -98,7 +98,6 @@ sub error_add_attribute_type_form {
     my $template = shift;
 
     $template->param(description => scalar $input->param('description'));
-
     $template->param( category_code => scalar $input->param('category_code') );
     $template->param( class => scalar $input->param('class') );
 
@@ -120,7 +119,8 @@ 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 $keep_for_pseudonymization = $input->param('keep_for_pseudonymization') ? 1 : 0;
+    my $mandatory                 = $input->param('mandatory') ? 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;
@@ -153,7 +153,8 @@ sub add_update_attribute_type {
             opac_display              => $opac_display,
             opac_editable             => $opac_editable,
             staff_searchable          => $staff_searchable,
-            keep_for_pseudonymization       => $keep_for_pseudonymization,
+            keep_for_pseudonymization => $keep_for_pseudonymization,
+            mandatory                 => $mandatory,
             authorised_value_category => $authorised_value_category,
             display_checkout          => $display_checkout,
             category_code             => $category_code,
index 945ca3a..bd711ed 100644 (file)
           [% END %]
             <span>Check to make this attribute staff_searchable in the staff patron search.</span>
        </li>
+       <li><label for="mandatory">Mandatory: </label>
+          [% IF attribute_type AND attribute_type.mandatory %]
+            <input type="checkbox" id="mandatory" name="mandatory" checked="checked" />
+          [% ELSE %]
+            <input type="checkbox" id="mandatory" name="mandatory" />
+          [% END %]
+            <span>Check to make this attribute mandatory when creating or editing a patron.</span>
+       </li>
        <li><label for="display_checkout">Display in patron's brief information: </label>
             [% IF attribute_type AND attribute_type.display_checkout %]
                 <input type="checkbox" id="display_checkout" name="display_checkout" checked="checked" />