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

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jun 28 17:55:13 CEST 2019


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

Liz Rea (ByWater) <liz at bywatersolutions.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #91109|0                           |1
        is obsolete|                            |

--- Comment #8 from Liz Rea (ByWater) <liz at bywatersolutions.com> ---
Created attachment 91110
  -->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=91110&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/non-professional 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/non-professional 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

----

Confirm the guarantorid is not removed when editing a patrons category
to a patron category with the category type of 'professional' as in Koha
professional patron categories can have guarantors

11. Repeat steps 1-3 and select 'Edit' on the childs record and change
the patron category to a 'professional' patron category and then save

12. Check the database and confirm that the guarantorid is unchanged

Sponsored-By: Brimbank Library, Australia
Signed-off-by: Liz Rea <liz at bywatersolutions.com>

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


More information about the Koha-bugs mailing list