feat(aufgaben): Aufgaben-Panel auf Ausschreibungs-Detailseite + Sidebar-Link
Aufgaben sind jetzt direkt von der Detailseite erreichbar und anlegbar: - Aufgaben-Panel mit HTMX-Inline-Formular auf ausschreibung_detail - Globaler Sidebar-Link /aufgaben/ für ausschreibungsübergreifende Übersicht - aufgaben-Queryset in ausschreibung_detail-Kontext ergänzt Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
f6af101933
commit
9ef6e0950a
3 changed files with 45 additions and 0 deletions
|
|
@ -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)),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue