Fix bug 1900099: when bools are set to bistate, checking "show checkmarks" results in all non-bool values being shown as false

This commit is contained in:
Charles Haley 2020-10-16 12:16:23 +01:00
parent 194924bbb1
commit b8a2ae8fa5

View File

@ -769,6 +769,16 @@ class BooksModel(QAbstractTableModel): # {{{
bn = self.bool_no_icon
by = self.bool_yes_icon
if dt != 'bool':
def func(idx):
val = fffunc(field_obj, idfunc(idx))
if val is None:
return None
val = force_to_bool(val)
if val is None:
return None
return by if val else bn
else:
def func(idx):
val = force_to_bool(fffunc(field_obj, idfunc(idx)))
if val is None: