- forms.py → forms/ Package (8 Domänen: destinataere, land, finanzen, foerderung, dokumente, veranstaltung, system, geschichte) - admin.py → admin/ Package (7 Domänen, alle 22 @admin.register dekoriert) - views.py (8845 Zeilen) → views/ Package (10 Domänen: dashboard, destinataere, land, paechter, finanzen, foerderung, dokumente, unterstuetzungen, veranstaltung, geschichte, system) - __init__.py in jedem Package re-exportiert alle Symbole für Rückwärtskompatibilität - urls.py bleibt unverändert (funktioniert durch Re-Exports) - Django system check: 0 Fehler, alle URL-Auflösungen funktionieren Keine funktionalen Änderungen – reine Strukturverbesserung für Vision 2026. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
20 lines
650 B
Python
20 lines
650 B
Python
from django import forms
|
|
|
|
from ..models import DokumentLink
|
|
|
|
|
|
class DokumentLinkForm(forms.ModelForm):
|
|
"""Form für das Erstellen und Bearbeiten von Dokumentverknüpfungen"""
|
|
|
|
class Meta:
|
|
model = DokumentLink
|
|
fields = "__all__"
|
|
widgets = {
|
|
"paperless_id": forms.NumberInput(attrs={"class": "form-control"}),
|
|
"content_type": forms.Select(attrs={"class": "form-select"}),
|
|
"object_id": forms.TextInput(attrs={"class": "form-control"}),
|
|
"verknuepft_am": forms.DateTimeInput(
|
|
attrs={"class": "form-control", "type": "datetime-local"}
|
|
),
|
|
}
|