Prototype implementation

This commit is contained in:
tegwick 2026-05-08 14:26:48 +02:00
parent 315143a6fc
commit 14b0bc6d01
160 changed files with 5731 additions and 42 deletions

View file

@ -1,7 +1,7 @@
---
id: WP-0002
title: Fachmodelle — alle Django-Models, Migrationen, Admin
status: todo
status: done
phase: 2-of-12
created: "2026-05-08"
depends_on: WP-0001
@ -21,7 +21,7 @@ und ein Management-Command für Seed-Daten.
```task
id: WP-0002-T01
title: Accounts-App: Mitarbeiter-Modell (AbstractUser)
status: todo
status: done
Datei: `vergabe_teilnahme/apps/accounts/models.py`
@ -55,7 +55,7 @@ Setze `AUTH_USER_MODEL = 'accounts.Mitarbeiter'` in `settings/base.py` (bereits
```task
id: WP-0002-T02
title: Core-App: FlexibleModel-Mixin und Basis-Infrastruktur
status: todo
status: done
Datei: `vergabe_teilnahme/apps/core/models.py`
@ -104,7 +104,7 @@ Alle vier in `core/admin.py` registrieren.
```task
id: WP-0002-T03
title: Core-App: services.py mit Utility-Funktionen
status: todo
status: done
Datei: `vergabe_teilnahme/apps/core/services.py`
@ -159,7 +159,7 @@ Schreibe Tests in `vergabe_teilnahme/apps/core/tests/test_services.py`:
```task
id: WP-0002-T04
title: Ausschreibungen-App: Ausschreibung-Modell
status: todo
status: done
Datei: `vergabe_teilnahme/apps/ausschreibungen/models.py`
@ -183,7 +183,7 @@ Admin-Registrierung mit list_display=['titel', 'ausschreiber', 'status', 'abgabe
```task
id: WP-0002-T05
title: Lose-App: Los- und Anforderung-Modell
status: todo
status: done
Datei: `vergabe_teilnahme/apps/lose/models.py`
@ -215,7 +215,7 @@ Admin für beide Modelle.
```task
id: WP-0002-T06
title: Aufgaben-App: Aufgabe- und Bieterfrage-Modell
status: todo
status: done
Datei: `vergabe_teilnahme/apps/aufgaben/models.py`
@ -242,7 +242,7 @@ Admin für beide Modelle.
```task
id: WP-0002-T07
title: Dokumente-App: Dokument-Modell mit Datei-Upload
status: todo
status: done
Datei: `vergabe_teilnahme/apps/dokumente/models.py`
@ -270,7 +270,7 @@ Admin-Registrierung.
```task
id: WP-0002-T08
title: Preise-App: Preispunkt-Modell
status: todo
status: done
Datei: `vergabe_teilnahme/apps/preise/models.py`
@ -303,7 +303,7 @@ Admin mit list_display=['konkrete_leistung', 'leistungstyp', 'einzelpreis', 'ver
```task
id: WP-0002-T09
title: Partner-App: Subunternehmer und Dienstleistertyp
status: todo
status: done
Datei: `vergabe_teilnahme/apps/partner/models.py`
@ -336,7 +336,7 @@ Admin für alle drei Modelle.
```task
id: WP-0002-T10
title: Bibliothek-App: Nachweis, Referenz, Leistungsblatt, Entscheidungsregel
status: todo
status: done
Datei: `vergabe_teilnahme/apps/bibliothek/models.py`
@ -375,7 +375,7 @@ Admin für alle vier Modelle.
```task
id: WP-0002-T11
title: Marktbegleiter-App: Marktbegleiter und Ausschreibungspassage
status: todo
status: done
Datei: `vergabe_teilnahme/apps/marktbegleiter/models.py`
@ -415,7 +415,7 @@ Admin für beide Modelle.
```task
id: WP-0002-T12
title: Nachbetrachtung- und Feedback-Modelle
status: todo
status: done
Datei: `vergabe_teilnahme/apps/nachbetrachtung/models.py`
@ -453,7 +453,7 @@ Admin für beide Modelle.
```task
id: WP-0002-T13
title: Alle Migrationen generieren und ausführen
status: todo
status: done
Führe aus (in dieser Reihenfolge, da Apps voneinander abhängen):
```bash
@ -482,7 +482,7 @@ Prüfe: `uv run manage.py showmigrations` → alle Migrationen als [X] markiert.
```task
id: WP-0002-T14
title: Management-Command für Entwicklungs-Seed-Daten
status: todo
status: done
Erstelle `vergabe_teilnahme/apps/core/management/commands/seed_dev.py`