From 1f8787c94d45d6811e7c6a055e966ccee8c1eef3 Mon Sep 17 00:00:00 2001 From: Tore Brede <Tore.Brede@uib.no> Date: Mon, 22 Nov 2021 11:46:43 +0100 Subject: [PATCH] GREG-113: Fixing wrong implementation of validate method --- gregui/api/serializers/guest.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gregui/api/serializers/guest.py b/gregui/api/serializers/guest.py index 6d93031f..d22c2e1e 100644 --- a/gregui/api/serializers/guest.py +++ b/gregui/api/serializers/guest.py @@ -61,17 +61,19 @@ class GuestRegisterSerializer(serializers.ModelSerializer): return instance - def validate_date_of_birth(self, value): + def validate_date_of_birth(self, date_of_birth): today = datetime.date.today() # Check that the date of birth is between the interval starting about 100 years ago and last year if ( not today - datetime.timedelta(weeks=100 * 52) - < value - < today - datetime.timedelta(weeks=52) + < date_of_birth + < today - datetime.timedelta(weeks=52) ): raise serializers.ValidationError("Invalid date of birth") + return date_of_birth + class Meta: model = Person fields = ( -- GitLab