Add resource search panel with HTMX integration for dynamic resource addition
This commit is contained in:
@@ -4160,6 +4160,20 @@ def resource_search_widget(request):
|
||||
return render(request, "atlas/partials/resource_search_widget_results.html", {"results": results, "field": field, "case_id": case_id})
|
||||
|
||||
|
||||
@login_required
|
||||
def resource_search_panel(request):
|
||||
"""HTMX endpoint: return the full resource search panel HTML fragment.
|
||||
|
||||
Expects optional GET param `case_id` to prefill the hidden field.
|
||||
"""
|
||||
case_id = request.GET.get("case_id")
|
||||
return render(request, "atlas/partials/resource_search_panel.html", {
|
||||
"case": (Case.objects.filter(pk=case_id).first() if case_id else None),
|
||||
"site_queryset": Site.objects.all(),
|
||||
"subspecialty_queryset": Subspecialty.objects.all(),
|
||||
})
|
||||
|
||||
|
||||
@login_required
|
||||
@require_POST
|
||||
def case_attach_resource(request, pk):
|
||||
|
||||
Reference in New Issue
Block a user