From 1942c3084d4700a91a814ba94b181ab262a12332 Mon Sep 17 00:00:00 2001 From: Adrian Moennich Date: Tue, 21 Jul 2015 17:05:40 +0200 Subject: [PATCH] Importer: Handle empty material name more gracefully --- importer/indico_importer/static/js/importer.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/importer/indico_importer/static/js/importer.js b/importer/indico_importer/static/js/importer.js index 9adc67e..e906dcf 100644 --- a/importer/indico_importer/static/js/importer.js +++ b/importer/indico_importer/static/js/importer.js @@ -788,10 +788,11 @@ _convertMaterials: function(materials) { var materialsDict = {}; each(materials, function(mat) { - if (!materialsDict[mat.name]) { - materialsDict[mat.name] = []; + var key = mat.name || ''; + if (!materialsDict[key]) { + materialsDict[key] = []; } - materialsDict[mat.name].push(mat.url); + materialsDict[key].push(mat.url); }); return materialsDict; }, @@ -879,7 +880,7 @@ record.set("materials", this._convertMaterials(record.get("materials"))); var materials = Html.div({}, Html.em({}, $t.gettext("Materials")), ":"); for (var mat in record.get("materials")) { - var materialType = Html.div({}, mat + ":"); + var materialType = Html.div({}, mat ? (mat + ":") : ''); each(record.get("materials")[mat], function(resource) { var link = Html.a({href:resource, target: "_new"}, self._getResourceName(resource)); link.observeClick(function(evt) {