Changeset View
Changeset View
Standalone View
Standalone View
swh/web/misc/origin_save.py
Show First 20 Lines • Show All 55 Lines • ▼ Show 20 Lines | def _origin_save_requests_list(request, status): | ||||
if search_value: | if search_value: | ||||
save_requests = save_requests.filter( | save_requests = save_requests.filter( | ||||
Q(status__icontains=search_value) | Q(status__icontains=search_value) | ||||
| Q(loading_task_status__icontains=search_value) | | Q(loading_task_status__icontains=search_value) | ||||
| Q(visit_type__icontains=search_value) | | Q(visit_type__icontains=search_value) | ||||
| Q(origin_url__icontains=search_value) | | Q(origin_url__icontains=search_value) | ||||
) | ) | ||||
if ( | |||||
int(request.GET.get("user_requests_only", "0")) | |||||
and request.user.is_authenticated | |||||
): | |||||
save_requests = save_requests.filter(user_ids__contains=f'"{request.user.id}"') | |||||
table_data["recordsFiltered"] = save_requests.count() | table_data["recordsFiltered"] = save_requests.count() | ||||
paginator = Paginator(save_requests, length) | paginator = Paginator(save_requests, length) | ||||
table_data["data"] = [sor.to_dict() for sor in paginator.page(page).object_list] | table_data["data"] = [sor.to_dict() for sor in paginator.page(page).object_list] | ||||
return JsonResponse(table_data) | return JsonResponse(table_data) | ||||
def _save_origin_task_info(request, save_request_id): | def _save_origin_task_info(request, save_request_id): | ||||
request_info = get_save_origin_task_info( | request_info = get_save_origin_task_info( | ||||
Show All 22 Lines |