https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=41383

--- Comment #1 from Saiful Amin <[email protected]> ---
Created attachment 190311
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=190311&action=edit
Bug 41383: Allow patron identification by custom unique attributes in
find_by_identifier

Currently, Koha::Patrons->find_by_identifier only searches for patrons by
userid and cardnumber.

This patch extends this method to also search by unique borrower attributes
(where unique_id=1).
This enhancement allows modules like SIP2 to identify patrons using alternative
unique identifiers
defined in the system.

Test Plan:
1. Apply the patch.
2. Run the tests:
   prove t/db_dependent/Koha/Patrons.t
   - Verify that all tests pass, including the new cases for unique attribute
lookup.
3. Functional Verification:
   - Define a new patron attribute type with 'unique_id' set to 1.
   - Assign a value to a patron for this attribute.
   - Use a tool (like the SIP2 emulator) that utilizes
Koha::Patrons->find_by_identifier
     to search for the patron using this attribute value. e.g.,
     perl misc/sip_cli_emulator.pl -su term1 -sp term1 -l CPL --host localhost
--patron altid123 -m patron_information
   - Verify the patron is found.
   - Try with a non-unique attribute (unique_id=0) and verify the patron is NOT
found.

-- 
You are receiving this mail because:
You are watching all bug changes.
You are the assignee for the bug.
_______________________________________________
Koha-bugs mailing list
[email protected]
https://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-bugs
website : http://www.koha-community.org/
git : http://git.koha-community.org/
bugs : http://bugs.koha-community.org/

Reply via email to