Skip to content

Commit d4e1ceb

Browse files
committed
remove dateutil
1 parent 1d49084 commit d4e1ceb

3 files changed

Lines changed: 9 additions & 19 deletions

File tree

poetry.lock

Lines changed: 1 addition & 15 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ tablib = {extras = ["xlsx"], version = "^3.5.0"}
6363
django-redis = "^5.3.0"
6464
django-stubs = {extras = ["compatible-mypy"], version = "^4.2.6"}
6565
djangorestframework-stubs = {extras = ["compatible-mypy"], version = "^3.14.4"}
66-
python-dateutil = "^2.8.2"
6766

6867

6968
[build-system]

users/filters.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from django.contrib.auth import get_user_model
33
from django.db.models import Q
44
from django_filters import rest_framework as filters
5-
from dateutil.relativedelta import relativedelta
65

76
from partner_programs.models import PartnerProgram, PartnerProgramUserProfile
87

@@ -50,8 +49,14 @@ def filter_age(cls, queryset, name, value):
5049
start, stop = map(int, value.split(","))
5150
start, stop = min(start, stop), max(start, stop)
5251
return queryset.filter(
53-
Q(birthday__gte=datetime.datetime.now() - relativedelta(years=int(stop)))
54-
& Q(birthday__lte=datetime.datetime.now() - relativedelta(years=int(start)))
52+
Q(
53+
birthday__gte=datetime.datetime.now()
54+
- datetime.timedelta(days=365.24 * int(stop))
55+
)
56+
& Q(
57+
birthday__lte=datetime.datetime.now()
58+
- datetime.timedelta(days=365.24 * int(start))
59+
)
5560
)
5661

5762
@classmethod

0 commit comments

Comments
 (0)