[Koha-bugs] [Bug 22844] Simplify the process of selecting database columns for system preferences
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Fri May 3 20:53:18 CEST 2019
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=22844
--- Comment #1 from Owen Leonard <oleonard at myacpl.org> ---
Created attachment 89323
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=89323&action=edit
Bug 22844: Simplify the process of selecting database columns for system
preferences
This patch introduces a new way for users to select database columns for
system preferences like BorrowerMandatoryField, which currently
require hand-typing of database names.
This new system uses a JSON file containing label:column pairs
("Secondary email": "emailpro") for database columns which are relevant
to preferences which reference borrower table columns.
The following preferences are affected:
- BorrowerMandatoryField
- BorrowerUnwantedField
- PatronSelfModificationBorrowerUnwantedField
- PatronSelfRegistrationBorrowerMandatoryField
- PatronSelfRegistrationBorrowerUnwantedField
To test, apply the patch and regenerate the staff client CSS.
restart_all to make sure the updated .pref file is used.
- Go to Administration -> System preferences, and search for
"PatronSelf"
- The input fields for PatronSelfModificationBorrowerUnwantedField,
PatronSelfRegistrationBorrowerMandatoryField, and
PatronSelfRegistrationBorrowerUnwantedField should appear as "locked"
(read-only) inputs.
- Clicking the input field should trigger a modal window with
checkboxes for each available column from the borrowers table.
- Test that the "select all" and "clear all" links work correctly.
- Test that the "cancel" link closes the modal without saving your
selections.
- Test that the "Save" button closes the modal, copies your selections
to the form field, and triggers the preference-saving function (this
eliminates the need to click a save button again after closing the
modal).
- Test this process by making modifications to all three different
preferences, confirming that the right data is preselected each
time the modal is shown and the right data is saved to the right
field each time.
--
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
More information about the Koha-bugs
mailing list