Files
stiftung-management-system/app/stiftung/views/__init__.py
SysAdmin Agent faeb7c1073
Some checks failed
CI/CD Pipeline / test (push) Has been cancelled
CI/CD Pipeline / deploy (push) Has been cancelled
Code Quality / quality (push) Has been cancelled
Implement modular report system with 6 report types and composer UI
Refactors the Berichte section from a single hardcoded Jahresbericht into
a modular report-building system. Jahresbericht now uses PDFGenerator for
corporate identity (logo, colors, headers/footers, cover page). 8 reusable
section templates can be freely combined. 6 predefined report templates
(Jahres-, Destinatär-, Grundstücks-, Finanz-, Förder-, Pachtbericht) with
HTML preview and PDF export. New Bericht-Baukasten UI lets users compose
custom reports from individual sections.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 20:55:31 +00:00

211 lines
4.7 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_toggle_archiv,
destinataer_notiz_create,
destinataer_export,
)
from .finanzen import ( # noqa: F401
bericht_list,
jahresbericht_generate,
jahresbericht_generate_redirect,
jahresbericht_pdf,
bericht_zusammenstellen,
bericht_vorlage,
BERICHT_SEKTIONEN,
BERICHT_VORLAGEN,
geschaeftsfuehrung,
konto_list,
verwaltungskosten_list,
verwaltungskosten_detail,
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_delete,
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,
globale_suche_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,
email_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 .dms import ( # noqa: F401
dms_list,
dms_detail,
dms_download,
dms_upload,
dms_delete,
dms_search_api,
dms_edit,
)
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