[Koha-bugs] [Bug 23224] Inconsistent behaviour between memberentry.pl and the update-member.pl when updating child patron to Adult

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Jun 27 03:13:17 CEST 2019


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

--- Comment #2 from Alex Buckley <alexbuckley at catalyst.net.nz> ---
Created attachment 91041
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=91041&action=edit
Bug 23224: Fix inconsistent behaviour of memberentry.pl

When editing a child patron (in memberentry.pl) and changing their
patron category to a non-child patron category Koha does not set the
guarantorid to 0.

This means we end up with non-child patrons with guarantors, which is
currently not allowed by Koha.

Whereas the behaviour in child-update.pl (which can be accessed from a
patrons summary page by clicking 'More'->Update child to adult
patron') sets the borrowers guarantorid value to 0. This is the correct
behaiviour and is what memberentry.pl should be doing. This patch fixes
that.

Test plan:
See how memberentry.pl currently behaves
1. Create a adult patron and select 'Add child' and create the child
record.

2. Enter the Koha MySQL terminal and select the guarantorid value for
the child record you just created:

SELECT guarantorid FROM borrowers WHERE userid=<username>;

3. Notice the guarantorid is set to the adult patrons borrowernumber

4. On the child record select 'Edit' and in the memberentry.pl page
change the category to any non-child patron category (for example
'Patron') and save

5. Repeat step 2 and notice the guarantorid value has not changed

----

See how child-update.pl currently behaves

6. Repeat steps 1-3 and on the child record select More > Update child
to adult patron

7. In the child-update.pl window that loads select any patron category and save

8. Repeat step 2 and notice the guarantorid is now 0

----

See how the patch fixes the behaviour of memberentry.pl

9. Apply patch

10. Repeat steps 1-5 and notice the guarantorid is now empty

Sponsored-By: Brimbank Library, Australia

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list