Files
stiftung-management-system/app/stiftung/views/__init__.py
SysAdmin Agent 3ca2706e5d Phase 0: forms.py, admin.py und views.py in Domain-Packages aufteilen
- 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>
2026-03-11 09:55:15 +00:00

200 lines
4.5 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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,
)
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,
)
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