diff --git a/src/calibre/ebooks/metadata/book/render.py b/src/calibre/ebooks/metadata/book/render.py index 4dbaf5173f..8439a142c6 100644 --- a/src/calibre/ebooks/metadata/book/render.py +++ b/src/calibre/ebooks/metadata/book/render.py @@ -281,13 +281,14 @@ def mi_to_html( if is_date_undefined(aval): continue aval = format_date(aval, 'yyyy-MM-dd') + key = field if field != 'timestamp' else 'date' if val == aval: val = '{}'.format( - search_action_with_data(field, str(aval), book_id, None, original_value=val), a( + search_action_with_data(key, str(aval), book_id, None, original_value=val), a( _('Click to see books with {0}: {1}').format(metadata['name'] or field, val)), val) else: val = '{}'.format( - search_action_with_data(field, str(aval), book_id, None, original_value=val), a( + search_action_with_data(key, str(aval), book_id, None, original_value=val), a( _('Click to see books with {0}: {1} (derived from {2})').format( metadata['name'] or field, aval, val)), val) elif metadata['datatype'] == 'text' and metadata['is_multiple']: