Daily updates from Odoo
Thursday, January 25, 2024
13 changes
10 changes
Enhancements to existing features
Field service users now get guided help to create a worksheet template when no usable templates exist yet. This makes the first-time setup smoother while only showing the prompt when the company appears to be starting from the default configuration.
Original PR description
template use case This commit's purpose is to improve the onboarding for the worksheet template use case. The idea is to give the user the opprtunity to create a new template if none are available on the db. The user needs to have admin rights, otherwise access right error will be triggered on the template creation. There also should be no worksheet in the db, and only one 'default worksheet' template. If there are other data, we can assume that the user know how to use the feature and doesn't need help to discover it. details of the implementation: A wizard was added when the worksheet button is used on the task form view. This wizard will only be displayed when the above conditions are met. Some test were added. task-3377213 https://www.odoo.com/web#id=3377213&menu_id=4720&cids=1&action=333&active_id=4105&model=project.task&view_type=form
Employees are now discouraged from accidentally creating multiple appraisal requests for the same open appraisal. The system changes the request button state when a request already exists and shows a warning during request creation, helping HR teams avoid duplicate follow-up work.
Original PR description
This PR aims to stop accidental duplication of appraisal and multiple requests from employees by chnaging the class of the request appraisal button if an employee has already requested appraisal and also by displaying a warning message on the appraisal request form view at creation time if a similar request already exists in the opened appraisals. task-3582140
Spreadsheet pivot settings now show row and column dimensions in separate sections instead of grouping them together. This makes pivot tables easier to understand and configure, reducing confusion for users working with spreadsheet reports.
Users now see a helpful warning instead of a blocking error when they try to update time on a project where timesheets are not enabled. The warning explains the issue and can guide them to the project form, reducing confusion and helping them resolve the setup problem faster.
Original PR description
**Prior to this commit:** When the timesheet is disabled in a project, the user error is thrown denying to update the time. **Post this commit:** Raising a warning by explaining the issue to the user with the option of opening the form view when it is not possible to update the cell because the project is not set **Task**-3602605
Rooms can now be linked to a property and that information is visible across the main room screens. This makes it easier for users to identify, filter, and manage rooms by property in everyday workflows.
Original PR description
This PR will add a property field in `room.room` model, and it will appear in the form, list, kanban, and search view of the room. **Task**-3653120
Planning and Project Forecast now include richer demo data with people, materials, roles, job positions, multi-day shifts, and shift-switch requests. This makes product demonstrations and testing faster while better showcasing scheduling capabilities.
Original PR description
The purpose of this task is to adding demo data will make testing easier,
provide a demo with a short set up time, and show off our features.
-add human and material resources that do not have a working calendar set, and
assign them shifts.
-add new job position and roles.
-add shifts spanning across multiple days/periods
-add shifts that are 'requests to switch'
task: 3186613This update lets Gantt popovers show additional action buttons dynamically, making it easier to access relevant views or actions from the schedule. It improves workflow flexibility for teams using planning timelines without changing the core scheduling experience.
Original PR description
TASK IN PROGRESS
When an applicant is refused, any pending salary offers linked to that applicant are now refused automatically. This prevents candidates from accepting offers after rejection and adds a note explaining the change for better tracking.
Original PR description
So far if an applicant got an offer and was refused later on he was still able to accept it which leads to some inconsistencies. This change make all offers automatically refused when applicant is refused. For these offers there's also a log note added explaining what happened. task-3624211
Emails about a referred applicant being refused now take users directly to the relevant “not hired” referrals view. This makes it easier for referral users to find the correct applicant status without manually changing filters.
Original PR description
So far URL send via mail about referred applicant being refused didn't lead to not hired referals. To change that new action with appropriate filter set as default one was added and URL was changed to refer to that action task-3547079
Knowledge article content can now be shown in the user's selected language instead of remaining only in English. This improves the experience for multilingual teams and customers who rely on Knowledge articles in different languages.
Original PR description
Currently, when the user opens articles in any other language, the articles don't get translated to that respective language but remain in English only. This commit makes the `body` field translatable, allowing the user to view it in the language of their choice. **Task**-3148870
3 changes
Enhancements to existing features
The partner selection screen in the Chilean EDI POS module has been redesigned with a cleaner, more user-friendly interface. This improvement enhances the visual layout and usability of the partner editor component, making it easier for POS operators to select and manage customer information during transactions.
Original PR description
Before  After 
Database indexes have been added to the subscription plan and subscription state fields to improve system performance. This optimization makes searching and filtering subscriptions faster, resulting in better user experience when managing subscription data.
Original PR description
taskid: 3682434
This update enables custom website snippets to maintain their translations when saved and reused. Previously, when users translated snippet content and saved it as a custom snippet, those translations were lost. Now translations are properly preserved and applied when the custom snippet is used on other pages, improving the experience for multilingual websites.
Original PR description
This commit adds translation capability to custom snippets. Before this commit, the custom snippet was not translate friendly: 1. Neither when saving a block as custom snippet 2. Neither when dropping a custom snippet into a page. This was a known limitation for years. But now it's time to make it work. Step to reproduce (part 1): - Enable french - Drag & drop Title snippet in a page - Translate the Title - Save the block as custom snippet -> Go in the backend view of this custom snippet, in debug, there is no translation that followed the title. Step to reproduce (part 2): - Following previous steps, now add the translation manually on the custom snippet view - Back in a page in edit mode, drag & drop this custom snippet in the page - Switch to french -> The title is not translated, the drag & drop copy code but no translations task-3375518 opw-3242100 Forward-Port-Of: odoo/odoo#150561 Forward-Port-Of: odoo/odoo#125444