Wednesday, September 11, 2024
6 changes · master
Resolved issues and error corrections
The Appointments schedule menu is now hidden from users who do not have permission to access it. This prevents confusing access error messages when staff try to open resource or staff booking schedules they are not allowed to view.
Original PR description
**Steps to reproduce:** Log in as Demo. Go to Appointments > Schedule > Resource bookings / Staff bookings. Both menus result in an Access Rights Error. After commit https://github.com/odoo/enterprise/commit/f406f3b7ed34ac53bacdaa44ca359a2dbbd152ba, the schedule menu is also visible for those users who don't have access to it. **After this PR:** Hide the schedule menu for those users who don't have access to it. Task-4172809
Subscriptions that were previously churned can now be reopened automatically when a related invoice is paid on time. This helps avoid customers remaining incorrectly closed after completing payment, especially when using payment links.
Original PR description
Before this commit, when a subscription received a payment in Churned stage, it would stay closed after the invoice payment confirmation. After this commit, when this payment scenario happens, we re-open the churned subscriptions linked to the invoice if the payment date is less than or equal the next invoicing date. task-4106927
A spelling mistake was corrected in the UrbanPiper restaurant integration information. This is a minor cleanup that improves presentation and avoids confusion in module details.
The guided timesheet walkthrough no longer gets stuck when users click a timesheet cell to enter hours. This keeps onboarding and training flows smooth by ensuring the tour recognizes the click even when an overlay appears on hover.
Original PR description
Steps to reproduce: - start timesheets tour - when reaching step "Click on the cell to set the number of hours you spent on this project.", and clicking on the cell, tour stay at the same step. Source: - when hovering the cell, a new html element came to superpose above the trigger. so the click is done on the new element and not the trigger. Fix: - The fix was done in task 4147246, this commit just adapted the trigger with an additional alternative trigger task-4141027
New tables added in Studio report editing now follow the report's existing external layout styling. This keeps reports visually consistent and avoids manual formatting corrections after inserting tables.
Original PR description
Before this commit, when inserting a new table in the report, its style was off because of the specific styles set by the external layout After this commit, the styles fit the external layout's task-4166611
Automatic bank reconciliation now prefers an active customer or vendor when matching a bank statement line by account number. This helps avoid assigning inactive contacts during reconciliation while still allowing reconciliation when there is only one possible match.
Original PR description
…sible Context: When doing automatic reconciliation, statement lines without partner but with account_number set are using the method `_retrieve_partner` to find a partner which would have a bank account with the same account_number. Problem: The res.partner.bank could be active and the partner inactive, which would result in selecting an inactive partner for the reconciliation. This commit improve on that behavior by trying to assign an active partner if we happen to have one with the same bank account and if it is not possible, we still leave the inactive partner but we disable the "auto reconcile" part of the reconciliation. Task: 3975338