mirror of
https://github.com/HamzaSha1/zod-backend.git
synced 2025-07-15 10:05:21 +00:00
added optional user as name
This commit is contained in:
@ -107,13 +107,15 @@ class AnalyticsViewSet(GenericViewSet):
|
||||
|
||||
assign_tasks = JuniorTask.objects.filter(
|
||||
created_at__range=[start_date, (end_date + datetime.timedelta(days=1))]
|
||||
).exclude(task_status__in=[PENDING, EXPIRED])
|
||||
)
|
||||
|
||||
data = {
|
||||
'task_completed': assign_tasks.filter(task_status=COMPLETED).count(),
|
||||
'task_pending': assign_tasks.filter(task_status=PENDING).count(),
|
||||
'task_in_progress': assign_tasks.filter(task_status=IN_PROGRESS).count(),
|
||||
'task_requested': assign_tasks.filter(task_status=REQUESTED).count(),
|
||||
'task_rejected': assign_tasks.filter(task_status=REJECTED).count(),
|
||||
'task_expired': assign_tasks.filter(task_status=EXPIRED).count(),
|
||||
}
|
||||
|
||||
return custom_response(None, data)
|
||||
@ -169,10 +171,9 @@ class AnalyticsViewSet(GenericViewSet):
|
||||
serializer = UserCSVReportSerializer(queryset, many=True)
|
||||
|
||||
df_users = pd.DataFrame([
|
||||
{'Name': f"{user['first_name']} {user['last_name']}",
|
||||
'Email': user['email'], 'Phone Number': user['phone_number'],
|
||||
'User Type': user['user_type'], 'Status': user['is_active'],
|
||||
'Date Joined': user['date_joined']}
|
||||
{'Name': user['name'], 'Email': user['email'],
|
||||
'Phone Number': user['phone_number'], 'User Type': user['user_type'],
|
||||
'Status': user['is_active'], 'Date Joined': user['date_joined']}
|
||||
for user in serializer.data
|
||||
])
|
||||
write_excel_worksheet(worksheet, df_users)
|
||||
@ -181,7 +182,7 @@ class AnalyticsViewSet(GenericViewSet):
|
||||
elif sheet_name == 'Assign Tasks':
|
||||
assign_tasks = JuniorTask.objects.filter(
|
||||
created_at__range=[start_date, (end_date + datetime.timedelta(days=1))]
|
||||
).exclude(task_status__in=[PENDING, EXPIRED])
|
||||
)
|
||||
|
||||
df_tasks = pd.DataFrame([
|
||||
{'Task Name': task.task_name, 'Task Status': dict(TASK_STATUS).get(task.task_status).capitalize()}
|
||||
|
Reference in New Issue
Block a user