diff --git a/flashcards/serializers.py b/flashcards/serializers.py index ef0830f..c6ca0fc 100644 --- a/flashcards/serializers.py +++ b/flashcards/serializers.py @@ -46,19 +46,21 @@ class PasswordResetSerializer(Serializer): except User.DoesNotExist: raise serializers.ValidationError('Could not verify reset token') + class EmailVerificationSerializer(Serializer): confirmation_key = CharField() + class UserUpdateSerializer(Serializer): old_password = CharField(required=False) - new_password = CharField(required=False, allow_blank=False)\ - # reset_token = CharField(required=False) + new_password = CharField(required=False, allow_blank=False) def validate(self, data): if 'new_password' in data and 'old_password' not in data: raise serializers.ValidationError('old_password is required to set a new_password') return data + class LecturePeriodSerializer(ModelSerializer): class Meta: model = LecturePeriod @@ -131,7 +133,6 @@ class MaskFieldSerializer(serializers.Field): class FlashcardSerializer(ModelSerializer): is_hidden = SerializerMethodField() is_in_deck = SerializerMethodField() - # hide_reason = CharField(read_only=True) material_week_num = IntegerField(read_only=True) material_date = DateTimeField(default=now) mask = MaskFieldSerializer(allow_null=True) @@ -166,7 +167,7 @@ class FlashcardSerializer(ModelSerializer): class Meta: model = Flashcard - exclude = 'author', 'previous' + exclude = 'author', 'previous', 'hide_reason' class FlashcardUpdateSerializer(serializers.Serializer):