Bug 25293: Don't call escapeHtml on null
Test Plan: 1) Create two Checkouts 2) view patron's checkout list cgi-bin/koha/members/moremember.pl?borrowernumber=pp <show checkout> 3) in mysql shell delete a checkout home branch: update items set homebranch = null where itemnumber = xx; 4) view patron's checkout list, again Without this patch the list is empty. Same if biblio title is null (update biblio set title = null where biblionumber = yy;). Javascript error: TypeError: oObj.title is null Signed-off-by: Owen Leonard <oleonard@myacpl.org> Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
a21a3bba6b
commit
2b56ae1d4a
1 changed files with 7 additions and 7 deletions
|
@ -289,10 +289,10 @@ $(document).ready(function() {
|
|||
},
|
||||
{
|
||||
"mDataProp": function ( oObj ) {
|
||||
title = "<span id='title_" + oObj.itemnumber + "' class='strong'><a href='/cgi-bin/koha/catalogue/detail.pl?biblionumber="
|
||||
let title = "<span id='title_" + oObj.itemnumber + "' class='strong'><a href='/cgi-bin/koha/catalogue/detail.pl?biblionumber="
|
||||
+ oObj.biblionumber
|
||||
+ "'>"
|
||||
+ oObj.title.escapeHtml();
|
||||
+ (oObj.title ? oObj.title.escapeHtml() : '' );
|
||||
|
||||
$.each(oObj.subtitle, function( index, value ) {
|
||||
title += " " + value.escapeHtml();
|
||||
|
@ -369,7 +369,7 @@ $(document).ready(function() {
|
|||
},
|
||||
{
|
||||
"mDataProp": function ( oObj ) {
|
||||
return oObj.homebranch.escapeHtml();
|
||||
return (oObj.homebranch ? oObj.homebranch.escapeHtml() : '' );
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -382,7 +382,7 @@ $(document).ready(function() {
|
|||
},
|
||||
{
|
||||
"mDataProp": function ( oObj ) {
|
||||
return oObj.branchname.escapeHtml();
|
||||
return (oObj.branchname ? oObj.branchname.escapeHtml() : '' );
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -663,10 +663,10 @@ $(document).ready(function() {
|
|||
},
|
||||
{
|
||||
"mDataProp": function ( oObj ) {
|
||||
title = "<span class='strong'><a href='/cgi-bin/koha/catalogue/detail.pl?biblionumber="
|
||||
let title = "<span class='strong'><a href='/cgi-bin/koha/catalogue/detail.pl?biblionumber="
|
||||
+ oObj.biblionumber
|
||||
+ "'>"
|
||||
+ oObj.title.escapeHtml();
|
||||
+ (oObj.title ? oObj.title.escapeHtml() : '' );
|
||||
|
||||
$.each(oObj.subtitle, function( index, value ) {
|
||||
title += " " + value.escapeHtml();
|
||||
|
@ -751,7 +751,7 @@ $(document).ready(function() {
|
|||
},
|
||||
{
|
||||
"mDataProp": function ( oObj ) {
|
||||
return oObj.branchname.escapeHtml();
|
||||
return ( oObj.branchname ? oObj.branchname.escapeHtml() : '' );
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue