diff --git a/vergabe_teilnahme/apps/ausschreibungen/views.py b/vergabe_teilnahme/apps/ausschreibungen/views.py index 28e2f85..a4c0d7c 100644 --- a/vergabe_teilnahme/apps/ausschreibungen/views.py +++ b/vergabe_teilnahme/apps/ausschreibungen/views.py @@ -115,6 +115,10 @@ def ausschreibung_detail(request, pk): from vergabe_teilnahme.apps.lose.models import Los a = get_object_or_404(Ausschreibung, pk=pk) + from vergabe_teilnahme.apps.aufgaben.models import Aufgabe as AufgabeModel + aufgaben = AufgabeModel.objects.filter(ausschreibung=a).select_related( + 'verantwortlicher', 'los' + ).order_by('prioritaet', 'frist') lose = Los.objects.filter(ausschreibung=a).annotate( aufgaben_total=Count('aufgaben', distinct=True), aufgaben_erledigt=Count( @@ -127,6 +131,7 @@ def ausschreibung_detail(request, pk): 'ausschreibung': a, 'ausschreibung_id': pk, 'lose': lose, + 'aufgaben': aufgaben, 'phases': build_phase_nav(a), 'warnungen': get_deadline_warnings(a), 'aufgaben_score': aufgaben_score(Aufgabe.objects.filter(ausschreibung=a)), diff --git a/vergabe_teilnahme/templates/ausschreibungen/detail.html b/vergabe_teilnahme/templates/ausschreibungen/detail.html index 910e95b..05789b8 100644 --- a/vergabe_teilnahme/templates/ausschreibungen/detail.html +++ b/vergabe_teilnahme/templates/ausschreibungen/detail.html @@ -135,6 +135,45 @@ {% endif %} + +
+
+

Aufgaben

+
+ Alle anzeigen + +
+
+
+ {% if aufgaben %} + + + + + + + + + + + + + {% for aufgabe in aufgaben %} + {% include "aufgaben/partials/aufgabe_row.html" %} + {% endfor %} + +
TitelTypFristVerantwortlicherStatus
+ {% else %} +
+

Noch keine Aufgaben angelegt.

+ {% endif %} +
+
Teilnahmeentscheidung diff --git a/vergabe_teilnahme/templates/partials/sidebar.html b/vergabe_teilnahme/templates/partials/sidebar.html index fb2a68d..9337bcd 100644 --- a/vergabe_teilnahme/templates/partials/sidebar.html +++ b/vergabe_teilnahme/templates/partials/sidebar.html @@ -45,6 +45,7 @@
+ Aufgaben Marktbegleiter Feedback-Backlog