Bug 26797: Escape firstname to prevent relative's checkouts to crash
If no firstname is defined for a relative, the "Relative's checkouts"
tab will be "processing" forever.
JS error:
TypeError: oObj.borrower.firstname is null
Test plan:
1 - Create a patron (PatronA) in a category with type 'Org'
'School' in sample data works
2 - Add a guarantee (Patron B)
3 - Check out an item to PatronA
4 - Go to PatronB's record and click relativwe's checkouts
5 - There is an error and the table doe snot load
6 - Apply patch
7 - Reload
8 - Table loads correctly
Signed-off-by: Kelly McElligott <kelly@bywatersolutions.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
e466c41304
commit
13fb0906be
|
|
@ -819,10 +819,10 @@ $(document).ready(function() {
|
|||
{
|
||||
"mDataProp": function( oObj ) {
|
||||
return "<a href='/cgi-bin/koha/members/moremember.pl?borrowernumber=" + oObj.borrowernumber + "'>"
|
||||
+ oObj.borrower.firstname.escapeHtml()
|
||||
+ ( oObj.borrower.firstname ? oObj.borrower.firstname.escapeHtml() : "" )
|
||||
+ " " +
|
||||
oObj.borrower.surname.escapeHtml()
|
||||
+ " (" + oObj.borrower.cardnumber.escapeHtml() + ")</a>"
|
||||
( oObj.borrower.surname ? oObj.borrower.surname.escapeHtml() : "" )
|
||||
+ " (" + ( oObj.borrower.cardnumber ? oObj.borrower.cardnumber.escapeHtml() : "" ) + ")</a>"
|
||||
}
|
||||
},
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in New Issue