generated from coulomb/repo-seed
We are building, workplan now registered with statehub
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: WP-0004
|
||||
title: Dashboard und Ausschreibungen-CRUD
|
||||
status: todo
|
||||
status: done
|
||||
phase: 4-of-12
|
||||
created: "2026-05-08"
|
||||
depends_on: WP-0003
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
id: WP-0005
|
||||
title: Lose und Anforderungen
|
||||
status: todo
|
||||
status: done
|
||||
phase: 5-of-12
|
||||
created: "2026-05-08"
|
||||
depends_on: WP-0004
|
||||
@@ -19,7 +19,7 @@ Implementiert alle Views, Forms und Templates für Lose (UC-LA-01) und Anforderu
|
||||
```task
|
||||
id: WP-0005-T01
|
||||
title: Lose-Liste und Lose anlegen (UC-LA-01)
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
`lose/views.py` — lose_liste und los_neu:
|
||||
|
||||
@@ -46,7 +46,7 @@ path('<int:los_pk>/bearbeiten/', views.los_bearbeiten, name='bearbeiten'),
|
||||
```task
|
||||
id: WP-0005-T02
|
||||
title: Los-Detail-Seite mit eingebetteten Anforderungen
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
`lose/views.py` — los_detail:
|
||||
```python
|
||||
@@ -73,7 +73,7 @@ def los_detail(request, ausschreibung_id, los_pk):
|
||||
```task
|
||||
id: WP-0005-T03
|
||||
title: Anforderungsliste nach Los gruppiert (UC-LA-02)
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
`lose/views.py` — anforderungen_liste:
|
||||
Lädt alle Anforderungen der Ausschreibung, gruppiert nach Los.
|
||||
@@ -91,7 +91,7 @@ Template `lose/anforderungen_liste.html`:
|
||||
```task
|
||||
id: WP-0005-T04
|
||||
title: Anforderung anlegen und Detailseite (UC-LA-02, UC-LA-03)
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
`AnforderungForm(ModelForm)`: alle Felder aus Modell.
|
||||
Besonderer Widget für verbindlichkeit: Radio-Buttons statt Dropdown.
|
||||
@@ -117,7 +117,7 @@ def anforderung_status(request, ausschreibung_id, pk):
|
||||
```task
|
||||
id: WP-0005-T05
|
||||
title: Nachweis-Verknüpfung mit Bibliothek (UC-LA-04)
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
`lose/views.py` — nachweis_suche_modal und nachweis_zuordnen:
|
||||
|
||||
@@ -141,7 +141,7 @@ Zeige zugeordnete Nachweise auf Anforderungsdetail als Liste mit Ablaufstatus-Ba
|
||||
```task
|
||||
id: WP-0005-T06
|
||||
title: Ausschlusskriterium-Eskalation auf Phase-2-Seite (UC-LA-05)
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Ergänze `ausschreibungen/views.py` — ausschreibung_entscheidung:
|
||||
|
||||
@@ -170,7 +170,7 @@ dann Phase-2-Seite öffnen → Banner erscheint.
|
||||
```task
|
||||
id: WP-0005-T07
|
||||
title: Aufgabe aus Anforderung ableiten (UC-AU-02)
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
Auf der Anforderungsdetailseite: Button "Aufgabe erstellen".
|
||||
```python
|
||||
@@ -197,7 +197,7 @@ Nach Erstellen: Anforderungsdetail zeigt die neue Aufgabe im Abschnitt "Verbunde
|
||||
```task
|
||||
id: WP-0005-T08
|
||||
title: Tests für Lose und Anforderungen
|
||||
status: todo
|
||||
status: done
|
||||
|
||||
`lose/tests/test_views.py`:
|
||||
- Test: Lose-Liste gibt 200 zurück
|
||||
|
||||
Reference in New Issue
Block a user