fixed test
This commit is contained in:
parent
08a2b4d0b2
commit
dffb2d4eae
@ -214,6 +214,9 @@ def test_completed(sle, u1_s1):
|
|||||||
|
|
||||||
def test_recent(sle, u1_s1):
|
def test_recent(sle, u1_s1):
|
||||||
user = auth.get_user(u1_s1)
|
user = auth.get_user(u1_s1)
|
||||||
|
user.userpreference.shopping_recent_days = 7 # hardcoded API limit 14 days
|
||||||
|
user.userpreference.save()
|
||||||
|
|
||||||
today_start = timezone.now().replace(hour=0, minute=0, second=0)
|
today_start = timezone.now().replace(hour=0, minute=0, second=0)
|
||||||
|
|
||||||
# past_date within recent_days threshold
|
# past_date within recent_days threshold
|
||||||
|
@ -1163,11 +1163,11 @@ class ShoppingListEntryViewSet(viewsets.ModelViewSet):
|
|||||||
if pk := self.request.query_params.getlist('id', []):
|
if pk := self.request.query_params.getlist('id', []):
|
||||||
self.queryset = self.queryset.filter(food__id__in=[int(i) for i in pk])
|
self.queryset = self.queryset.filter(food__id__in=[int(i) for i in pk])
|
||||||
|
|
||||||
if 'checked' in self.request.query_params or 'recent' in self.request.query_params:
|
if 'checked' in self.request.query_params:
|
||||||
return shopping_helper(self.queryset, self.request)
|
return shopping_helper(self.queryset, self.request)
|
||||||
elif not self.detail:
|
elif not self.detail:
|
||||||
today_start = timezone.now().replace(hour=0, minute=0, second=0)
|
today_start = timezone.now().replace(hour=0, minute=0, second=0)
|
||||||
week_ago = today_start - datetime.timedelta(days=max(self.request.user.userpreference.shopping_recent_days, 14))
|
week_ago = today_start - datetime.timedelta(days=min(self.request.user.userpreference.shopping_recent_days, 14))
|
||||||
self.queryset = self.queryset.filter(Q(checked=False) | Q(completed_at__gte=week_ago))
|
self.queryset = self.queryset.filter(Q(checked=False) | Q(completed_at__gte=week_ago))
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
Loading…
Reference in New Issue
Block a user