Refactor case import functionality and enhance logging in views

This commit is contained in:
Ross
2026-03-02 13:04:14 +00:00
parent b503558ee4
commit c14ad2dcf7
2 changed files with 122 additions and 157 deletions
+4 -2
View File
@@ -982,6 +982,7 @@ def case_inline_field(request, pk, field_name):
return HttpResponse(html)
@login_required
@require_POST
def toggle_case_normal(request, pk):
@@ -1170,6 +1171,7 @@ def case_normal_form(request, pk):
})
# Log the rendered form HTML so we can verify inputs/names reach the client
from loguru import logger
try:
form_html = form.as_p()
logger.debug("case_normal_form rendered form HTML: {}", form_html)
@@ -1192,6 +1194,7 @@ def create_case_normal(request, pk):
return HttpResponse(status=403)
from .forms import NormalCaseForm
from loguru import logger
form = NormalCaseForm(request.POST)
logger.debug("create_case_normal POST data: {}", dict(request.POST))
@@ -1972,11 +1975,10 @@ def case_search(request):
cases = cases_qs.order_by("title")[:30]
multi = request.GET.get('multi') in ('1', 'true', 'True')
return render(
request,
"atlas/partials/case_search_results.html",
{"cases": cases, "collection": collection, "recent_cases": recent_cases, "q": q, "multi_select": multi},
{"cases": cases, "collection": collection, "recent_cases": recent_cases, "q": q},
)