1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-08-04 06:30:27 +02:00

Aliases were missing

This commit is contained in:
Yohann D'ANELLO
2020-02-08 15:08:55 +01:00
parent d22350faf8
commit f54e2ed145
4 changed files with 31 additions and 7 deletions

View File

@@ -2,7 +2,7 @@
# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
from note.models.notes import Note, NoteClub, NoteSpecial, NoteUser
from note.models.notes import Note, NoteClub, NoteSpecial, NoteUser, Alias
from note.models.transactions import TransactionTemplate, Transaction, MembershipTransaction
from rest_framework import serializers
from rest_polymorphic.serializers import PolymorphicSerializer
@@ -50,6 +50,17 @@ class NoteUserSerializer(serializers.ModelSerializer):
model = NoteUser
fields = '__all__'
class AliasSerializer(serializers.ModelSerializer):
"""
REST API Serializer for Aliases.
The djangorestframework plugin will analyse the model `Alias` and parse all fields in the API.
"""
class Meta:
model = Alias
fields = '__all__'
class NotePolymorphicSerializer(PolymorphicSerializer):
model_serializer_mapping = {
Note: NoteSerializer,