From 83ad49633f3d16ccb7c0849cac04b1ebbde208ee Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Wed, 22 Jun 2016 13:34:17 +0200 Subject: [PATCH] don't assume that headers have text --- apps/catalogue/models/book.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/catalogue/models/book.py b/apps/catalogue/models/book.py index b0862f00..626dd9cc 100755 --- a/apps/catalogue/models/book.py +++ b/apps/catalogue/models/book.py @@ -479,7 +479,8 @@ class Book(models.Model): # print '.', w1t = i1.xslt(t) for h in w1t.findall('//aktywnosc/opis'): - if not re.match(r'\d\.\s', h[0].text): + # FIXME assumption that every lesson has at most 9 parts + if not h[0].text or not re.match(r'\d\.\s', h[0].text): raise ParseError('Niepoprawny nagłówek (aktywnosc/opis): %s' % repr(h[0].text)) h[0].text = h[0].text[3:] return etree.tostring(w1t, encoding='utf-8') -- 2.20.1