Use OccupationSerializer for the Contacts API
This commit is contained in:
+9
-10
@@ -107,18 +107,17 @@ class RoleSerializer(serializers.ModelSerializer):
|
||||
fields = ('name', 'description', 'committee')
|
||||
|
||||
|
||||
class ContactsSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = Official
|
||||
fields = ('first_name', 'last_name', 'email', 'phone_number')
|
||||
depth = 2
|
||||
|
||||
|
||||
class OccupationSerializer(serializers.ModelSerializer):
|
||||
role = RoleSerializer(read_only=True)
|
||||
officials = ContactsSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Occupation
|
||||
fields = ('role', 'start_date', 'end_date')
|
||||
|
||||
|
||||
class ContactsSerializer(serializers.ModelSerializer):
|
||||
role_history = OccupationSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Official
|
||||
fields = ('id', 'first_name', 'last_name', 'email', 'phone_number', 'role_history')
|
||||
depth = 2
|
||||
fields = ('role', 'start_date', 'end_date', 'officials')
|
||||
|
||||
Reference in New Issue
Block a user