mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 02:34:06 -04:00
Add untranslated words to custom column default specification
This commit is contained in:
parent
b106805700
commit
248edbe8fb
@ -102,8 +102,9 @@ def _add_default_custom_column_values(mi, fm):
|
|||||||
mi.set_user_metadata(cc, col)
|
mi.set_user_metadata(cc, col)
|
||||||
dt = col['datatype']
|
dt = col['datatype']
|
||||||
if dt == 'bool':
|
if dt == 'bool':
|
||||||
dv = {_('yes'): 'true', _('no'): 'false'}.get(icu_lower(dv), '')
|
dv = {_('yes'): 'true', 'yes': 'true',
|
||||||
elif dt == 'datetime' and icu_lower(dv) == _('now'):
|
_('no'): 'false', 'no': 'false'}.get(icu_lower(dv), '')
|
||||||
|
elif dt == 'datetime' and (icu_lower(dv) in [_('now'), 'now']):
|
||||||
dv = nowf()
|
dv = nowf()
|
||||||
elif dt == 'rating':
|
elif dt == 'rating':
|
||||||
try:
|
try:
|
||||||
@ -112,7 +113,7 @@ def _add_default_custom_column_values(mi, fm):
|
|||||||
dv = None
|
dv = None
|
||||||
mi.set(cc, dv)
|
mi.set(cc, dv)
|
||||||
except:
|
except:
|
||||||
pass
|
traceback.print_exc()
|
||||||
|
|
||||||
|
|
||||||
dynamic_category_preferences = frozenset({'grouped_search_make_user_categories', 'grouped_search_terms', 'user_categories'})
|
dynamic_category_preferences = frozenset({'grouped_search_make_user_categories', 'grouped_search_terms', 'user_categories'})
|
||||||
|
@ -396,11 +396,12 @@ class CreateCustomColumn(QDialog):
|
|||||||
|
|
||||||
# Default value
|
# Default value
|
||||||
self.default_value = dv = QLineEdit(self)
|
self.default_value = dv = QLineEdit(self)
|
||||||
dv.setToolTip('<p>' + _('Default value when a new book is added to the '
|
dv.setToolTip('<p>' + (_('Default value when a new book is added to the '
|
||||||
'library. For Date columns enter the word "now" or the date as '
|
'library. For Date columns enter the word "Now" or "%s", or the '
|
||||||
'yyyy-mm-dd. For Yes/No columns enter "Yes" or "No". For Text with '
|
'date as yyyy-mm-dd. For Yes/No columns enter "Yes" or "%s", or '
|
||||||
'a fixed set of values enter one of the permitted values. For '
|
'"No" or "%s". For Text with a fixed set of values enter one of '
|
||||||
'Rating columns enter a number between 0 and 5.') + '</p>')
|
'the permitted values. For Rating columns enter a number between '
|
||||||
|
'0 and 5.') % ('now', 'yes', 'no')) + '</p>')
|
||||||
self.default_value_label = add_row(_('Default value'), dv)
|
self.default_value_label = add_row(_('Default value'), dv)
|
||||||
|
|
||||||
self.resize(self.sizeHint())
|
self.resize(self.sizeHint())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user