mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-09 04:34:27 +02:00
Fix incorrect inlined raw_field function.
Sorry about this.
This commit is contained in:
parent
633abaeb99
commit
327e267177
1 changed files with 6 additions and 7 deletions
|
|
@ -388,13 +388,12 @@ def do_node_raw_field(self, prog):
|
|||
try:
|
||||
name = self.expr(prog.expression)
|
||||
res = getattr(self.parent_book, name, None)
|
||||
if res is None:
|
||||
self.error(_('Unknown field {0}').format(name))
|
||||
if isinstance(res, list):
|
||||
fm = self.parent_book.metadata_for_field(name)
|
||||
if fm is None:
|
||||
return ', '.join(res)
|
||||
return fm['is_multiple']['list_to_ui'].join(res)
|
||||
if res is not None:
|
||||
if isinstance(res, list):
|
||||
fm = self.parent_book.metadata_for_field(name)
|
||||
if fm is None:
|
||||
return ', '.join(res)
|
||||
return fm['is_multiple']['list_to_ui'].join(res)
|
||||
return unicode_type(res)
|
||||
except ValueError as e:
|
||||
raise e
|
||||
|
|
|
|||
Loading…
Reference in a new issue