Wednesday, May 31, 2023
9 changes · master
Enhancements to existing features
Invoice sending now avoids showing a repeated prompt about missing customer email addresses. The warning about invalid customer email addresses only appears when the user has chosen to send the invoice by email, reducing confusion during invoice processing.
Original PR description
Description of the issue/feature this PR addresses: Improve warning message that gets shown when sending an invoice by removing the redundant "Please add an email..." message And only show the "The following customer doesn't have a valid address..." if the email checkbox is checked Based on [this task](https://www.odoo.com/web#id=3336623&cids=1&menu_id=4720&action=333&active_id=967&model=project.task&view_type=form) Current behavior before PR: Both warning message shows up when the user doesn't have an email address Desired behavior after PR is merged: No more of the redundant "Please add an email..." message And only show the "The following customer doesn't have a valid address..." if the email checkbox is checked --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
HR contract structure types can now be manually ordered, making them easier to manage in lists. When choosing a default structure type, the system now prioritizes the company country match, helping businesses apply the most relevant contract setup automatically.
Original PR description
added sequence + handle for tree view and updated compute to select company's country's structure type first. task 3279050
The project app now keeps the status button easier to find when project names are long or when using smaller screens. This improves navigation and reduces layout issues for users managing projects on desktop or mobile devices.
Original PR description
This commit will improve following UX - align the 'set status' button to the left when the project name is too long. Small Device: - set status button should be moved next to New button. task-3186684
This update expands internal JavaScript quality checks to the Sign module, while leaving older legacy code untouched. It helps developers maintain cleaner, more consistent code in Sign, reducing the risk of future issues without changing the user experience.
Original PR description
This commit enables JS tooling inside the sign module, with the exception of legacy code. task-3338273 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
The time off type setup now shows a clearer placeholder when no responsible person is selected. This helps administrators understand that nobody will be notified unless they choose a responsible person.
Original PR description
In this commit we have added "Nobody will be notified" placeholder in responsible of the leave type model. task-3334478
Resume line names and descriptions in the HR Skills app can now be translated. This helps multilingual organizations present employee resume information consistently in each user's language.
Original PR description
Before this commit, the name and description of resume lines were not translatable. task-3323624
The website contact footer now aligns its columns at the top instead of the bottom. This makes footers with longer text look cleaner and more consistent with other footer styles.
Original PR description
Before this commit, the columns in the "contact" footer template were aligned at the bottom, which looked bad and served no purpose. This commit aligns the columns towards the top, like the other footer templates. Steps to reproduce the bug: - Choose the "contact" footer for the homepage of a website. - Add multiple lines in one of the columns of the footer. - The columns are aligned at the bottom, and it looks quite ugly. task-3321445 task-3241256
Payroll structure types can now be arranged in a custom order. This helps HR teams control how contract and payroll options appear, making setup and selection more consistent.
Original PR description
see odoo/odoo#119810
The Sign application’s JavaScript code has been cleaned up to follow current coding standards, excluding older legacy areas. This reduces maintenance risk and helps future updates be delivered more consistently without changing day-to-day functionality for users.
Original PR description
This commit lints all existing JS except legacy code. task-3338273