mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Display undefined dates properly in the Book details panel. Fixes #819222 (Publishing date)
This commit is contained in:
parent
3570067aa0
commit
5571c74287
@ -23,6 +23,7 @@ from calibre.gui2 import (config, open_local_file, open_url, pixmap_to_data,
|
|||||||
gprefs)
|
gprefs)
|
||||||
from calibre.utils.icu import sort_key
|
from calibre.utils.icu import sort_key
|
||||||
from calibre.utils.formatter import EvalFormatter
|
from calibre.utils.formatter import EvalFormatter
|
||||||
|
from calibre.utils.date import is_date_undefined
|
||||||
|
|
||||||
def render_html(mi, css, vertical, widget, all_fields=False): # {{{
|
def render_html(mi, css, vertical, widget, all_fields=False): # {{{
|
||||||
table = render_data(mi, all_fields=all_fields,
|
table = render_data(mi, all_fields=all_fields,
|
||||||
@ -163,6 +164,10 @@ def render_data(mi, use_roman_numbers=True, all_fields=False):
|
|||||||
val = _('Book %(sidx)s of <span class="series_name">%(series)s</span>')%dict(
|
val = _('Book %(sidx)s of <span class="series_name">%(series)s</span>')%dict(
|
||||||
sidx=fmt_sidx(sidx, use_roman=use_roman_numbers),
|
sidx=fmt_sidx(sidx, use_roman=use_roman_numbers),
|
||||||
series=prepare_string_for_xml(getattr(mi, field)))
|
series=prepare_string_for_xml(getattr(mi, field)))
|
||||||
|
elif metadata['datatype'] == 'datetime':
|
||||||
|
aval = getattr(mi, field)
|
||||||
|
if is_date_undefined(aval):
|
||||||
|
val = ''
|
||||||
|
|
||||||
ans.append((field, u'<td class="title">%s</td><td>%s</td>'%(name, val)))
|
ans.append((field, u'<td class="title">%s</td><td>%s</td>'%(name, val)))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user