Summary
Resolved field security errors, corrected bike inventory consumption, and improved auto-assignment for non-optional prices.
Issue Details
Updating one guest field triggered security errors for unrelated restricted fields, and bikes were being consumed twice per guest. Additionally, non-optional prices were not always auto-assigning correctly in Booking 2.0 if they were not associated with a selected base price.
Resolution
Field Security: Booking 2.0 now only submits modified fields, respecting field-level security permissions.
Inventory & Counts: Bike inventory is now correctly consumed at a 1:1 ratio per guest.
Price Auto-Assignment: The system now auto-assigns all active guests to non-optional prices at the time of booking.