def joblisting_detail(request, object_id): jobs = gatekeeper.approved(JobListing.objects.filter(pk=object_id)) other_jobs = gatekeeper.approved(JobListing.objects.open().exclude(pk=object_id).order_by("?"))[:5] try: return object_detail(request, queryset=jobs, object_id=object_id, template_object_name="job", extra_context={"other_jobs":other_jobs}) except Http404: return HttpResponse("couldn't find job")
def items(self): return gatekeeper.approved(JobListing.objects.open())
def joblisting_list(request, page=1): jobs = gatekeeper.approved(JobListing.objects.open()) return object_list(request, queryset=jobs, paginate_by=10, template_object_name="job")