From 05ba98a9b44ca9cab1f8b17e10fc51bc3433b556 Mon Sep 17 00:00:00 2001 From: Wolfgang Fahl Date: Wed, 13 Mar 2024 11:35:22 +0100 Subject: [PATCH] makes more robust --- ceurws/wikidata_view.py | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/ceurws/wikidata_view.py b/ceurws/wikidata_view.py index 7e10686..fdeb421 100644 --- a/ceurws/wikidata_view.py +++ b/ceurws/wikidata_view.py @@ -52,16 +52,19 @@ def reload_aggrid(self,olod:List): lod = [] for row in reverseLod: volume = self.getRowValue(row, "sVolume") - if volume == "?": + if volume == self.noneValue: volume = self.getRowValue(row, "Volume") - volNumber = "?" - if volume != "?": - volNumber = int(volume) - volumeLink = self.createLink( - f"http://ceur-ws.org/Vol-{volume}", f"Vol-{volNumber:04}" - ) + volNumber = self.noneValue + if volume != self.noneValue: + try: + volNumber = int(volume) + volumeLink = self.createLink( + f"http://ceur-ws.org/Vol-{volume}", f"Vol-{volNumber:04}" + ) + except Exception as _ex: + volumeLink = self.noneValue else: - volumeLink = "?" + volumeLink = self.noneValue itemLink = self.createItemLink(row, "item") eventLink = self.createItemLink(row, "event", separator="|") eventSeriesLink = self.createItemLink(row, "eventSeries", separator="|")