From e63e7cca43e9928a85fe00f30c409dc10e85e9d6 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Thu, 23 Oct 2014 13:16:08 +0200 Subject: [PATCH] Zero is a valid non-None value for int and float custom columns --- src/calibre/ebooks/metadata/book/render.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/book/render.py b/src/calibre/ebooks/metadata/book/render.py index 947462ff1d..d734e7ed92 100644 --- a/src/calibre/ebooks/metadata/book/render.py +++ b/src/calibre/ebooks/metadata/book/render.py @@ -69,7 +69,7 @@ def mi_to_html(mi, field_list=None, default_author_link=None, use_roman_numbers= continue if field == 'sort': field = 'title_sort' - if metadata['datatype'] == 'bool': + if metadata['is_custom'] and metadata['datatype'] in ['bool', 'int', 'float']: isnull = mi.get(field) is None else: isnull = mi.is_null(field)