mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Support composite columns as condionable columns for coloring
This commit is contained in:
parent
19db6649c3
commit
11d0915aea
@ -85,7 +85,7 @@ class Rule(object): # {{{
|
|||||||
if dt == 'datetime':
|
if dt == 'datetime':
|
||||||
return self.date_condition(col, action, val)
|
return self.date_condition(col, action, val)
|
||||||
|
|
||||||
if dt in ('comments', 'series', 'text', 'enumeration'):
|
if dt in ('comments', 'series', 'text', 'enumeration', 'composite'):
|
||||||
ism = m.get('is_multiple', False)
|
ism = m.get('is_multiple', False)
|
||||||
if ism:
|
if ism:
|
||||||
return self.multiple_condition(col, action, val, ism)
|
return self.multiple_condition(col, action, val, ism)
|
||||||
@ -185,7 +185,7 @@ def conditionable_columns(fm):
|
|||||||
m = fm[key]
|
m = fm[key]
|
||||||
dt = m['datatype']
|
dt = m['datatype']
|
||||||
if m.get('name', False) and dt in ('bool', 'int', 'float', 'rating', 'series',
|
if m.get('name', False) and dt in ('bool', 'int', 'float', 'rating', 'series',
|
||||||
'comments', 'text', 'enumeration', 'datetime'):
|
'comments', 'text', 'enumeration', 'datetime', 'composite'):
|
||||||
if key == 'sort':
|
if key == 'sort':
|
||||||
yield 'title_sort'
|
yield 'title_sort'
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user