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>
211 lines
4.7 KiB
Python
211 lines
4.7 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_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
|