feat(aufgaben): Verknüpfungen, implizite Fälligkeit, Issue-Facade (WP-0015)

- Aufgabe.erstellt_am für implizite 7-Tage-Fälligkeit
- frist_effektiv property; ist_ueberfaellig nutzt sie
- AufgabenVerknuepfung (GenericForeignKey) mit HTMX-Panel
- ExternalIssue (OneToOne) mit IssueAdapter-ABC und HTMX-Panel
- link_registry.py und issue_facade.py als zentrale Registries
- 8 neue Tests, 76 gesamt grün

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
tegwick 2026-05-14 04:18:28 +02:00
parent a0c0ddf2eb
commit 816c281f6a
19 changed files with 713 additions and 19 deletions

View file

@ -0,0 +1,10 @@
{% if objekte %}
<select name="ziel_id" class="form-input text-sm" required>
<option value="">— Objekt wählen —</option>
{% for obj in objekte %}
<option value="{{ obj.pk }}">{{ obj }}</option>
{% endfor %}
</select>
{% else %}
<p class="text-xs text-slate-400 py-1">Keine Objekte verfügbar.</p>
{% endif %}