X-Git-Url: https://git.mdrn.pl/librarian.git/blobdiff_plain/0fd2ed230ea6d53adb5e627731672c996485167b..387bff61a13e750e1ef4e015025415a8b311b25b:/librarian/dcparser.py?ds=sidebyside diff --git a/librarian/dcparser.py b/librarian/dcparser.py index e2f91a0..9faffe8 100644 --- a/librarian/dcparser.py +++ b/librarian/dcparser.py @@ -268,7 +268,8 @@ class BookInfo(object): if len(v) == 0: continue for x in v: e = etree.Element(field.uri) - e.text = unicode(x) + if x is not None: + e.text = unicode(x) description.append(e) else: e = etree.Element(field.uri) @@ -288,7 +289,7 @@ class BookInfo(object): if v is not None: if field.multiple: if len(v) == 0: continue - v = [ unicode(x) for x in v if v is not None ] + v = [ unicode(x) for x in v if x is not None ] else: v = unicode(v) @@ -304,7 +305,7 @@ class BookInfo(object): if v is not None: if field.multiple: if len(v) == 0: continue - v = [ unicode(x) for x in v if v is not None ] + v = [ unicode(x) for x in v if x is not None ] else: v = unicode(v) result[field.name] = v