refactor: Use custom CSV export view

Remove dependency on djangorestframework-csv
This commit is contained in:
James Graham
2020-03-27 17:00:37 +00:00
parent 2cdc7675c7
commit da57108e3e
8 changed files with 50 additions and 53 deletions

View File

@@ -16,24 +16,21 @@ class PersonSerializer(serializers.ModelSerializer):
]
class MinimalPersonSerializer(serializers.ModelSerializer):
"""
Serializer containing just the necessary fields to identify a :class:`Person`.
Used for nesting within other serializers.
"""
class PersonExportSerializer(serializers.ModelSerializer):
class Meta:
model = models.Person
fields = [
'pk',
'name',
'core_member',
'gender',
'age_group',
'nationality',
'country_of_residence',
]
class RelationshipSerializer(serializers.ModelSerializer):
source = MinimalPersonSerializer()
target = MinimalPersonSerializer()
class Meta:
model = models.Relationship
fields = [