Daily updates from Odoo
Tuesday, September 17, 2024
5 changes · 17.0
Resolved issues and error corrections
Fixed an issue where the Safari browser URL bar and navigation buttons were visible when accessing the Meeting Room booking page as an installed home screen app on iOS devices. The fix adds proper mobile web app configuration to provide a cleaner, full-screen experience for users who add the room booking to their iPhone home screen.
Original PR description
Steps to reproduce (on IOS): ------------------- With Safari browser: - Install `Meeting Rooms` app - Go to Meeting Rooms -> Rooms and open any room - Copy the `Room Booking URL` and open it in a new tab - Click on the menu, then on `Add to Home Screen` - Open the room booking from the home screen Issue: ------ The URL and browser buttons are visible at the top of the screen. Solution: --------- Add the meta tags `mobile-web-app-capable` and `apple-mobile-web-app-capable` to the room template. opw-3639196
This fix ensures that when the AvaTax module is installed or when a new US company is created, the required fiscal position is automatically set up across all US companies. Previously, the fiscal position was only available in the company where the module was initially installed, causing issues for multi-company setups.
Original PR description
Since the fiscal position is added in data with the xml, the others companies than the current ones don't have it. So this commit will allow: - When installing the Avatax modules, create the fiscal position in all US companies at the same time - When creating a new US company with the Avatax module installed, setup the fiscal position in the new company at the same time task: 4100725
This update resolves an issue where timer tests were failing during single app installation builds because they incorrectly required the timesheet_grid module to be installed. The fix reorganizes tests by moving timesheet-related timer tests to the timesheet_grid module while keeping core timer tests in the timer module, ensuring each module can be tested independently.
Original PR description
Backport of parts of https://github.com/odoo/enterprise/pull/60147/commits/976158bca652bc21765306ff5366a73e8982853b commit. When running Timer tests for single app install nightly builds, we were getting error, as timer tests needed timesheet_greed to be installed.  This pr is solving this issue by moving the test in timesheet_grid, and creating additional tests in timer module.
Fixed an issue in the Planning module where clicking on shift option labels (like "This and Following Shifts") did not properly select the corresponding radio button. This improves the user experience when managing recurring shifts by ensuring labels are properly linked to their radio buttons.
Original PR description
Reproduce Steps: ---------- 1. Install the Planning module. 2. Navigate to My Planning. 3. Open the Repeat Shift section. 4. Click the Delete button. 5. Click on a radio button label, such as 'This and Following Shifts'. Fixed an issue where clicking the shift option labels did not select the corresponding value. The problem was addressed by setting the `id` attribute on the input element and properly associating it with the label. task-3978567
This fix removes an unintended module dependency that was added to the US Payroll module. While the dependency made functional sense, it violated Odoo's stable release policy and needed to be reverted. Users can still optionally install the related address extension module if they need that functionality.
Original PR description
A new dependency has been introduced by mistake. Even if it still makes sense from a functional point of view, this modification wasn't respecting our stable policy and thus should be reverted. Error introduced at https://github.com/odoo/enterprise/pull/63481