Tuesday, September 3, 2024
16 changes
13 changes
Enhancements to existing features
The appointment booking pages were updated to use standard browser technology instead of an older helper library. This keeps the experience the same for users while making the frontend easier to maintain and better aligned with modern web practices.
Original PR description
Specification: This PR focuses on transitioning all frontend code from jQuery to Vanilla JavaScript. The changes specifically target files in the web.assets_frontend. task-3770362
Automatic warehouse creation now applies only to the first company, so related multi-company test flows are updated to create the needed warehouse explicitly. This keeps sale, warehouse, and manufacturing planning scenarios reliable without changing day-to-day business workflows.
Original PR description
In https://github.com/odoo/odoo/pull/172457, automatic warehouse creation is restricted to be only for the first company, hence, some unit tests that create a multi-company environment needs to be modified. A warehouse creation step is added to these tests so that the flow being tested does not break. Task-4034713
Web Studio now notifies selected users when a record action is approved or refused, rather than when the approval request is first created. This makes notifications more timely and relevant, so stakeholders are alerted when a decision has actually been made.
Original PR description
We refactor the way the field users_to_notify is used. Now, the users to notify (if any) are notified when an action/method on a record is approved/refused. Previously they were notified when a request was created. They are not longer notified at that moment. Task ID: 4122972
The timesheet analysis report now has clearer list and form views with more relevant fields for reviewing time entries. This makes it easier for teams using timesheets and helpdesk timesheets to inspect and analyze reported work without seeing an overly technical default layout.
Original PR description
## [IMP] {helpdesk_}timesheet{_grid}: make list view for timesheets analysis report
This commit overrides the list view of timesheets analysis report to add fields that could be interested to analysis.
## [IMP] {helpdesk_}timesheet{_grid}: add form view for timesheet analys…
…is report
Before this commit, the form view was the default one that is the one
displaying all the fields defined inside the report.
This commit defined a form view to have the same render than one defined
for timesheets.
task-4053021The rental date picker now displays better when shoppers use the collapsed sidebar on the website shop. The off-canvas menu also keeps product categories first, making browsing and date selection clearer for customers.
Original PR description
Since the introduction of the new "Collapsed sidebar" feature in https://github.com/odoo/odoo/pull/177056, this commit adapts the date picker style when the sidebar is collapsed. task-3987018 Requires: - https://github.com/odoo/odoo/pull/177056 --- <img width="1776" alt="Capture d’écran 2024-08-20 à 09 38 23" src="https://github.com/user-attachments/assets/89fa009b-8c59-48ea-bc65-6c72f03a50d7">
Users returning to a spreadsheet from a drill-down records view now keep their filters, selected cells, scroll position, and loaded data. This avoids frustrating resets and delays, especially when working with pivot tables and shared spreadsheets.
Manufacturing users can now choose which existing operation should come before a newly added shop floor operation. This makes it easier to keep production steps in the right order when plans change during execution.
Original PR description
This commit permits to select a previous operation when the user adds a new operation from the shop floor. task-3848797
Published Knowledge articles now provide social platforms with article-specific preview information instead of generic website defaults. This improves how shared links appear on services like Facebook and WhatsApp, making them clearer and more appealing to open.
Original PR description
When a user publishes an article and shares the access link with a friend on Facebook, WhatsApp, or other social media platforms, most platforms fetch the website's Open Graph metadata to display a preview of the link. For the website's knowledge module, we have not defined any Open Graph metadata. The system currently uses default values loaded from the `ir.ui.view` model and the preview does not give any information about the article. To enhance the link preview on the external platforms and enhance the SEO of the articles, we will manually set the Open Graph metadata using the information about the article. This should make people more inclined to click on the link. task-4001922
The Settings menu now uses the same “Social Marketing” name as the app itself. This removes confusion caused by the previous “Social Media” label and makes the user experience more consistent.
Original PR description
### Before this PR: The name of the app is 'Social Marketing' but in settings it shows 'Social Media'. ### After this PR: Fix naming in Settings Menu. Social Media → Social Marketing Task-4143044
Rental and subscription pricing tables now appear inside the product details accordion when that layout is enabled. This keeps product pages cleaner and more consistent while preserving the pricing information shoppers need.
Original PR description
Follow the changes made in [community](https://github.com/odoo/odoo/pull/173823), this PR shows the rental and subscription pricing table inside the product details accordion if the accordion is enabled by the user. task-3987039
Kanban card layouts in Field Service, IoT, and Knowledge have been simplified using newer standard components. This makes these screens easier to maintain and helps keep the user interface consistent with current Odoo practices.
Original PR description
In this commit we have simplified the kanban arch for the industry_fsm, industry_fsm_report,iot and knowledge modules.the goal is to simplify them, make them easier to read and use bootstrap utility classnames. - Previously, we used kanban-box, but now we are using kanban-card instead. - Deprecated oe_kanban_global_click and oe_kanban_global_click_edit. - More use of `<field/>` tags - Removed the oe_kanban_colorpicker class and replaced it with the kanban_color_picker widget. - Changed type='edit' to type='open' to open records. since version 16, records always open in edit mode by default. - kanban_image from rendering context, is deprecated so we use `<field name=... widget=image/>` instead - kanban_color, kanban_getcolor and kanban_getcolorname are deprecated use new attribute highlight_color=color_field_name on root node Task-3992107
Companies can now distinguish the country used for tax mapping from the delivery country used for automatic fiscal position detection. This helps businesses exporting from warehouses outside their fiscal country apply the right taxes without rebuilding their fiscal position setup.
Original PR description
Description of the issue this commit addresses: Some companies export goods from warehouses outside of their fiscal country. It is currently not possible to use the "Detect Automatically" feature of the fiscal positions for them as the country they need to set to get the right tax mapping is not the country that needs to be detected for the auto apply. --- Desired behavior after this commit is merged: This commit allows users upon the installation of the new module to split the country of the tax mapping and the country of the auto apply. They are named "Fiscal Country" and "Delivery Country" and it grants companies the ability to have a working flow without starting from scratch if they need such a behavior. --- Community PR: https://github.com/odoo/odoo/pull/177746 task-4066525
Batch payslip generation now only includes employees with an active contract matching the selected salary structure type. This helps payroll teams avoid creating incorrect payslips and reduces manual cleanup.
Original PR description
This PR enhances the batch payslip generation process. Previously, payslips were generated for all employees, regardless of their salary structure type. Now, payslips will only be generated for employees with a running contract based on the same salary structure type. task-4002203
3 changes
Enhancements to existing features
Users can now customize which time period options (month, quarter, or both) appear in date filters within spreadsheets. This improvement gives teams more flexibility in how they filter and view data, allowing them to focus on the specific time granularities that matter most for their analysis.
Original PR description
This commit adds the possibility to disable the month or quarter granularity (or both) for fixedPeriod date filters. Task: [3887844](https://www.odoo.com/web#id=3887844&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
The signature request feature has been improved to prevent users from accidentally creating templates on-the-fly through the request wizard. Users must now select from existing templates, which reduces errors and ensures better template management. This change makes the signature workflow more controlled and reliable.
Original PR description
Before this commit, Using the "request signature" option allowed users to create templates on the fly, which could lead to errors. In this commit, the Creation of templates on the fly from the wizard is no longer allowed. task-4069128
The POS IoT module now has a visual icon that will be displayed in the Odoo interface. This improvement makes the module easier to identify and recognize within the system, enhancing the overall user experience when browsing available modules.
Original PR description
Added `pos_iot` module icon.