Bug 21649: Pass guarantee info to template when adding child
authorNick Clemens <nick@bywatersolutions.com>
Mon, 19 Nov 2018 14:47:04 +0000 (14:47 +0000)
committerNick Clemens <nick@bywatersolutions.com>
Mon, 26 Nov 2018 12:33:52 +0000 (12:33 +0000)
To test:
1 - Find an adult patron
2 - Click 'Add child'
3 - Note address/phone info does not carry over
4 - Apply patch
5 - Repeat
6 - Note information populates

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Todd <tgoatley@gmail.com>

Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
It works, but the code is ugly and hard to maintain.

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

members/memberentry.pl

index 14a1136..731d4f9 100755 (executable)
@@ -775,7 +775,7 @@ $template->param(
 $guarantorid = $borrower_data->{'guarantorid'} || $guarantorid;
 my $guarantor = $guarantorid ? Koha::Patrons->find( $guarantorid ) : undef;
 $template->param(
-  patron => $patron, # Used by address include templates now
+  patron => $patron ? $patron : \%newdata, # Used by address include templates now
   nodouble  => $nodouble,
   borrowernumber  => $borrowernumber, #register number
   guarantor   => $guarantor,