1
0
Fork 0

Mark imports as complete

This will let the user debug the import, and should only be used when
the import is in a bad state (marked as incomplete but with no pending
tasks)
This commit is contained in:
Mouse Reeve 2022-11-01 19:26:23 -07:00
parent 6eab1fdd6d
commit a8424f61f2
5 changed files with 54 additions and 2 deletions

View file

@ -1,6 +1,7 @@
""" manage imports """
from django.contrib.auth.decorators import login_required, permission_required
from django.core.paginator import Paginator
from django.shortcuts import get_object_or_404, redirect
from django.template.response import TemplateResponse
from django.utils.decorators import method_decorator
from django.views import View
@ -29,5 +30,14 @@ class ImportList(View):
"page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
),
"status": status,
}
return TemplateResponse(request, "settings/imports.html", data)
return TemplateResponse(request, "settings/imports/imports.html", data)
# pylint: disable=unused-argument
def post(self, request, import_id):
"""Mark an import as complete"""
import_job = get_object_or_404(models.ImportJob, id=import_id)
import_job.complete = True
import_job.save()
return redirect("settings-imports")