38 'collection': resource_info.collection if 'collection' in field_names else None, |
38 'collection': resource_info.collection if 'collection' in field_names else None, |
39 'series': resource_info.series if 'series' in field_names else None, |
39 'series': resource_info.series if 'series' in field_names else None, |
40 'editor_reference': resource_info.editor_reference if 'editor_reference' in field_names else None, |
40 'editor_reference': resource_info.editor_reference if 'editor_reference' in field_names else None, |
41 'isbn_number': resource_info.isbn_number if 'isbn_number' in field_names else None |
41 'isbn_number': resource_info.isbn_number if 'isbn_number' in field_names else None |
42 } |
42 } |
|
43 if 'awards' in field_names: |
|
44 for lang, awards in (resource_info.awards or {}).items(): |
|
45 result.setdefault('awards', {})[lang] = html_to_text(awards) |
43 if 'summary' in field_names: |
46 if 'summary' in field_names: |
44 for lang, summary in (resource_info.summary or {}).items(): |
47 for lang, summary in (resource_info.summary or {}).items(): |
45 result.setdefault('summary', {})[lang] = html_to_text(summary) |
48 result.setdefault('summary', {})[lang] = html_to_text(summary) |
|
49 if 'synopsis' in field_names: |
|
50 for lang, synopsis in (resource_info.synopsis or {}).items(): |
|
51 result.setdefault('synopsis', {})[lang] = html_to_text(synopsis) |
46 if 'publisher_words' in field_names: |
52 if 'publisher_words' in field_names: |
47 for lang, words in (resource_info.publisher_words or {}).items(): |
53 for lang, words in (resource_info.publisher_words or {}).items(): |
48 result.setdefault('publisher_words', {})[lang] = html_to_text(words) |
54 result.setdefault('publisher_words', {})[lang] = html_to_text(words) |
49 return { |
55 return { |
50 'resource_info': result |
56 'resource_info': result |