Use unicode instead of str when typecasting

This commit is contained in:
Kovid Goyal 2013-11-21 19:01:16 +05:30
parent 72e7d29690
commit 6634b010f8

View File

@ -162,7 +162,7 @@ class KTCollectionsBookList(CollectionsBookList):
elif fm is not None and fm['datatype'] == 'series':
val = [orig_val]
elif fm is not None and fm['datatype'] == 'rating':
val = [str(orig_val / 2)]
val = [type(u'')(orig_val / 2.0)]
elif fm is not None and fm['datatype'] == 'text' and fm['is_multiple']:
if isinstance(orig_val, (list, tuple)):
val = orig_val
@ -207,7 +207,7 @@ class KTCollectionsBookList(CollectionsBookList):
if not category:
continue
cat_name = str(category).strip(' ,')
cat_name = type(u'')(category).strip(' ,')
if cat_name not in collections:
collections[cat_name] = {}