fromme
|
9ce42de4c1
|
refactor: drop edit-mode room assignment code
|
2026-11-09 18:01:25 +01:00 |
|
fromme
|
d50995a21c
|
fix: pass BusPro room assignments through on edit
|
2026-11-09 18:00:47 +01:00 |
|
fromme
|
2705401393
|
feat: add bus-only travel mailing lists
|
2026-11-09 15:53:53 +01:00 |
|
fromme
|
7c8dbeef48
|
fix: validate newly entered phone numbers
|
2026-10-28 13:48:51 +01:00 |
|
fromme
|
234f3a0bd2
|
fix: submit BusPro nationality token for applicant
|
2026-10-23 16:20:37 +02:00 |
|
fromme
|
32083c7966
|
fix: clear inquiry status on room reselection
|
2026-10-20 09:41:33 +02:00 |
|
fromme
|
1d9c852113
|
feat: make email optional for under-16 participants except applicant
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
b958d1a371
|
feat: offer non-travelling applicant choice only on selected travels
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
5b75938c73
|
fix: applicant split in edit mode, drop create-mode agency checks
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
1ff293f41f
|
feat: split booking between participants and applicant
addresses #869f2q1vu
|
2026-10-19 09:18:22 +02:00 |
|
fromme
|
0ee8fafbe1
|
fix: name missing fields the user cannot edit on personal data page
|
2026-10-16 17:46:05 +02:00 |
|
fromme
|
e796dd01ee
|
feat: admin view listing a travel's mailing recipients from bpn-connect
|
2026-10-14 12:32:23 +02:00 |
|
fromme
|
21d756a2e3
|
feat: fold purchase and promo voucher fields into one code field
|
2026-10-06 10:41:30 +02:00 |
|
fromme
|
f3dd122678
|
feat: voucher purchase flow
|
2026-10-01 15:03:27 +02:00 |
|
fromme
|
eb45693257
|
feat: panel layout for the accommodation booking edit and detail pages
|
2026-09-30 18:06:45 +02:00 |
|
fromme
|
7001bc0cf2
|
feat: split nights off an accommodation booking as separate periods
addresses #869f6z36v
|
2026-09-30 18:06:20 +02:00 |
|
fromme
|
56adf72d12
|
fix: refuse implausible accommodation booking prices
|
2026-09-26 15:39:04 +02:00 |
|
fromme
|
876e69e62c
|
feat: offer a newsletter opt-in for the other participants
addresses #869etn6c5
|
2026-09-26 13:53:10 +02:00 |
|
fromme
|
160ebef39e
|
fix: stop offering unbookable services in the booking edit flow
|
2026-09-16 15:28:07 +02:00 |
|
fromme
|
12fe4d8e15
|
feat: offer contact validation flow
|
2026-09-16 10:40:01 +02:00 |
|
fromme
|
5b133f724d
|
chore: cgl fixes
|
2026-09-11 19:37:00 +02:00 |
|
fromme
|
f8ff4b82a3
|
feat: replace custom discount with absolute value in favor of percentage
|
2026-09-08 17:11:00 +02:00 |
|
fromme
|
8443dae5ad
|
feat: additional custom discount applied to total price
|
2026-09-08 15:29:00 +02:00 |
|
fromme
|
976b30ccc0
|
feat: add cms product code for future use
|
2026-09-03 17:40:29 +02:00 |
|
fromme
|
f595183c05
|
fix: don't require email address from participants under 16
|
2026-09-01 15:15:58 +02:00 |
|
Björn Fromme
|
e14d29f7d4
|
fix: restore room occupancy lost to case-sensitive xml attribute lookup
|
2026-08-31 14:15:21 +02:00 |
|
Björn Fromme
|
35826088cb
|
feat: relax filtering constraints for non-admin groups price users
|
2026-08-24 14:32:45 +02:00 |
|
Björn Fromme
|
3db1850e4f
|
feat: edit selected accommodation of bookings in draft
|
2026-08-20 12:34:44 +02:00 |
|
Björn Fromme
|
0c667d6b69
|
feat: align role assignment logic with myep-team
|
2026-08-19 12:14:09 +02:00 |
|
Björn Fromme
|
5a3957e143
|
feat: refactored accommodation booking status model
|
2026-08-19 11:46:52 +02:00 |
|
Björn Fromme
|
8dee65d0dc
|
feat: additional confirmation cycle and status for groups inquiries
|
2026-08-18 12:48:17 +02:00 |
|
Björn Fromme
|
a5d97f1206
|
feat: enable entering additional remarks in offer confirmation
|
2026-08-17 15:30:17 +02:00 |
|
Björn Fromme
|
77de1643f0
|
feat: import users` real names from bpn API
|
2026-08-17 14:24:56 +02:00 |
|
Björn Fromme
|
7ebd2dad1a
|
feat: restrict admin role assignment to the privileged roles
|
2026-08-12 17:47:21 +02:00 |
|
Björn Fromme
|
70a10c4dba
|
fix: make email readonly in personal data form to prevent user lockout
|
2026-08-11 18:08:48 +02:00 |
|
Björn Fromme
|
af04ff690d
|
fix: enable bookings without ski passes
|
2026-08-11 11:16:11 +02:00 |
|
Björn Fromme
|
6c1073e41c
|
feat: admin-managed roles and hotel codes
|
2026-08-10 10:07:24 +02:00 |
|
Björn Fromme
|
6ee00f2bee
|
feat: hide unavailable ski passes from selection in create flow
|
2026-08-06 13:08:46 +02:00 |
|
Björn Fromme
|
dd658bf9d6
|
feat: admin list filtering and search
|
2026-08-06 10:57:36 +02:00 |
|
Björn Fromme
|
aa8fa5c1b2
|
feat: accommodation booking type and status as dedicated properties
|
2026-08-06 08:52:09 +02:00 |
|
Björn Fromme
|
2cfa87f44b
|
feat: indicate family insurance eligibility
|
2026-08-05 15:11:58 +02:00 |
|
Björn Fromme
|
0b642dcfe4
|
fix: reconcile assigned family insurance rate on updated participant
|
2026-08-05 15:11:48 +02:00 |
|
Björn Fromme
|
8a46908856
|
fix: incorrect rules around family insurances
addresses #869dr80qj
|
2026-08-05 15:11:37 +02:00 |
|
Björn Fromme
|
736128476b
|
feat: assignable managers for accommodation bookings
|
2026-08-05 13:45:33 +02:00 |
|
Björn Fromme
|
e5fa63b7e8
|
feat: dedicated logos per country for accommodation bookings
|
2026-08-05 12:28:43 +02:00 |
|
Björn Fromme
|
2c381ee741
|
feat: additional status
|
2026-08-04 18:09:40 +02:00 |
|
Björn Fromme
|
dc86e715cb
|
feat: create new bookings or inquiries on behalf of customer
|
2026-08-04 17:29:05 +02:00 |
|
Björn Fromme
|
331c88c38e
|
feat: exclusion groups for additional services
|
2026-08-04 10:24:29 +02:00 |
|
Björn Fromme
|
97d98f7f12
|
fix: show missing fields' label in flash message
|
2026-08-03 19:51:38 +02:00 |
|
Björn Fromme
|
6f84fc755b
|
feat: replace board service placeholder to avoid duplicate entries
|
2026-08-03 18:22:07 +02:00 |
|