+ fields = [
+ 'name', 'url', 'sort_key',
+ 'description',
+ 'description_pl',
+ 'plural', 'genre_epoch_specific',
+ 'adjective_feminine_singular', 'adjective_nonmasculine_plural',
+ 'genitive', 'collective_noun',
+ ]
+ write_only_fields = [
+ 'description_pl',
+ 'plural', 'genre_epoch_specific',
+ 'adjective_feminine_singular', 'adjective_nonmasculine_plural',
+ 'genitive', 'collective_noun',
+ ]
+
+
+class TranslatorSerializer(serializers.Serializer):
+ name = serializers.CharField(source='*')
+
+
+class BookSerializer2(serializers.ModelSerializer):
+ url = AbsoluteURLField()
+ href = AbsoluteURLField(view_name='catalogue_api_book', view_args=['slug'])
+ xml = EmbargoURLField(source='xml_url')
+ html = EmbargoURLField(source='html_url')
+ txt = EmbargoURLField(source='txt_url')
+ fb2 = EmbargoURLField(source='fb2_url')
+ epub = EmbargoURLField(source='epub_url')
+ mobi = EmbargoURLField(source='mobi_url')
+ pdf = EmbargoURLField(source='pdf_url')