src/p4l/api/serializers.py
changeset 102 53c9233a7684
parent 98 7b6ca4ca3f67
child 105 62e4429f55cd
--- a/src/p4l/api/serializers.py	Fri Sep 20 00:03:31 2013 +0200
+++ b/src/p4l/api/serializers.py	Fri Sep 20 00:14:42 2013 +0200
@@ -117,7 +117,7 @@
     '''
     Serializer for record
     '''
-    language = ThesaurusSerializer(many=False, slug_field='uri') 
+    language = ThesaurusSerializer(many=False, required=False, slug_field='uri') 
     otherLanguages = ThesaurusSerializer(many=True, slug_field='uri')
     subjects = ThesaurusSerializer(many=True, slug_field='uri')
     themes = ThesaurusSerializer(many=True, slug_field='uri')
@@ -125,6 +125,7 @@
     projectNames = ThesaurusSerializer(many=True, slug_field='uri')
     subjectCorporateBodies = ThesaurusSerializer(many=True, slug_field='uri') 
     corporateAuthors = ThesaurusSerializer(many=True, slug_field='uri')
+    audiences = ThesaurusSerializer(many=True, slug_field='uri')
 
     class Meta:
         model = Record
@@ -132,11 +133,11 @@
         read_only_fields = ('identifier', 'uri')
         fields = ("identifier", "uri", "subjects", "notes", "otherLanguages",
                   "language", "editionStatement", "recordType", "isDocumentPart",
-                  "isMultilingual", "themes", "countries", "projectNames", 
-                  "subjectCorporateBodies", "corporateAuthors", "imprints",
-                  "titles", "addedTitles", "issns", "isbns", "documentCodes",
+                  "isHidden", "isRestricted", "themes", "countries", "projectNames", 
+                  "subjectCorporateBodies", "corporateAuthors", "corporateAuthorLabel", 
+                  "imprints", "titles", "addedTitles", "issns", "isbns", "documentCodes",
                   "abstracts", "titlesMainDocument", "collations", "volumeIssues",
                   "periodicals", "meetings", "subjectMeetings", "series",
-                  "authors", "subjectPersons", "urls")
+                  "authors", "subjectPersons", "urls", "audiences")