Fix #1098325 (calibredb catalog field isbn dropping 'X' on export)

This commit is contained in:
Kovid Goyal 2013-01-12 19:03:45 +05:30
commit 4cac5c5c00

View File

@ -133,8 +133,8 @@ class CSV_XML(CatalogPlugin):
elif field in ['authors', 'tags']: elif field in ['authors', 'tags']:
item = ', '.join(item) item = ', '.join(item)
elif field == 'isbn': elif field == 'isbn':
# Could be 9, 10 or 13 digits # Could be 9, 10 or 13 digits, with hyphens, possibly ending in 'X'
item = u'%s' % re.sub(r'[\D]', '', item) item = u'%s' % re.sub(r'[^\dX-]', '', item)
elif field in ['pubdate', 'timestamp']: elif field in ['pubdate', 'timestamp']:
item = isoformat(item) item = isoformat(item)
elif field == 'comments': elif field == 'comments':