From f172a91af54bae61354f6f7e4fecf5826f886f6d Mon Sep 17 00:00:00 2001 From: Martin Quarda Date: Tue, 15 Oct 2024 15:04:34 +0200 Subject: [PATCH] small fix --- alkatorapi/views.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/alkatorapi/views.py b/alkatorapi/views.py index 8fabb1b..84fe626 100644 --- a/alkatorapi/views.py +++ b/alkatorapi/views.py @@ -12,6 +12,7 @@ from django.db.utils import IntegrityError from django.db import transaction from django.utils.datastructures import MultiValueDictKeyError from datetime import date, datetime, timedelta +from dateutil.relativedelta import relativedelta from weasyprint import HTML from urllib.parse import parse_qs import requests @@ -102,9 +103,9 @@ def register_racer(request): return HttpResponse('{"reason":"Přijmení je povinné!"}', status=400, content_type='application/json') try: dob = datetime.strptime(request.POST['date_of_birth'], "%Y-%m-%d").date() - if dob > date(2006, 10, 5): + if dob > DEADLINE - relativedelta(years=18): return HttpResponse('{"reason":"Je potřeba mít 18 let v den závodu!"}', status=400, content_type='application/json') - elif dob < date(1924, 10, 5): + elif dob < DEADLINE - relativedelta(years=100): return HttpResponse('{"reason":"Opravdu vám je 100 let?"}', status=400, content_type='application/json') except: return HttpResponse('{"reason":"Špatný formát datu narození!"}', status=400, content_type='application/json') @@ -213,9 +214,9 @@ def change_racer(request): return HttpResponse('{"reason":"Přijmení je povinné!"}', status=400, content_type='application/json') try: dob = datetime.strptime(request.POST['date_of_birth'], "%Y-%m-%d").date() - if dob > date(2006, 10, 5): + if dob > DEADLINE - relativedelta(years=18): return HttpResponse('{"reason":"Je potřeba mít 18 let v den závodu!"}', status=400, content_type='application/json') - elif dob < date(1924, 10, 5): + elif dob < DEADLINE - relativedelta(years): return HttpResponse('{"reason":"Opravdu vám je 100 let?"}', status=400, content_type='application/json') except: return HttpResponse('{"reason":"Špatný formát datu narození!"}', status=400, content_type='application/json')