Commit Graph

671 Commits

Author SHA1 Message Date
9d5ea79dfa bugfix 2025-06-30 14:50:17 +00:00
d91df3fe2a bugfix 2025-06-30 14:49:08 +00:00
5634471488 kürzung wiki 2025-06-30 14:21:58 +00:00
3da2f89a6d bugfix 2025-06-30 13:47:19 +00:00
645d395cbb bugfix 2025-06-30 13:45:55 +00:00
66ab6f8a09 bugfix 2025-06-30 12:34:25 +00:00
86c128ec41 bugfix 2025-06-30 12:31:38 +00:00
9d4d5fa499 bugfix 2025-06-30 12:29:57 +00:00
95e326650a bugfix 2025-06-30 12:28:11 +00:00
fce61fd4dd Fix Finale Stabilität durch Single Source of Truth
- REFACTOR: BRANCH_GROUP_MAPPING in `config.py` ist nun die einzige Quelle für gültige Branchen (Single Source of Truth).
- CLEANUP: Redundante, hartcodierte Branchenliste und CSV-Ladelogik vollständig entfernt.
- FIX: `initialize_target_schema` in `helpers.py` generiert erlaubte Branchen nun dynamisch aus dem Mapping.
- FIX: `prepare_data_for_modeling` in `data_processor.py` nutzt nun konsistent die `CRM Branche` für das Mapping.
2025-06-30 12:23:42 +00:00
0dfcb55d63 bugfix 2025-06-30 12:22:11 +00:00
0b22be5a83 bugfix 2025-06-30 12:21:08 +00:00
b399d0a5dc bugfix 2025-06-30 12:17:50 +00:00
f4e5d38199 Fix Schema hartcodiert & Finale Stabilität
- FIX: Kritischer Ladefehler endgültig behoben, indem das Branchenschema direkt in `config.py` hartcodiert wurde.
- REFACTOR: `load_target_schema` in `helpers.py` zu `initialize_target_schema` umbenannt; liest nun aus der Config, nicht aus einer Datei.
- CLEANUP: CSV-bezogene Initialisierungslogik entfernt, um das Skript robuster und portabler zu machen.
2025-06-30 12:03:36 +00:00
41719fe267 bugfix 2025-06-30 11:58:12 +00:00
e2d4d935b6 bugfix 2025-06-30 11:56:53 +00:00
bb7a1419d8 bugfix 2025-06-30 11:54:52 +00:00
0490e93053 bugfix 2025-06-30 11:49:44 +00:00
035a871364 bugfix 2025-06-30 11:43:05 +00:00
68b43d099b bugfix 2025-06-30 11:41:09 +00:00
0e63aa3823 bugfix 2025-06-30 10:47:57 +00:00
a497613696 bugfix 2025-06-30 09:44:04 +00:00
3bcdc8cbfb bugfix 2025-06-30 09:42:54 +00:00
3d2ae43074 bugfix 2025-06-30 08:04:28 +00:00
05b3af642e bugfix 2025-06-30 08:03:28 +00:00
c7ac7b6756 bugfix 2025-06-30 08:02:13 +00:00
0637ca1c97 bugfix 2025-06-30 07:27:59 +00:00
df9aa9afb4 pfade angepasst 2025-06-30 06:16:18 +00:00
7df1b4170e Pfade angepasst 2025-06-30 06:14:48 +00:00
a44c3e9a87 pfade angepasst 2025-06-30 06:12:54 +00:00
3fbac76956 Pfade angepasst 2025-06-30 06:11:15 +00:00
77053c9019 Pfade angepasst 2025-06-30 06:08:56 +00:00
8ab1102714 list_generator.py aktualisiert 2025-06-29 14:53:15 +00:00
b37e3a791a feat: Add summary page for group and family lists
- Implements a summary of registrations on page 1 for both
  "Kita/School" and "Family" modes.
- For Kita/School mode (i/e), it lists the count of children per
  group/class and a total count.
- For Family mode (f), it lists the count of appointments per day
  and a total count.
- The summary block is inserted after the initial copy-and-paste info
  and before the detailed group/day lists.
- A long separator line is added after the summary for clarity.
- Page breaks are now inserted before each group/day list to ensure
  the summary remains on its own page at the beginning.
2025-06-29 14:34:26 +00:00
4e08b0c32b feat: Add school/kindergarten mode for group list generation
- Introduces a new user prompt to select facility type (school 's' or
  kindergarten 'k') before generating 'intern'/'extern' lists.
- Saves the last used facility type for easier reuse.
- Adapts the group list generation based on the selected type:
    - Table header changes to "Klasse" for schools, "Gruppe" for kindergarten.
    - Suffix '-gruppe' is only appended to kindergarten group names.
    - Reminder text is adjusted to address students ("Schüler") for schools
      and parents/children for kindergartens.
- The family shooting mode ('f') remains unaffected.
2025-06-29 14:10:58 +00:00
8bee8ad693 bugfix 2025-06-27 09:40:07 +00:00
da71e14585 Add reindent.py script 2025-06-27 11:08:42 +02:00
2a988f4f81 bugfix 2025-06-27 09:06:32 +00:00
a8801b7017 bugfix 2025-06-27 09:05:00 +00:00
8b5b4d6be0 bugfix 2025-06-27 09:01:04 +00:00
d16318a9ab Reindented data_processor.py 2025-06-27 10:51:21 +02:00
ef413a1291 reindent.py hinzugefügt 2025-06-27 08:47:32 +00:00
6ac980f172 bugfix 2025-06-27 08:47:08 +00:00
f34223d95e bugfix 2025-06-27 08:37:23 +00:00
46d2fc77d2 bugfix 2025-06-27 08:28:40 +00:00
93624126f5 config.py aktualisiert 2025-06-27 08:23:12 +00:00
0a887af240 requirements.txt hinzugefügt 2025-06-27 08:12:27 +00:00
0751892183 brancheneinstufung2.py hinzugefügt 2025-06-27 08:11:43 +00:00
e1b51d2cc7 data_processor.py aktualisiert 2025-06-27 07:59:15 +00:00
7ee37f1fee data_processor.py hinzugefügt 2025-06-26 14:50:35 +00:00