Björn Fromme
054505d853
feat: match modes for room selection condition to detect MBZ*
...
addresses #869btdcyh
2026-01-15 11:02:27 +01:00
Björn Fromme
c793550af5
feat: improved logic to control field visibility
...
addresses #869btdphv
2026-01-15 10:28:26 +01:00
Björn Fromme
b18fccff9d
fix: correctly handle discounts applied by dpn api
2026-01-14 17:46:15 +01:00
Björn Fromme
398eb448cb
feat: cli command to download travel xml data from buspro api
2026-01-14 16:57:17 +01:00
Björn Fromme
6cdede138e
fix: correct body dimensions values
2026-01-14 16:07:30 +01:00
Björn Fromme
3046aad94d
fix: account for discounts applied by bpn api in validation request
2026-01-14 12:47:25 +01:00
Björn Fromme
ec2ce6ec62
feat: revert room price fetching for performance reasons
2026-01-13 15:54:54 +01:00
Björn Fromme
3c61e7eaf3
feat: trigger form refresh for dob when completely entered only
2026-01-13 15:37:05 +01:00
Björn Fromme
f942600dd8
fix: fetch fresh room prices from api to avoid calculation mismatch
2026-01-13 15:14:27 +01:00
Björn Fromme
efacbf64cb
fix: consider booking status O correctly
2026-01-13 14:42:51 +01:00
Björn Fromme
e38445f184
fix: correctly compare age range
2026-01-13 14:42:35 +01:00
Björn Fromme
00803b2e73
feat: always load fresh api data when starting to edit booking
2026-01-13 13:16:35 +01:00
Björn Fromme
a52f65919f
chore: update project dependencies
2026-01-13 10:22:25 +01:00
Björn Fromme
3d4d88e986
feat: xlsx export of booking edit draft data for admins
2026-01-13 10:22:03 +01:00
Björn Fromme
5221cea53b
feat: merge draft data with api response for selected fields
2026-01-12 18:25:51 +01:00
Björn Fromme
7636ee41af
fix: ensure nationality is assigned when editing booking data
2026-01-12 18:23:52 +01:00
Björn Fromme
830fd2464c
fix: avoid reinstallation of claude code with each restart of ddev
2026-01-11 13:35:50 +01:00
Björn Fromme
d922fd2b9c
chore: update project dependencies
2026-01-11 13:26:02 +01:00
Björn Fromme
d22078b26e
fix: populate booking number with edit drafts
2026-01-11 13:25:13 +01:00
Björn Fromme
195af95995
feat: integrate with easy admin bundle
2026-01-11 13:24:07 +01:00
Björn Fromme
d95d0a8930
feat: streamlined booking number property
2026-01-10 12:12:54 +01:00
Björn Fromme
6fca40963d
wip: integrate with easy admin bundle
2026-01-10 11:35:16 +01:00
Björn Fromme
ace251c1dd
feat: cleanup favicons
2026-01-10 11:34:46 +01:00
Björn Fromme
db2e92c058
feat: custom hx redirect class
2026-01-10 11:32:14 +01:00
Björn Fromme
28b62f5071
feat: adjust xml dump reader command to new filename format
2026-01-10 11:31:24 +01:00
Björn Fromme
168c128b1d
chore: update claude code installation in ddev container
2026-01-09 18:07:45 +01:00
Björn Fromme
90af012e56
chore: update lts upgrade plan with current state of the project
2026-01-09 16:34:46 +01:00
Björn Fromme
d6c36b4171
chore: simplify and update claude code installation in ddev container
2026-01-09 16:25:43 +01:00
Björn Fromme
9575aad10c
feat: always allow editing of participants for internal bookings
...
Prior to this commit the mutability flag from BusProNet was evaluated
and would potentially conflict with this rule. This flag is now
completely ignored for internal bookings.
2026-01-09 13:37:22 +01:00
Björn Fromme
7b98cccbe9
fix: add suffix to request id in xml-dump filenames to avoid overwrites
2026-01-09 13:28:04 +01:00
Björn Fromme
fe2268c897
feat: cleanup, log successful bookings
2026-01-09 10:05:21 +01:00
Björn Fromme
f2c1988d75
chore: add draft cleanup command to schedule
2026-01-09 09:49:35 +01:00
Björn Fromme
5b9f35eddc
fix: use correct property path for travel date determination
2026-01-09 09:46:29 +01:00
Björn Fromme
c8ed5b2cc7
feat: cli command to backfill travel dates on draft records, single use
2026-01-09 09:39:35 +01:00
Björn Fromme
da517b37b6
feat: cli command to clean up outdated or stale booking draft records
2026-01-09 09:22:51 +01:00
Björn Fromme
0992c05539
fix: don't update booking session and draft on form refresh
...
Each form refresh would create a draft even for users that just explore
booking options causing stale draft records in the database.
2026-01-09 09:22:18 +01:00
Björn Fromme
ed8a8a2f8b
feat: streamlined display of hotel image, name and address
2026-01-08 17:51:39 +01:00
Björn Fromme
5516ef45f6
chore: update project dependencies
2026-01-08 16:43:16 +01:00
Björn Fromme
6beb965c85
feat: new service category 'VEG'
2026-01-08 16:42:42 +01:00
Björn Fromme
479a88e131
chore: update httpclient config
2026-01-08 16:32:02 +01:00
Björn Fromme
e4a1a992be
feat: command to read xml-dumps from bpn api by provided request id
2026-01-08 14:23:22 +01:00
Björn Fromme
97a5d7f9f1
fix: include gender and nationality into group of mandatory fields
2026-01-08 14:18:37 +01:00
Björn Fromme
776b9d0912
feat: proper determination of agency initiated bookings
...
For booking that are agency initiated (groups) different rules apply
concerning mutability and requirement of personal data and whether the
first participant is the applicant or not. This commit adds logic to
evaluate the agency id assigned to the booking data to decide.
2026-01-08 12:54:59 +01:00
Björn Fromme
df35ed3032
feat: log request ids to map xml dumps of bpn api communication
2026-01-08 10:17:00 +01:00
Björn Fromme
59b08ed098
fix: update draft together with session on refresh
2026-01-08 08:38:21 +01:00
Björn Fromme
936004bc2d
fix: show actual error message
2026-01-07 20:30:58 +01:00
Björn Fromme
365658d727
fix: allow null argument for gender mapping
2026-01-07 20:00:51 +01:00
Björn Fromme
d603e57c62
fix: insurance ids are strings
2026-01-07 19:50:41 +01:00
Björn Fromme
58ec94eaeb
fix: exclude pickup surcharge when self-organized outbound
2026-01-07 19:45:12 +01:00
Björn Fromme
2f4184f60f
fix: avoid float rounding errors when comparing
2026-01-07 18:46:28 +01:00