diff options
| author | 2021-02-24 08:31:06 +0200 | |
|---|---|---|
| committer | 2021-02-24 08:31:06 +0200 | |
| commit | 7682b56fa881f809797e299bd829dfda6480b8d9 (patch) | |
| tree | 201c3d061e454be989d724c0223ca62538da20ab | |
| parent | Merge nomination migrations (diff) | |
Add entries field to Nomination serializer
After setting related_name in NominationEntry model nomination field,
we can just provide serializer and DRF automatically fetch
all related entries.
Diffstat (limited to '')
| -rw-r--r-- | pydis_site/apps/api/serializers.py | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/pydis_site/apps/api/serializers.py b/pydis_site/apps/api/serializers.py index 49c247b5..17dd4b3d 100644 --- a/pydis_site/apps/api/serializers.py +++ b/pydis_site/apps/api/serializers.py @@ -357,12 +357,14 @@ class NominationEntrySerializer(ModelSerializer):  class NominationSerializer(ModelSerializer):      """A class providing (de-)serialization of `Nomination` instances.""" +    entries = NominationEntrySerializer(many=True, read_only=True) +      class Meta:          """Metadata defined for the Django REST Framework."""          model = Nomination          fields = ( -            'id', 'active', 'user', 'inserted_at', 'end_reason', 'ended_at', 'reviewed' +            'id', 'active', 'user', 'inserted_at', 'end_reason', 'ended_at', 'reviewed', 'entries'          ) | 
