mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add composite columns to conditionable_columns
This commit is contained in:
parent
62cd0e33f9
commit
d407876d74
@ -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)
|
||||||
@ -181,9 +181,7 @@ def rule_from_template(fm, template):
|
|||||||
def conditionable_columns(fm):
|
def conditionable_columns(fm):
|
||||||
for key in fm:
|
for key in fm:
|
||||||
m = fm[key]
|
m = fm[key]
|
||||||
dt = m['datatype']
|
if m.get('name', False) and m['kind'] == 'field':
|
||||||
if m.get('name', False) and dt in ('bool', 'int', 'float', 'rating', 'series',
|
|
||||||
'comments', 'text', 'enumeration', 'datetime'):
|
|
||||||
if key == 'sort':
|
if key == 'sort':
|
||||||
yield 'title_sort'
|
yield 'title_sort'
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user