@@ -333,7 +333,7 @@ def form_invalid(self, form: Form) -> HttpResponse:
333333########## File job and album views ######################################################
334334
335335
336- class FileJobsView (SingleTableMixin , FilterView ):
336+ class FileJobsView (FileViewMixin , SingleTableMixin , FilterView ):
337337 """File jobs view. Shows all jobs for a file."""
338338
339339 template_name = "file_jobs.html"
@@ -342,18 +342,15 @@ class FileJobsView(SingleTableMixin, FilterView):
342342 table_class = JobTable
343343 filterset_class = JobFilter
344344
345- def get_queryset (self , queryset : models .QuerySet [BaseJob ] | None = None ) -> models .QuerySet [BaseJob ]:
345+ def get_queryset (self , queryset : models .QuerySet [BaseJob ] | None = None ) -> models .QuerySet [BaseJob ]: # type: ignore[override]
346346 """Get jobs."""
347- self .file = get_object_or_404 (
348- BaseFile .objects .get_permitted (user = self .request .user ), uuid = self .kwargs ["file_uuid" ]
349- )
350347 return BaseJob .objects .filter (basefile = self .file )
351348
352349 def get_context_data (self , ** kwargs : dict [str , str ]) -> dict [str , str ]:
353350 """Add total_jobs to context."""
354351 context = super ().get_context_data (** kwargs )
355352 context ["total_jobs" ] = self .file .jobs .count ()
356- return context # type: ignore[no-any-return]
353+ return context
357354
358355
359356class FileAlbumsView (FileViewMixin , SingleTableMixin , FilterView ):
0 commit comments