46 return Literal(unicode(s)) if s else None |
46 return Literal(unicode(s)) if s else None |
47 |
47 |
48 class ImprintSerializer(ModelSerializer): |
48 class ImprintSerializer(ModelSerializer): |
49 |
49 |
50 imprintCity = SimpleFieldSerializer(predicate=IIEP.imprintCity, lang_field='lang') |
50 imprintCity = SimpleFieldSerializer(predicate=IIEP.imprintCity, lang_field='lang') |
51 publisher = SimpleFieldSerializer(predicate=IIEP.publisher, lang_field='lang') |
51 publisher = SimpleFieldSerializer(predicate=DCT.publisher, lang_field='lang') |
52 imprintDate = SimpleFieldSerializer(predicate=IIEP.imprintDate, lang_field='lang') |
52 imprintDate = SimpleFieldSerializer(predicate=IIEP.imprintDate, lang_field='lang') |
53 |
53 |
54 |
54 |
55 class VolumeIssueSerializer(ModelSerializer): |
55 class VolumeIssueSerializer(ModelSerializer): |
56 volume = SimpleFieldSerializer(predicate=IIEP.volume, lang_field='lang') |
56 volume = SimpleFieldSerializer(predicate=IIEP.volume, lang_field='lang') |
106 |
106 |
107 isbns = RelatedFieldSerializer(many=True, value_field='isbn', predicate=IIEP.isbn, lang_field='lang') |
107 isbns = RelatedFieldSerializer(many=True, value_field='isbn', predicate=IIEP.isbn, lang_field='lang') |
108 issns = RelatedFieldSerializer(many=True, value_field='issn', predicate=IIEP.issn, lang_field='lang') |
108 issns = RelatedFieldSerializer(many=True, value_field='issn', predicate=IIEP.issn, lang_field='lang') |
109 collations = RelatedFieldSerializer(many=True, value_field='collation', predicate=IIEP.collation, lang_field='lang') |
109 collations = RelatedFieldSerializer(many=True, value_field='collation', predicate=IIEP.collation, lang_field='lang') |
110 documentCodes = RelatedFieldSerializer(many=True, value_field='documentCode', predicate=IIEP.documentCode, lang_field='lang') |
110 documentCodes = RelatedFieldSerializer(many=True, value_field='documentCode', predicate=IIEP.documentCode, lang_field='lang') |
111 titles = RelatedFieldSerializer(many=True, value_field='title', predicate=IIEP.title, lang_field='lang') |
111 titles = RelatedFieldSerializer(many=True, value_field='title', predicate=DCT.title, lang_field='lang') |
112 addedTitles = RelatedFieldSerializer(many=True, value_field='title', predicate=IIEP.addedTitle, lang_field='lang') |
112 addedTitles = RelatedFieldSerializer(many=True, value_field='title', predicate=IIEP.addedTitle, lang_field='lang') |
113 titlesMainDocument = RelatedFieldSerializer(many=True, value_field='title', predicate=IIEP.titleMainDocument, lang_field='lang') |
113 titlesMainDocument = RelatedFieldSerializer(many=True, value_field='title', predicate=IIEP.titleMainDocument, lang_field='lang') |
114 abstracts = RelatedFieldSerializer(many=True, value_field='abstract', predicate=IIEP.abstract, lang_field='lang') |
114 abstracts = RelatedFieldSerializer(many=True, value_field='abstract', predicate=DCT.abstract, lang_field='lang') |
115 periodicals = RelatedFieldSerializer(many=True, value_field='label', predicate=IIEP.periodical, lang_field='lang') |
115 periodicals = RelatedFieldSerializer(many=True, value_field='label', predicate=IIEP.periodical, lang_field='lang') |
116 authors = RelatedFieldSerializer(many=True, value_field='name', predicate=IIEP.author) |
116 authors = RelatedFieldSerializer(many=True, value_field='name', predicate=IIEP.author) |
117 subjectPersons = RelatedFieldSerializer(many=True, value_field='name', predicate=IIEP.subjectPerson) |
117 subjectPersons = RelatedFieldSerializer(many=True, value_field='name', predicate=IIEP.subjectPerson) |
118 |
118 |
119 imprints = ImprintSerializer(many=True, predicate=IIEP.imprint) |
119 imprints = ImprintSerializer(many=True, predicate=IIEP.imprint) |