src/p4l/management/commands/dump_record.py
changeset 103 468349edbf7f
parent 101 71532a54d1c4
child 107 48440ff95906
equal deleted inserted replaced
102:53c9233a7684 103:468349edbf7f
    61 
    61 
    62 
    62 
    63 class UrlSerializer(ModelSerializer):
    63 class UrlSerializer(ModelSerializer):
    64     address = SimpleFieldSerializer(predicate=IIEP.address)
    64     address = SimpleFieldSerializer(predicate=IIEP.address)
    65     display = SimpleFieldSerializer(predicate=IIEP.display)
    65     display = SimpleFieldSerializer(predicate=IIEP.display)
    66     accessLevel = SimpleFieldSerializer(predicate=IIEP.accessLevel)
       
    67 
    66 
    68 
    67 
    69 
    68 
    70 class RecordSerializer(ModelSerializer):
    69 class RecordSerializer(ModelSerializer):
    71     
    70     
    72     identifier = SimpleFieldSerializer(predicate=DCT.identifier)
    71     identifier = SimpleFieldSerializer(predicate=DCT.identifier)
    73     notes = SimpleFieldSerializer(predicate=IIEP.notes)
    72     notes = SimpleFieldSerializer(predicate=IIEP.notes)
    74     editionStatement = SimpleFieldSerializer(predicate=IIEP.editionStatement)
    73     editionStatement = SimpleFieldSerializer(predicate=IIEP.editionStatement)
       
    74     corporateAuthorLabel = SimpleFieldSerializer(predicate=IIEP.corporateAuthorLabel)
    75     recordType = SimpleFieldSerializer(predicate=DCT.type)
    75     recordType = SimpleFieldSerializer(predicate=DCT.type)
    76     isDocumentPart = BooleanFieldSerializer(predicate=IIEP.isDocumentPart)
    76     isDocumentPart = BooleanFieldSerializer(predicate=IIEP.isDocumentPart)
       
    77     hidden = BooleanFieldSerializer(predicate=IIEP.hidden)
       
    78     restricted = BooleanFieldSerializer(predicate=IIEP.restricted)    
    77 
    79 
    78     language = RelatedFieldSerializer(many=False, value_field='uri', predicate=DCT.language) 
    80     language = RelatedFieldSerializer(many=False, value_field='uri', predicate=DCT.language) 
    79     otherLanguages = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.otherLanguage)
    81     otherLanguages = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.otherLanguage)
    80     subjects = RelatedFieldSerializer(many=True, value_field='uri', predicate=DCT.subject)
    82     subjects = RelatedFieldSerializer(many=True, value_field='uri', predicate=DCT.subject)
    81     themes = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.theme)
    83     themes = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.theme)
    82     countries = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.country)
    84     countries = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.country)
    83     projectNames = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.projectName)
    85     projectNames = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.projectName)
    84     subjectCorporateBodies = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.subjectCorporateBody) 
    86     subjectCorporateBodies = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.subjectCorporateBody) 
    85     corporateAuthors = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.corporateAuthor)
    87     corporateAuthors = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.corporateAuthor)
       
    88     audiences = RelatedFieldSerializer(many=True, value_field='uri', predicate=IIEP.audience)
    86     
    89     
    87     isbns = RelatedFieldSerializer(many=True, value_field='isbn', predicate=IIEP.isbn, lang_field='lang')
    90     isbns = RelatedFieldSerializer(many=True, value_field='isbn', predicate=IIEP.isbn, lang_field='lang')
    88     issns = RelatedFieldSerializer(many=True, value_field='issn', predicate=IIEP.issn, lang_field='lang')
    91     issns = RelatedFieldSerializer(many=True, value_field='issn', predicate=IIEP.issn, lang_field='lang')
    89     collations = RelatedFieldSerializer(many=True, value_field='collation', predicate=IIEP.collation, lang_field='lang')
    92     collations = RelatedFieldSerializer(many=True, value_field='collation', predicate=IIEP.collation, lang_field='lang')
    90     documentCodes = RelatedFieldSerializer(many=True, value_field='documentCode', predicate=IIEP.documentCode, lang_field='lang')
    93     documentCodes = RelatedFieldSerializer(many=True, value_field='documentCode', predicate=IIEP.documentCode, lang_field='lang')