Friday, October 11, 2024
13 changes
1 change
Resolved issues and error corrections
This fixes the timesheet sale order item selector on project tasks so it includes orders linked to a company and its child contacts. Users can now correctly choose the relevant sale order item when a task customer is changed between related contacts.
Original PR description
Steps: - Create a contact with two sub-contacts: Sub1 and Sub2. - Create a service product that generates a project upon order. - Create a quotation for Sub1 with the created product and confirm it. - Go to the created project and create a task. - Edit the task and change the customer to Sub2. - Add a line in timesheet tab - Click on the dropdown of the sale order item. Issue: - The sale order item does not appear in the dropdown list. Cause: - The domain on `sale_line` is incorrect in the timesheet tab in the project task. Solution: - Correct the domain to link project timesheets to any sale order related to the company or its children. task-4081462 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
3 changes
Resolved issues and error corrections
This fix removes unnecessary extra spacing around control buttons in Planning, Social, and Gantt views. The change makes these screens look more consistent and avoids blank gaps when no buttons are shown.
Original PR description
This PR removes an extra spacing added on top of the gap rule already defined at the control panel level. As this extra spacing was leading to a weird and inconsistent visual result, we simply remove…
9 changes
Resolved issues and error corrections
Creating an employee from a candidate with recorded skills no longer fails because the same skill information was being copied twice. This ensures recruiters can smoothly convert candidates into employees without hitting a duplicate-skill error.
Original PR description
Steps --- * Create a candidate * Give them a skill * *Create Employee* * => Traceback -> "Two levels for the same skill is not allowed" Cause --- * on `hr.employee.skill` we have a unique constraint on the skill employee pair * but when creating an employee we would attepmt to create the skills twice, once through regualr create and once from the override of `_update_employee_from_candidate` call in the write Fix --- Remove the `_update_employee_from_candidate` method, which seems unnecessary. task-4207776
This PR removes an extra spacing added on top of the gap rule already defined at the control panel level. As this extra spacing was leading to a weird and inconsistent visual result, we simply remove it. It also fixes an issue about `GanttView.Buttons` always being present in the DOM even if empty, leading to an extra spacing due to the `d-flex gap-1` set on the parent. To handle that scenario, we simply add a `d-empty-none` rule on it. - requires https://github.com/odoo/odoo/pull/183077 | ///////////// | Master | This PR | |--------|--------|--------| | Planning | <img width="383" alt="image" src="https://github.com/user-attachments/assets/130b2f50-ecbf-47b0-ba4b-f15536186802"> | <img width="391" alt="image" src="https://github.com/user-attachments/assets/5e045515-1d16-401e-985d-c84a1220b1d8"> | | Social | <img width="388" alt="image" src="https://github.com/user-attachments/assets/f1bcf991-bed8-43de-8b41-d59a6dca03e9"> | <img width="383" alt="image" src="https://github.com/user-attachments/assets/6ca8d83d-da9f-42d1-855c-493afe384869"> | | web_gantt | <img width="340" alt="image" src="https://github.com/user-attachments/assets/374beeb3-f0de-4a78-9b63-1f351343994e"> | <img width="340" alt="image" src="https://github.com/user-attachments/assets/6dc6c802-3198-4680-8a94-33e60f6d228b"> | task-3833933
A new technical settings menu makes quote calculator spreadsheet templates easier to find and manage. Administrators can now clean up unused templates or import templates from JSON files without adding clutter to the Sales app menus.
Original PR description
Currently, there's no menu to get a list of all quote calculator spreadsheet templates. This commits adds a menu in the technical settings. It allows to: - delete/clean unused spreadsheet templates - import a template from its json file (BA do that quite often for dashboards, I expect they'll want to do it for spreadsheet quotation templates) Feedback from OXP Note: we don't add the menu in the Sales app menus because we don't want to add noise in there. It must be kept clean. Will be backported to 18.0 Task: 4236559
This update supports an internal platform change and adjusts automated checks across accounting, localization, inventory barcode, sales, and helpdesk knowledge areas. It helps ensure these business workflows continue to run reliably after the core environment change.
Original PR description
odoo/odoo#181048
Repair order confirmations no longer show an unnecessary warning when no parts have been picked yet. This makes repair behavior more consistent with stock operations and reduces confusion for users during validation.
Original PR description
This commit makes the behavior of the warning on repair order confirmation more similar to stock pickings. The warning now doesn't show if all the moves are not picked, since they'll be all picked during the validation process. --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This fixes an automated live chat test so it works correctly in Odoo Community, where the Enterprise home menu is not available. It helps keep live chat quality checks reliable across both Community and Enterprise editions without changing the customer-facing live chat feature.
Original PR description
Bug: In community, there is no home_menu. Fix: We create a specific step for community and keep the current for enterprise. Description of the issue/feature this PR addresses: Current behavior before PR: Desired behavior after PR is merged: --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Fixes an issue where the “See record” menu option did not appear when users right-clicked certain cells in spreadsheet lists using generated sequences. This makes it easier for users to open the related record from any relevant list cell, improving navigation consistency.
Original PR description
Steps to reproduce: - insert a list in a spreadsheet - in a cell, write =ODOO.LIST(1, sequence(4), "foo") - right click any cell but the top-left cell => the "See record" menu item is missing Task: 4220373 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Ecuadorian electronic invoicing module temporarily hides the withholding subtotal widget in the withholding wizard and form view. This prevents users from encountering a JavaScript error while working with withholding documents until the widget issue can be resolved.
Original PR description
Hide temporarily withhold subtotals widget in withhold wizard and form view There is an JS error about account-tax-totals-field-for-withhold widget
The guided tour now clearly highlights the step for going back to edit mode from a Field Service report. This helps users understand the navigation step instead of seeing an unexplained click action.
Original PR description
**Before this PR:** - The tour included a step that was supposed to display a tooltip with the message and position it to the right, but it did not include a click action. - The subsequent step triggered by `.alert-info a.alert-link:contains(Back to edit mode)` only performed a click action without displaying any tooltip or additional content. - So, the navigating back step was not properly highlighted . **After this PR:** - Updated the step triggered by `.alert-info a.alert-link:contains(Back to edit mode)` to include `content` and `tooltipPosition`. task-4159812
Editing comments in spreadsheets now works without causing an error. Cells with comments also correctly show their visual triangle marker again, making comments easier to spot.
This update tightens automated checks for spreadsheet list records so they verify true/false results precisely. It helps prevent incorrect behavior from slipping through when users open or inspect records from spreadsheet-backed lists.
Original PR description
Adapt some test to strictly check against boolean values. Task: 4220373
This change corrects how document-related email templates identify recipients. It helps ensure emails are sent to the intended contacts reliably, reducing the risk of delivery issues caused by incorrectly configured templates.
Original PR description
Do not use a partner ID in email_to. And use partner_to when using partners.