Tuesday, May 13, 2025
3 changes · master
Resolved issues and error corrections
This update keeps spreadsheet-related features working smoothly after an underlying spreadsheet component change. It also makes chart options available where dashboards need them, improving consistency across spreadsheet and dashboard experiences.
This update improves the reliability of bank reconciliation screens by using stable record identifiers instead of list positions. This helps prevent incorrect button or line handling after platform changes removed the previous position-based reference.
Original PR description
This commit will fix multiple occurrence of using id instead of index because since 18.4, the index is not there anymore no task id
Manually edited appointment booking links that are missing required details no longer cause a system error. Instead, users are shown a standard page-not-found response, keeping the booking experience more stable and avoiding unnecessary error reports.
Original PR description
The system fails to trigger the appointment booking form due to missing required parameters (`date_time` and `duration`) Steps to Produce: 1. Created a DB with demo data and installed an appointment. 2. Open `Appointments`. 3. Click the Action button of the dental care appointment and generate and copy the share link. 4. Open copied link and click on an available time slot. 5. On the next view manually remove everything after the info in url. 6. Error occurs. Error: `TypeError : AppointmentController.appointment_type_id_form() missing 2 required positional arguments: 'date_time' and 'duration'` Solution: Updated the `appointment_type_id_form()` method by setting default values to `None`: - If `date_time` or `duration` is missing, the system won't crash with a `TypeError`. - Now it gives `404` page not found. Sentry - 4952598215