mirror of
https://github.com/TurTaskProject/TurTaskWeb.git
synced 2025-12-20 06:24:07 +01:00
add total_tasks_today
This commit is contained in:
parent
f6e9489a14
commit
778594ab9a
@ -74,10 +74,20 @@ class DashboardStatsTodoViewSet(viewsets.GenericViewSet, mixins.ListModelMixin):
|
|||||||
|
|
||||||
total_tasks = Todo.objects.filter(user=user).count()
|
total_tasks = Todo.objects.filter(user=user).count()
|
||||||
|
|
||||||
|
today_start = timezone.now().replace(hour=0, minute=0, second=0, microsecond=0)
|
||||||
|
today_end = timezone.now().replace(hour=23, minute=59, second=59, microsecond=999999)
|
||||||
|
|
||||||
tasks_completed_today = Todo.objects.filter(
|
tasks_completed_today = Todo.objects.filter(
|
||||||
user=user,
|
user=user,
|
||||||
completed=True,
|
completed=True,
|
||||||
completion_date__gte=timezone.now().replace(hour=0, minute=0, second=0, microsecond=0)
|
completion_date__gte=today_start,
|
||||||
|
completion_date__lte=today_end
|
||||||
|
).count()
|
||||||
|
|
||||||
|
total_tasks_today = Todo.objects.filter(
|
||||||
|
user=user,
|
||||||
|
completion_date__gte=today_start,
|
||||||
|
completion_date__lte=today_end
|
||||||
).count()
|
).count()
|
||||||
|
|
||||||
|
|
||||||
@ -91,6 +101,7 @@ class DashboardStatsTodoViewSet(viewsets.GenericViewSet, mixins.ListModelMixin):
|
|||||||
"overall_completion_rate": overall_completion_rate,
|
"overall_completion_rate": overall_completion_rate,
|
||||||
"total_completed_tasks": total_completed_tasks,
|
"total_completed_tasks": total_completed_tasks,
|
||||||
"total_tasks" : total_tasks,
|
"total_tasks" : total_tasks,
|
||||||
|
"total_tasks_today": total_tasks_today,
|
||||||
"tasks_completed_today": tasks_completed_today,
|
"tasks_completed_today": tasks_completed_today,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user