diff --git a/oef/templates/oef/format_search.html b/oef/templates/oef/format_search.html new file mode 100644 index 00000000..066c14d6 --- /dev/null +++ b/oef/templates/oef/format_search.html @@ -0,0 +1,19 @@ +{% extends 'oef/base.html' %} + + +{% block content %} + +
{{ question }}
diff --git a/oef/urls.py b/oef/urls.py
index d3a7e5af..15dddbe1 100644
--- a/oef/urls.py
+++ b/oef/urls.py
@@ -20,6 +20,9 @@ urlpatterns = [
path(
"formats/create", views.FormatsCreateView.as_view(), name="format_create"
),
+ path(
+ "formats/search", views.format_search, name="format_search"
+ ),
path(
"entries/replace_questions", views.replace_questions, name="replace_questions"
),
diff --git a/oef/views.py b/oef/views.py
index eb4ac544..5a6e90b8 100644
--- a/oef/views.py
+++ b/oef/views.py
@@ -95,6 +95,17 @@ def entries(request):
entries = Entry.objects.all().order_by("exam_code")
return render(request, "oef/entries.html", {"entries": entries})
+def format_search(request):
+ if request.method == "POST":
+ search = request.POST.get("search")
+
+ entries = Entry.objects.filter(questions__icontains=search)
+
+
+
+ return render(request, "oef/format_search_results.html", {"entries": entries})
+ return render(request, "oef/format_search.html",)
+
def questions(request):
questions = set(Entry.objects.filter(inactive=False).values_list("questions", flat=True))