@@ -, +, @@ --- admin/library_groups.pl | 4 +++ .../prog/en/modules/admin/library_groups.tt | 25 ++++++++++++++++--- 2 files changed, 26 insertions(+), 3 deletions(-) --- a/admin/library_groups.pl +++ a/admin/library_groups.pl @@ -50,6 +50,7 @@ if ( $action eq 'add' ) { my $ft_hide_patron_info = $cgi->param('ft_hide_patron_info') || 0; my $ft_search_groups_opac = $cgi->param('ft_search_groups_opac') || 0; my $ft_search_groups_staff = $cgi->param('ft_search_groups_staff') || 0; + my $ft_local_hold_group = $cgi->param('ft_local_hold_group') || 0; if ( !$branchcode && Koha::Library::Groups->search( { title => $title } )->count() ) { $template->param( error_duplicate_title => $title ); @@ -63,6 +64,7 @@ if ( $action eq 'add' ) { ft_hide_patron_info => $ft_hide_patron_info, ft_search_groups_opac => $ft_search_groups_opac, ft_search_groups_staff => $ft_search_groups_staff, + ft_local_hold_group => $ft_local_hold_group, branchcode => $branchcode, } )->store(); @@ -77,6 +79,7 @@ elsif ( $action eq 'edit' ) { my $ft_hide_patron_info = $cgi->param('ft_hide_patron_info') || 0; my $ft_search_groups_opac = $cgi->param('ft_search_groups_opac') || 0; my $ft_search_groups_staff = $cgi->param('ft_search_groups_staff') || 0; + my $ft_local_hold_group = $cgi->param('ft_local_hold_group') || 0; if ($id) { my $group = Koha::Library::Groups->find($id); @@ -88,6 +91,7 @@ elsif ( $action eq 'edit' ) { ft_hide_patron_info => $ft_hide_patron_info, ft_search_groups_opac => $ft_search_groups_opac, ft_search_groups_staff => $ft_search_groups_staff, + ft_local_hold_group => $ft_local_hold_group, } )->store(); --- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/library_groups.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/library_groups.tt @@ -121,6 +121,12 @@ Use for staff search groups

+

+ +

@@ -178,6 +184,12 @@ Use for staff search groups

+

+ +

@@ -257,7 +269,8 @@ var ft_hide_patron_info = $(this).data('groupFt_hide_patron_info'); var ft_search_groups_opac = $(this).data('groupFt_search_groups_opac'); var ft_search_groups_staff = $(this).data('groupFt_search_groups_staff'); - edit_group( id, parent_id, title, description, ft_hide_patron_info, ft_search_groups_opac, ft_search_groups_staff ); + var ft_local_hold_group = $(this).data('groupFt_local_hold_group'); + edit_group( id, parent_id, title, description, ft_hide_patron_info, ft_search_groups_opac, ft_search_groups_staff, ft_local_hold_group ); }); $('.delete-group').on('click', function(e) { @@ -292,6 +305,7 @@ $('#add-group-modal-ft_hide_patron_info').prop('checked', false); $('#add-group-modal-ft_search_groups_opac').prop('checked', false); $('#add-group-modal-ft_search_groups_staff').prop('checked', false); + $('#add-group-modal-ft_local_hold_group').prop('checked', false); if ( parent_id ) { $('#root-group-features-add').hide(); } else { @@ -301,7 +315,7 @@ } - function edit_group( id, parent_id, title, description, ft_hide_patron_info, ft_search_groups_opac, ft_search_groups_staff ) { + function edit_group( id, parent_id, title, description, ft_hide_patron_info, ft_search_groups_opac, ft_search_groups_staff, ft_local_hold_group ) { $('#edit-group-modal-id').val( id ); $('#edit-group-modal-title').val( title ); $('#edit-group-modal-description').val( description ); @@ -310,11 +324,13 @@ $('#edit-group-modal-ft_hide_patron_info').prop('checked', false); $('#edit-group-modal-ft_search_groups_opac').prop('checked', false); $('#edit-group-modal-ft_search_groups_staff').prop('checked', false); + $('#edit-group-modal-ft_local_hold_group').prop('checked', false); $('#root-group-features-edit').hide(); } else { $('#edit-group-modal-ft_hide_patron_info').prop('checked', ft_hide_patron_info ? true : false ); $('#edit-group-modal-ft_search_groups_opac').prop('checked', ft_search_groups_opac ? true : false ); $('#edit-group-modal-ft_search_groups_staff').prop('checked', ft_search_groups_staff ? true : false ); + $('#edit-group-modal-ft_local_hold_group').prop('checked', ft_local_hold_group ? true : false ); $('#root-group-features-edit').show(); } @@ -367,6 +383,9 @@ [% IF group.ft_search_groups_staff %]
  • Use for staff search groups
  • [% END %] + [% IF group.ft_local_hold_group %] +
  • Is local hold group
  • + [% END %] [% END %] @@ -384,7 +403,7 @@
  • - + Edit
  • --