[Koha-bugs] [Bug 14570] Make it possible to add multiple guarantors to a record

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Sun Apr 15 13:01:02 CEST 2018


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

--- Comment #68 from Katrin Fischer <katrin.fischer at bsz-bw.de> ---
Comment on attachment 73583
  --> https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=73583
Bug 14570 - Make it possible to add multiple guarantors to a record

Review of attachment 73583:
 --> (https://bugs.koha-community.org/bugzilla3/page.cgi?id=splinter.html&bug=14570&attachment=73583)
-----------------------------------------------------------------

Hi Kyle,

this is a huge patch with several consequences. Lots to test. Not nearly done
yet.

1) Release notes
Should state consequences to:
- patron import (no change, but can only import with one guarantor?)
- LDAP and SIP (lines where changed, but only in POD?)
- patron REST API (guarantor information can't be changed or asked for)
- Reports using borrowers.guarantorid have to be changed/rewritten
...

2) QA script
 FAIL   opac/opac-user.pl
   FAIL   valid
                "my" variable $patron masks earlier declaration in same scope

 FAIL   Koha/Patron/Relationships.pm
   FAIL   pod 
                Spurious =cut command
                *** ERROR: 
                 in file Koha/Patron/Relationships.pm
   FAIL   pod coverage
                POD is missing for 'object_class'

 FAIL   Koha/Patron.pm
   FAIL   pod coverage
                POD is missing for 'has_permission'

3) New unit tests pass.

4) Tests in GUI

Testing this, something doesn't seem to be quite right. 

a) I tried adding a guarantor from a Teacher (Professional) and from a Kid
(Child) account. Both don't offer the form to me.

b) Using the 'add child' from an existing patron (Adult), a new form opens for
an adult patron category, the guarantor information is empty.


5) Code review (splinter):

::: Koha/Patron.pm
@@ +119,5 @@
>  
>      return scalar Koha::Patron::Images->find( $self->borrowernumber );
>  }
>  
> +=head3 library

Please add a description here too, not just an empty entry. QA tools will be
happy with this, but the missing POD never fixed.

@@ +135,5 @@
>  
> +Returns the set of relationships for the patrons that are guarantors for this patron.
> +
> +This is returned instead of a Koha::Patron object because the guarantor
> +may not exist as a patron in Koha. If this is true, the guarantors name

This is quite a change - is it really implemented in this patch set? What's the
use case? Just a name is not a lot to locate the person if needed.

::: koha-tmpl/intranet-tmpl/prog/en/includes/members-toolbar.inc
@@ -17,5 @@
>      [% IF CAN_user_borrowers_edit_borrowers %]
>          [% IF patron.is_adult AND Koha.Preference("borrowerRelationship") %]
>              <a id="addchild" class="btn btn-default btn-sm" href="/cgi-bin/koha/members/memberentry.pl?op=add&guarantorid=[% patron.borrowernumber %]"><i class="fa fa-plus"></i> Add child</a>
>          [% END %]
> -        [% IF CAN_user_borrowers_edit_borrowers %]

This change doesn't look like it was intentional/related. Please check.

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


More information about the Koha-bugs mailing list