Monday, August 23, 2021
22 changes · master
New functionality added to Odoo
Project users can search across more task content, including the task name, description, and chatter messages. This makes it easier to find relevant work items when details are captured in comments or longer descriptions rather than only in the task title.
Original PR description
Allows searching for any content inside of a task so name, description or chatter Very WIP Task ID: 2604732
Enhancements to existing features
Creating or editing mailing lists while building a mailing now uses a simpler form that keeps users focused on the campaign setup. This removes confusing navigation buttons and restores expected save, save-and-new, and discard options in the quick creation flow.
Original PR description
BEFORE THIS COMMIT When creating a mailing.mailing from "Create a mailing", the form can contain a mailing.list field. This is a m2m and one can create and edit lists from there. However, when using…
Resolved issues and error corrections
This fixes cases where extra-hours time off settings did not correctly activate or appear when attendance and time off features were installed or configured without demo data. Businesses using overtime deductions and extra-hours tracking should see more reliable setup, correct defaults, and fewer errors across attendance and time off workflows.
Original PR description
When installing the `hr_holidays_attendance` module without demo data, and having the count extra hours options enabled, the extra hours time off type would remain archived instead of being enabled. This commit fixes that behaviour and will now start in sync with the company option(s). Task ID: 2607436
BEFORE THIS COMMIT When creating a mailing.mailing from "Create a mailing", the form can contain a mailing.list field. This is a m2m and one can create and edit lists from there. However, when using create and edit, the default creation form contained a few smart buttons that can make the user exit the view. This does not have much sense for a mailing list being created, and we want the user to stay in the mailing.mailing being created. AFTER THIS COMMIT The view mailing_list_view_form_simplified is used when using create and edit from there instead of default form one. It does not include any misleading stat buttons anymore. The footer including discard and close buttons is removed and is added to a new primary inheriting view mailing_list_view_form_simplified_footer, used instead of the previous one in the mailing.list creation form in kanban view, keeping the previous behaviour and clarifying structure. Since the field is a many2many in this case, we want the user to be able to save and create / save and new / discard. This was not the case before, removing the footer will result in using the default one for m2m. That way, all these actions will be available as well and work as expected. --- Links --- Task-Id - 2605436 COM PR - odoo/odoo#74772
Rating views have been updated to use clearer business labels, better field ordering, and simpler read-only presentation. Reporting is also cleaner, with rating values shown out of five and less relevant document measures removed, making customer feedback easier to review and analyze.
Original PR description
The purpose of this commit is to make improvements in ratings. By this commit following changes are made: Form View -rename 'document' to 'ticket' -rename 'place holder' to 'helpdesk team' -rename 'rated operator' to 'assigned to' -remove smiley, add 'rating' label and color the rating text according to value -remove label 'comment' and make field full width -make all fields read-only except is_internal -move 'helpdesk team' field above 'ticket' -move 'visible internally only' below 'submitted on' Graph View -rename 'Rating Value' to 'Rating Value (/5) in measures -remove 'document' and 'parent document' measures **TaskID: 2531491** -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Sales reports now include the quantity still to be delivered, so users no longer need to export data and calculate it manually in a spreadsheet. This makes delivery follow-up easier and improves visibility for sales and operations teams.
Original PR description
Currently, user needs to extract the report and compute the quantity to deliver through a spreadsheet. Task #2537839 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Pricelist reports now make it clearer that quantities and prices are based on each product's own unit of measure, reducing confusion when products use different units. Users can also hide pricelist names on PDFs, giving businesses more control over how pricing information is presented.
Original PR description
PURPOSE ------ In the new pricelist report, showing the resulting price of a product in the the situation of a pricelist or another, for certain quantities, the specified quantities are shown as "X Units". This can be misleading when using multiple Unit of Measure, because the quantities are expressed in the product's unit of measures, thus not always in "Units". We should probably either group the products by UoM, to display adequates column titles, or we should update the display to make sure the user understands clearly that the prices are /unit in the product uom. users should be able to 'hide' pricelist name on the PDF. TaskID-2360597
Batch imports now show a progress bar so users can see how much of the file has been processed during an import or test run. Users can stop an ongoing batch import and later resume from the next unprocessed line, reducing uncertainty and making large imports easier to manage.
Original PR description
This commit adds a progress bar that is displayed during the import (or import test). It is only displayed when importing in batch mode. The user can decide to stop the import. If it's the case, the current batch is finalized and the import is interrupted afterwards. The user can easily resume the import later starting from the line where the batch was interrupted e.g: interrupted after 300 / 500 lines, when you resume, it will start from line 301. (The above behavior is not applied in test mode, we never alter the starting line when testing). Side note: This commit also removes the alert-info box from batch import disclaimer, for design beauty purpose. Task-2567591 Co-authored-by: Aurélien Warnon <awa@odoo.com> 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 signature wizard now automatically adjusts signatures to better fit the available signing area while preserving their proportions. This makes signed documents look cleaner and reduces the need for users to retry or manually adjust their signature.
Original PR description
Improves overall signature wizard usage. Signature will adjust its size to best fit the canvas, but maintaining its ratio. task-2596079 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
Project managers can now assign optional stages to projects, making it easier to track whether projects are active, completed, or in another lifecycle step. The update also adds supporting project organization improvements such as tags, helping teams keep project lists clearer and more actionable.
Original PR description
Adds new optional stages for the project.project model. Previously projects would stay dormant when they were finished, we can now define stages for those projects to determine where a stage is in it's lifecycle. Also adds some small changes to the project itself, such as adding tags. Task ID: 2581575
This update streamlines mailing list creation during email and SMS campaign setup by removing distracting navigation options and restoring expected save actions. It also improves Point of Sale operations by enabling product packaging barcodes to be scanned, making checkout and inventory handling smoother.
Original PR description
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
Website editors can now choose from several ready-made layouts for masonry content blocks, making it easier to create varied and polished page sections. The update also restores and improves styling controls for these blocks, including color handling, so editors have a smoother customization experience.
Original PR description
New button for 10 templates in the masonry snippet. Previews of the templates to be validated by a designer.
Product attribute values can now include a color, making product cards easier to scan visually. This helps users quickly recognize variants or options in field service workflows without reading every detail.
Original PR description
PURPOSE Display the color of the attribute value on the product kanban card SPECIFICATION Add color field for models `product.attribute.value` and `product.template.attribute.value`. Task-2593655 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Events now include standard confirmation and reminder communications by default, helping organizers keep attendees informed without extra setup. Website event pages and creation flows are easier to manage, with better tag filtering, cleaner displays, improved cover images, and more event details available during frontend creation.
Original PR description
This merge improves event and website_event in various ways:
* set default event_mail_ids on event.event (one registration, two
reminders) as communication is considered as default behavior;
* improve event creation flow on the frontend by adding fields;
* improve customization on website_event;
* remove name_get in event tags to avoid redundancy in tag category tree
view and remove noise;
* improve cover image of an event (Especially to improve the editor UX);
* various display or testing related fixes;
Task-2488019Project update panels were refined to make them easier to extend and maintain, with smoother rendering behavior in the project right-side panel. Timesheet profitability calculations were also optimized to avoid unnecessary database work, improving performance when viewing project information.
Original PR description
This commit add various information in views, like name attribute, to better handle extension. It improves also the way the FormViewDialog is rendered in the project right side panel, we no longer have to call willStart at each insertion of the Form in the DOM since the form is rerendered automatically by owl once the state changes. Some click handlers now prevent propagation to ease the addition of handlers for further needs. task-2555323 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
Project update screens now show the side panel at the top on mobile instead of at the bottom. This makes key section headings easier to access while keeping detailed section data hidden for a cleaner mobile experience.
Original PR description
Prior to this commit the project right side panel was shown in the bottom of the project update kanban/list view. With this the right panel is displayed at the top of the controller, with only section header displayed and section datas hidden. PR community : odoo/odoo#71873 task-2555323
This update improves day-to-day field service workflows with clearer task timing controls, cleaner worksheet reports, and more focused product search options. It also standardizes default project stages and simplifies worksheet template design, helping teams work faster and present clearer reports to customers.
Original PR description
*industry_fsm{_report}, industry_fsm_sale{_report}, timesheet_grid, worksheet PURPOSE generic UX improvements for field services. SPECIFICATIONS For the Task form view, - planned date: set by default…
*industry_fsm{_report}, industry_fsm_sale{_report}, timesheet_grid, worksheet
PURPOSE
generic UX improvements for field services.
SPECIFICATIONS
For the Task form view,
- planned date: set by default today's date the next full hour + 1h
- display the 'stop' button in primary green
- display the 'pause' button in secondary
- display the timer in dark grey
- move the timer next to the 'pause' button
- rename the modal into 'send report'
For the worksheet report,
- remove the contact person detail
- rename 'worksheet report' into 'task report: name of the task'
- rename 'contact' into 'worker'
- remove the 'task: name of the task' title
- move the 'timesheets' section below the 'time & material' one
- rename 'employee' into 'worker'
- rename 'time spent' into 'hours spent(or 'days spent')
- indicate the total hours spent
- remove the 'thank you! your worksheet report is now signed' alert
- indicate the untaxed amount, taxes, and total of the material
- add space below the breadcrumbs
For Worksheet Template,
- rename 'design worksheet template' into 'design template'
- display fields in one column taking the whole width instead of 2 columns
For the 'Field Service' projects:
- set stages by default: new, planned, in progress, to invoice, done (folded),
canceled (folded)
For Products,
- display the color of the attribute value on the product kanban card
- Add product search view for 'fsm' only to hide the following filters:
- Can be Rented, can be sold, Can be Purchased, Warnings, Archived, favorites
Task-2593655The signature workflow now reuses a saved signature automatically when available, avoiding an extra wizard step. It also stores signature data only when the signature content changes, reducing unnecessary saved records while keeping the process simpler for users.
Original PR description
Improves overall signature wizard usage. Signatures are only stored in the database if there was a change in their content. Signature is automatically used if there is one saved, instead of opening the wizard. task-2596079
The Helpdesk rating form has been updated with clearer business-friendly labels, better field ordering, and easier-to-read rating presentation. This makes customer feedback on tickets simpler for teams to review while keeping most rating details read-only for consistency.
Original PR description
Purpose of the commit is to improve the rating form view for the helpdesk view. So in this commit did the following changes: Form view - rename 'document' into 'ticket' - rename 'parent holder' into 'helpdesk team' - rename 'rated operator' into 'assigned to' - remove the smiley, add a 'rating' label and color the rating value accordingly - remove the 'comment' label and make the field full width - all the fields except is_internal should be read-only - move the 'helpdesk team' field above the 'ticket' one - move is_internal below create_date Related Community PR: https://github.com/odoo/odoo/pull/72965 TaskID: 2531491
The Documents spreadsheet experience has been updated with fixes for chart creation, clipboard behavior, viewport handling, and formula references. Users also get smoother collaboration and more keyboard shortcuts for navigating sheets, rows, and columns.
Original PR description
…st version this commit implements the following fixes in o_spreadsheet: [FIX] tests: Node needs a timezone [FIX] Helpers: generalize reference regexes [FIX] viewport: Use a visible cell position to adjust viewport [FIX] clipboard: paste interactively without copied value [FIX] core: Reference update on header deletion [FIX] charts: fix creation of charts [FIX] clipboard: remove zone outline when grid is changed and the following imps: [IMP] collaborative: join a session on mounted [IMP] keyboard shortcuts: Move selection to sheet extremities [IMP] keyboard shortcuts: Select whole columns/rows [IMP] keyboard shortcuts: switch to next/previous sheet
Planning shift forms now show clearer action buttons and confirmation messages when shifts are sent, published, or both. This helps users understand what happened after each action and makes the shift form easier to use with improved labels and placeholders.
Original PR description
Purpose of the commit is to do the improvements for the shift form view in planning app. So in this commit, done the following changes: - Hide the shift template of form view in read mode. - Rename string of field 'template_creation' from 'Save As Template' into 'Save as Template'. - Rename placeholder of field 'name' from 'additional message' into 'Additional note'. - Display green notification "The shift has successfully been sent." when the user clicks on 'send' button. - Display the buttons in the form view publish & send, publish, send, I take it , I am unavailable. - Display green notification "The shift has successfully been published and sent ." when clicking on the 'publish & send' button. - Display green notification "The shift has successfully been published." when clicking on the 'publish' button. **TaskID: 2531460**
Project users can now open and manage activity type settings without needing administrator rights. The change removes an access blocker caused by the way activity types referenced system model data, improving usability across apps that rely on activities.
Original PR description
Change `mail.activity.type` model to use selection fields instead of many2one to `ir.model` Project users need to access `mail.activity.type` configuration which was not possible without admin rights, cf bug at #74954
Fixes an error that occurred when users tried to share a Sign template. This restores the expected sharing workflow so teams can send reusable document templates without interruption.
Original PR description
fix bugs for template share feature before this commit: you will get an error when you use the SHARE feature of template taskid: 2615235