fromme
0bc77b7463
feat: expose winter placements to n8n over an api endpoint
2026-11-06 10:09:56 +01:00
fromme
f9d2ff084d
feat: decide the staffing split per ski level
2026-11-05 17:04:24 +01:00
fromme
2f4f9800dd
fix: offer the questionnaire after every placement, the bus part to escorts
2026-10-27 17:12:24 +01:00
fromme
df6734c939
feat: store questionnaire responses per disposition
2026-10-27 16:51:56 +01:00
fromme
96d49fc488
docs: drop code references to local plan files
2026-10-16 09:14:44 +02:00
fromme
0e2021e96d
refactor: derive the bus escort from the travel date
2026-10-16 08:36:54 +02:00
fromme
2fc9806c69
feat: generate draft assignments from a staffing matrix
2026-10-15 18:11:51 +02:00
fromme and Claude Opus 5.5
7e182e3d51
feat: per-disposition feedback waiver
...
The overdue-feedback lists are a live query without stored state, so a
feedback nobody will provide any more could not be written off. The new
disposition.feedback_waived flag takes a placement out of the admin and
manager dashboards, the house-manager list and the reminder mail.
Statistics still count a waived placement as a missing feedback. The
flag has no UI yet and is set by SQL.
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-10-13 13:53:25 +02:00
fromme
169a17e19c
chore: verify the ISO-2 country move and renumber its migration
2026-09-29 12:47:25 +02:00
Björn Fromme
2e9328fc51
feat: read BusProNet base data from the MyE&P API
2026-09-29 11:08:04 +02:00
fromme
1a7c272414
feat: import work hours from SaaS and exchange signed time sheet
2026-09-26 12:13:59 +02:00
fromme
4cab57d136
feat: additional functionality and layout adjustments for season teamers
2026-09-26 12:13:16 +02:00
Björn Fromme
cf876ed224
feat: all-season assignments
2026-09-26 12:13:16 +02:00
fromme
b530679658
feat: provision a teamer from a received application
2026-09-25 14:36:24 +02:00
fromme
aa728ddc99
feat: answer received form submissions by mail
2026-09-24 16:35:31 +02:00
fromme
19364df2db
feat: mark a library document for a specific purpose
2026-09-24 16:35:24 +02:00
fromme
cb2d64f2cd
feat: review received form submissions in the admin ui
2026-09-24 16:35:18 +02:00
fromme
30ad5e8488
feat: accept form submissions from the websites over an API endpoint
2026-09-24 16:35:06 +02:00
fromme
8ed20db90c
chore: merge historic migrations
2026-09-01 11:01:56 +02:00
fromme
127ced4378
feat: remove obsolete date range override
2026-08-31 16:56:36 +02:00
fromme
15a4af93f9
feat: collect teamers' meal preferences
2026-08-27 18:27:17 +02:00
fromme
c33c1b6bf0
feat: assignments with disabled formalities
...
addresses #869dnvm8c
2026-08-26 16:15:55 +02:00
fromme
2662d56ac1
feat: collect assignment and disposition events for statistics
2026-08-26 15:17:17 +02:00
Björn Fromme
5912a75c81
feat: markdown in email body for mailing and transactional
2026-08-20 14:00:53 +02:00
Björn Fromme
3e08965e48
feat: admin editable email templates
...
addresses #869eg7ptr
2026-08-17 10:39:19 +02:00
Björn Fromme
d654ce77fb
feat: soft-delete for teamer accounts
...
addresses #869dv9br3
2026-08-11 12:26:13 +02:00
Björn Fromme
518bc7339f
feat: forced teamer data verification after configured due dates
...
addresses #869b33c7p
2026-03-15 12:42:28 +01:00
Björn Fromme
20da6a0afc
feat: driver license check for teamers
...
closes #869bup9vf
2026-03-15 12:42:28 +01:00
Björn Fromme
efcf52e718
fix: allow three chars for size property in teamer entity
2026-03-15 12:42:28 +01:00
Björn Fromme
cdfd172a1e
feat: feedback statistics
...
addresses #869bgtz2d
2025-12-23 14:54:27 +01:00
Björn Fromme
9400b78a9f
feat: extend job-profile and feedback entities for future statistics
2025-12-18 12:01:58 +01:00
Björn Fromme
a95291d4ec
feat: allow overlapping assignments via flag set on individual teamers
2025-12-15 15:06:32 +01:00
Björn Fromme
e23a5097ef
feat: additional attribute for synced with bpn status including filtering by
...
closes #869anf53g
2025-09-30 18:36:08 +02:00
Björn Fromme
ea574427fb
feat: disable/block teamer users as admin
2025-07-22 17:11:39 +02:00
Björn Fromme
231d0f315b
feat: call off single disposition as admin with optional notification
2025-07-22 16:15:18 +02:00
Björn Fromme
6f42ef9f7d
feat: categories for job profiles
...
addresses #8698w62ex
2025-04-30 10:19:40 +02:00
Björn Fromme
924026e9f8
feat: move cost unit from assignment to job profile
2025-03-18 12:30:24 +01:00
Björn Fromme
cdd0666837
feat: render additional info to teamer invoice
2025-02-28 15:15:02 +01:00
Björn Fromme
2655b83242
fix: cleanup migration
2025-02-10 18:24:25 +01:00
Björn Fromme
9192e8220d
feat: streamlined teamer info modals, internal teamer remarks
2025-02-10 18:14:19 +01:00
Björn Fromme
3f839f9082
feat: download ZIP archive of invoices with status 'paid'
2025-01-31 18:08:52 +01:00
Björn Fromme
f39b564850
chore: remove obsolete property from user entity
2025-01-10 17:19:31 +01:00
Björn Fromme
c15188c43c
feat: multiple hotelcodes assignable to users
2025-01-08 10:07:19 +01:00
Björn Fromme
5221b02af6
feat: add 'remember me' functionality
2024-10-30 10:23:49 +01:00
Björn Fromme
1c59b1d564
fix: allow null for teamer date of birth
2024-10-28 17:44:00 +01:00
Björn Fromme
ebf89d19c3
feat: additional 'deleted' status for assignments
2024-07-18 12:54:56 +02:00
Björn Fromme
5dd2f79c2d
feat: refactor staffing status assignment and filtering
2024-07-16 17:34:50 +02:00
Björn Fromme
40a5fcc1fa
feat: remove unused assignment status, rename 'open' to 'published'
2024-06-23 18:48:42 +02:00
Björn Fromme
fbad0d4e06
feat: news messages to be displayed on teamers' dashboards
2024-06-23 18:37:33 +02:00
Björn Fromme
b58bd9f34f
feat: persist and sort by viewed by admins status of teamers
2024-06-23 17:28:15 +02:00