Added "Geltungsbereich" back into search function and corrected it; Changed "standards" page to "dokumente" internally
This commit is contained in:
@@ -2,10 +2,10 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<h1>Standards Informatiksicherheit</h1>
|
<h1>Standards Informatiksicherheit</h1>
|
||||||
<ul>
|
<ul>
|
||||||
{% for standard in standards %}
|
{% for dokument in dokumente %}
|
||||||
<li>
|
<li>
|
||||||
<a href="{% url 'standard_detail' nummer=standard.nummer %}">
|
<a href="{% url 'standard_detail' nummer=dokument.nummer %}">
|
||||||
{{ standard.nummer }} – {{ standard.name }}
|
{{ dokument.nummer }} – {{ dokument.name }}
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ calendar=parsedatetime.Calendar()
|
|||||||
|
|
||||||
|
|
||||||
def standard_list(request):
|
def standard_list(request):
|
||||||
standards = Dokument.objects.all()
|
dokumente = Dokument.objects.all()
|
||||||
return render(request, 'standards/standard_list.html',
|
return render(request, 'standards/standard_list.html',
|
||||||
{'dokumente': standards}
|
{'dokumente': dokumente}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,6 @@
|
|||||||
<div class="flex-fill">{% block content %}Main Content{% endblock %}</div>
|
<div class="flex-fill">{% block content %}Main Content{% endblock %}</div>
|
||||||
<div class="col-md-2">{% block sidebar_right %}{% endblock %}</div>
|
<div class="col-md-2">{% block sidebar_right %}{% endblock %}</div>
|
||||||
</div>
|
</div>
|
||||||
<div>VorgabenUI v0.930</div>
|
<div>VorgabenUI v0.931</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ from abschnitte.utils import render_textabschnitte
|
|||||||
from dokumente.models import Dokument, VorgabeLangtext, VorgabeKurztext, Geltungsbereich
|
from dokumente.models import Dokument, VorgabeLangtext, VorgabeKurztext, Geltungsbereich
|
||||||
from itertools import groupby
|
from itertools import groupby
|
||||||
import datetime
|
import datetime
|
||||||
|
import pprint
|
||||||
|
|
||||||
def startseite(request):
|
def startseite(request):
|
||||||
standards=list(Dokument.objects.all())
|
standards=list(Dokument.objects.all())
|
||||||
@@ -21,6 +22,10 @@ def search(request):
|
|||||||
for r in result.keys():
|
for r in result.keys():
|
||||||
for s in result[r].keys():
|
for s in result[r].keys():
|
||||||
result["all"][s] = set(result[r][s])
|
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})
|
return render(request,"results.html",{"suchbegriff":suchbegriff,"resultat":result})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user