src/pyams_content_es/shared/resource.py
changeset 134 fd71b6ea3863
parent 126 a91030bda803
equal deleted inserted replaced
133:12fb38e7c191 134:fd71b6ea3863
    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