When adding library limitations to item types, patron categories and authorized values, Koha should use the select2 format to allow multiple libraries to be selected without using the CTRL key. This would reduce the chance of mistakenly losing the previously selected libraries when updating. I think it would be the same sort of select as was used to improve the item search multi-select in bug 36545.
I think this is a great idea to improve usability!
Created attachment 178284 [details] [review] Bug 39099: Use select2 to select library limitations in item types, patron categories, and authorized values This patch updates some administration templates so that library selection uses a Select2-styled menu instead of a standard <select>. Item types, patron categories, and authorized values all offer a "library limitation" option, and Select2 will make library selection behave like item search options do. To test, apply the patch and rebuild the staff interface CSS. - Go to Administration -> Item types and edit an item type. - On the "Library limitation" line, click the field to trigger the Select2 menu. Confirm that it works as expected. - Save your changes to confirm that the data is saved correctly. - Edit the item type again to clear all your selections and confirm that it saves correctly. - Repeat the same process on the authorized values page and the patron categories page. Sponsored-by: Athens County Public Libraries
Created attachment 178480 [details] [review] Bug 39099: Use select2 to select library limitations in item types, patron categories, and authorized values This patch updates some administration templates so that library selection uses a Select2-styled menu instead of a standard <select>. Item types, patron categories, and authorized values all offer a "library limitation" option, and Select2 will make library selection behave like item search options do. To test, apply the patch and rebuild the staff interface CSS. - Go to Administration -> Item types and edit an item type. - On the "Library limitation" line, click the field to trigger the Select2 menu. Confirm that it works as expected. - Save your changes to confirm that the data is saved correctly. - Edit the item type again to clear all your selections and confirm that it saves correctly. - Repeat the same process on the authorized values page and the patron categories page. Sponsored-by: Athens County Public Libraries Signed-off-by: Janne Seppänen <janne.seppanen@lahti.fi>
Looks like Bug 26553 got in the way here and a rebase is needed.
Created attachment 178727 [details] [review] Bug 39099: Use select2 to select library limitations in item types, patron categories, and authorized values This patch updates some administration templates so that library selection uses a Select2-styled menu instead of a standard <select>. Item types, patron categories, and authorized values all offer a "library limitation" option, and Select2 will make library selection behave like item search options do. To test, apply the patch and rebuild the staff interface CSS. - Go to Administration -> Item types and edit an item type. - On the "Library limitation" line, click the field to trigger the Select2 menu. Confirm that it works as expected. - Save your changes to confirm that the data is saved correctly. - Edit the item type again to clear all your selections and confirm that it saves correctly. - Repeat the same process on the authorized values page and the patron categories page. Sponsored-by: Athens County Public Libraries Signed-off-by: Janne Seppänen <janne.seppanen@lahti.fi>