2a. Destinatär-Timeline (/destinataere/<pk>/timeline/)
- Chronologische Ansicht aller Events (Zahlungen, Nachweise, E-Mails, Notizen)
- Filter nach Typ via GET-Parameter
2b. Nachweis-Board (/nachweis-board/)
- Quartals-Übersicht aller aktiver Destinatäre (Q1–Q4) in einer Tabellenansicht
- Batch-Erinnerung: erzeugt Audit-Log-Einträge für säumige Destinatäre
- Semester-Logik erhalten (15.03 / 15.09 Fristen)
2c. Zahlungs-Pipeline (/zahlungs-pipeline/)
- 5-Stufen-Kanban: Offen → Nachweis eingereicht → Freigegeben → Überwiesen → Abgeschlossen
- Vier-Augen-Prinzip: can_be_freigegeben() prüft anderen Nutzer als Ersteller
- SEPA pain.001 XML-Export (/sepa-export/) für freigegebene Zahlungen
- Neue Status-Werte: nachweis_eingereicht, freigegeben, abgeschlossen
- Neue Felder: freigegeben_von, freigegeben_am, erstellt_von
2d. Pächter-Workflow (/paechter/workflow/)
- Pipeline nach Restlaufzeit: abgelaufen / <6M / 6–24M / >24M / unbefristet
- Ausstehende Jahresabrechnungen (Vorjahr ohne Abrechnung)
- Pachtanpassungen fällig (Verträge > 5 Jahre laufend)
- Top-Pächter nach Gesamtfläche
Sidebar-Navigation um Pipeline, Nachweis-Board und Pacht-Workflow erweitert.
Migration 0047 erzeugt und angewendet.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
211 lines
4.8 KiB
Python
211 lines
4.8 KiB
Python
# views/__init__.py
|
||
# Phase 0: Vision 2026 – Re-exportiert alle View-Funktionen für Rückwärtskompatibilität
|
||
|
||
from .dashboard import ( # noqa: F401
|
||
home,
|
||
health_check,
|
||
health,
|
||
)
|
||
|
||
from .destinataere import ( # noqa: F401
|
||
person_list,
|
||
person_detail,
|
||
person_create,
|
||
person_update,
|
||
person_delete,
|
||
destinataer_list,
|
||
destinataer_detail,
|
||
destinataer_create,
|
||
destinataer_update,
|
||
destinataer_delete,
|
||
destinataer_notiz_create,
|
||
destinataer_export,
|
||
)
|
||
|
||
from .dokumente import ( # noqa: F401
|
||
dokument_management,
|
||
paperless_document_redirect,
|
||
dokument_list,
|
||
dokument_detail,
|
||
dokument_create,
|
||
dokument_update,
|
||
dokument_delete,
|
||
paperless_ping,
|
||
paperless_documents,
|
||
paperless_debug,
|
||
paperless_tags_only,
|
||
link_document_search,
|
||
create_paechter_link_for_verpachtung,
|
||
link_document_create,
|
||
link_document_list,
|
||
link_document_update,
|
||
link_document_delete,
|
||
)
|
||
|
||
from .finanzen import ( # noqa: F401
|
||
bericht_list,
|
||
jahresbericht_generate,
|
||
jahresbericht_generate_redirect,
|
||
jahresbericht_pdf,
|
||
geschaeftsfuehrung,
|
||
konto_list,
|
||
verwaltungskosten_list,
|
||
rentmeister_list,
|
||
rentmeister_detail,
|
||
rentmeister_ausgaben,
|
||
rentmeister_create,
|
||
rentmeister_edit,
|
||
konto_create,
|
||
konto_edit,
|
||
konto_detail,
|
||
verwaltungskosten_create,
|
||
verwaltungskosten_edit,
|
||
verwaltungskosten_delete,
|
||
mark_expense_paid,
|
||
)
|
||
|
||
from .foerderung import ( # noqa: F401
|
||
foerderung_list,
|
||
foerderung_detail,
|
||
foerderung_create,
|
||
foerderung_update,
|
||
foerderung_delete,
|
||
)
|
||
|
||
from .geschichte import ( # noqa: F401
|
||
geschichte_list,
|
||
geschichte_detail,
|
||
geschichte_create,
|
||
geschichte_edit,
|
||
geschichte_bild_upload,
|
||
geschichte_bild_delete,
|
||
kalender_view,
|
||
kalender_create,
|
||
kalender_detail,
|
||
kalender_edit,
|
||
kalender_delete,
|
||
kalender_admin,
|
||
kalender_api_events,
|
||
email_eingang_list,
|
||
email_eingang_detail,
|
||
email_eingang_poll_trigger,
|
||
)
|
||
|
||
from .land import ( # noqa: F401
|
||
paechter_list,
|
||
paechter_detail,
|
||
paechter_create,
|
||
paechter_update,
|
||
paechter_delete,
|
||
land_list,
|
||
land_detail,
|
||
land_create,
|
||
land_update,
|
||
land_delete,
|
||
verpachtung_list,
|
||
land_verpachtung_detail,
|
||
land_verpachtung_update,
|
||
land_verpachtung_end_direct,
|
||
land_stats_api,
|
||
paechter_export,
|
||
land_export,
|
||
verpachtung_export,
|
||
land_abrechnung_list,
|
||
land_abrechnung_detail,
|
||
land_abrechnung_create,
|
||
land_abrechnung_update,
|
||
land_abrechnung_delete,
|
||
land_verpachtung_create,
|
||
land_verpachtung_end,
|
||
land_verpachtung_edit,
|
||
verpachtung_detail,
|
||
verpachtung_create,
|
||
verpachtung_update,
|
||
verpachtung_delete,
|
||
# Phase 2d
|
||
paechter_workflow,
|
||
)
|
||
|
||
from .system import ( # noqa: F401
|
||
get_pdf_generator,
|
||
GrampsClient,
|
||
get_gramps_client,
|
||
gramps_debug_api,
|
||
csv_import_list,
|
||
csv_import_create,
|
||
process_personen_csv,
|
||
process_destinataere_csv,
|
||
process_paechter_csv,
|
||
process_laendereien_csv,
|
||
gramps_search_api,
|
||
administration,
|
||
audit_log_list,
|
||
backup_management,
|
||
backup_download,
|
||
backup_restore,
|
||
backup_cancel,
|
||
user_management,
|
||
user_create,
|
||
user_detail,
|
||
user_edit,
|
||
user_change_password,
|
||
user_permissions,
|
||
user_delete,
|
||
user_login,
|
||
user_logout,
|
||
app_settings,
|
||
edit_help_box,
|
||
two_factor_setup,
|
||
two_factor_qr,
|
||
two_factor_verify,
|
||
two_factor_disable,
|
||
backup_tokens,
|
||
)
|
||
|
||
from .unterstuetzungen import ( # noqa: F401
|
||
unterstuetzungen_list,
|
||
export_unterstuetzungen_csv,
|
||
export_unterstuetzungen_pdf,
|
||
export_foerderungen_csv,
|
||
export_foerderungen_pdf,
|
||
unterstuetzung_edit,
|
||
unterstuetzung_delete,
|
||
unterstuetzungen_all,
|
||
unterstuetzung_create,
|
||
get_destinataer_info,
|
||
unterstuetzung_detail,
|
||
unterstuetzung_mark_paid,
|
||
wiederkehrende_unterstuetzungen,
|
||
quarterly_confirmation_update,
|
||
create_quarterly_support_payment,
|
||
quarterly_confirmation_create,
|
||
quarterly_confirmation_edit,
|
||
quarterly_confirmation_approve,
|
||
quarterly_confirmation_reset,
|
||
# Phase 2
|
||
destinataer_timeline,
|
||
nachweis_board,
|
||
batch_erinnerung_senden,
|
||
zahlungs_pipeline,
|
||
unterstuetzung_freigeben,
|
||
unterstuetzung_nachweis_eingereicht,
|
||
unterstuetzung_abschliessen,
|
||
sepa_xml_export,
|
||
)
|
||
|
||
from .veranstaltung import ( # noqa: F401
|
||
veranstaltung_list,
|
||
veranstaltung_detail,
|
||
veranstaltung_serienbrief_pdf,
|
||
veranstaltung_serienbrief_vorschau,
|
||
veranstaltung_create,
|
||
veranstaltung_update,
|
||
veranstaltung_delete,
|
||
teilnehmer_create,
|
||
teilnehmer_update,
|
||
teilnehmer_delete,
|
||
)
|
||
|
||
# Non-view exports (helpers used elsewhere)
|
||
from .system import GrampsClient, get_gramps_client, get_pdf_generator # noqa: F401
|