Added "Geltungsbereich" back into search function and corrected it; Changed "standards" page to "dokumente" internally

This commit is contained in:
2025-10-23 09:35:23 +02:00
parent 969141601d
commit 7087be672a
4 changed files with 12 additions and 7 deletions

View File

@@ -2,10 +2,10 @@
{% block content %}
<h1>Standards Informatiksicherheit</h1>
<ul>
{% for standard in standards %}
{% for dokument in dokumente %}
<li>
<a href="{% url 'standard_detail' nummer=standard.nummer %}">
{{ standard.nummer }} {{ standard.name }}
<a href="{% url 'standard_detail' nummer=dokument.nummer %}">
{{ dokument.nummer }} {{ dokument.name }}
</a>
</li>
{% endfor %}

View File

@@ -9,9 +9,9 @@ calendar=parsedatetime.Calendar()
def standard_list(request):
standards = Dokument.objects.all()
dokumente = Dokument.objects.all()
return render(request, 'standards/standard_list.html',
{'dokumente': standards}
{'dokumente': dokumente}
)

View File

@@ -28,6 +28,6 @@
<div class="flex-fill">{% block content %}Main Content{% endblock %}</div>
<div class="col-md-2">{% block sidebar_right %}{% endblock %}</div>
</div>
<div>VorgabenUI v0.930</div>
<div>VorgabenUI v0.931</div>
</body>
</html>

View File

@@ -3,6 +3,7 @@ from abschnitte.utils import render_textabschnitte
from dokumente.models import Dokument, VorgabeLangtext, VorgabeKurztext, Geltungsbereich
from itertools import groupby
import datetime
import pprint
def startseite(request):
standards=list(Dokument.objects.all())
@@ -21,6 +22,10 @@ def search(request):
for r in result.keys():
for s in result[r].keys():
result["all"][s] = set(result[r][s])
print (result)
result["geltungsbereich"]={}
geltungsbereich=set(list([x.geltungsbereich for x in Geltungsbereich.objects.filter(inhalt__contains=suchbegriff)]))
for s in geltungsbereich:
result["geltungsbereich"][s]=render_textabschnitte(s.geltungsbereich_set.order_by("order"))
pprint.pp (result)
return render(request,"results.html",{"suchbegriff":suchbegriff,"resultat":result})