23 """Resource index info""" |
23 """Resource index info""" |
24 resource_info = IResourceInfo(content) |
24 resource_info = IResourceInfo(content) |
25 field_names = content.field_names |
25 field_names = content.field_names |
26 result = { |
26 result = { |
27 'author': resource_info.author if 'author' in field_names else None, |
27 'author': resource_info.author if 'author' in field_names else None, |
|
28 'drawer': resource_info.drawer if 'drawer' in field_names else None, |
|
29 'colourist': resource_info.colourist if 'colourist' in field_names else None, |
|
30 'lettering': resource_info.lettering if 'lettering' in field_names else None, |
|
31 'producer': resource_info.producer if 'producer' in field_names else None, |
|
32 'director': resource_info.director if 'director' in field_names else None, |
|
33 'actors': resource_info.actors if 'actors' in field_names else None, |
28 'editor': resource_info.editor if 'editor' in field_names else None, |
34 'editor': resource_info.editor if 'editor' in field_names else None, |
|
35 'collection': resource_info.collection if 'collection' in field_names else None, |
|
36 'series': resource_info.series if 'series' in field_names else None, |
29 'editor_reference': resource_info.editor_reference if 'editor_reference' in field_names else None, |
37 'editor_reference': resource_info.editor_reference if 'editor_reference' in field_names else None, |
30 'isbn_number': resource_info.isbn_number if 'isbn_number' in field_names else None |
38 'isbn_number': resource_info.isbn_number if 'isbn_number' in field_names else None |
31 } |
39 } |
32 if 'summary' in field_names: |
40 if 'summary' in field_names: |
33 for lang, summary in (resource_info.summary or {}).items(): |
41 for lang, summary in (resource_info.summary or {}).items(): |