MCPcopy
hub / github.com/rq/django-rq / jobs

Function jobs

django_rq/views.py:44–70  ·  view source on GitHub ↗
(request: HttpRequest, queue_index: int)

Source from the content-addressed store, hash-verified

42@never_cache
43@staff_member_required
44def jobs(request: HttpRequest, queue_index: int) -> HttpResponse:
45 queue = get_queue_by_index(queue_index)
46
47 items_per_page = 100
48 num_jobs = queue.count
49 page = int(request.GET.get('page', 1))
50
51 if num_jobs > 0:
52 last_page = int(ceil(num_jobs / items_per_page))
53 page_range = list(range(1, last_page + 1))
54 offset = items_per_page * (page - 1)
55 jobs = queue.get_jobs(offset, items_per_page)
56 else:
57 jobs = []
58 page_range = []
59
60 context_data = {
61 **each_context(request),
62 'queue': queue,
63 'queue_index': queue_index,
64 'jobs': jobs,
65 'num_jobs': num_jobs,
66 'page': page,
67 'page_range': page_range,
68 'job_status': 'Queued',
69 }
70 return render(request, 'django_rq/jobs.html', context_data)
71
72
73@never_cache

Callers

nothing calls this directly

Calls 2

get_queue_by_indexFunction · 0.85
each_contextFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…