Wednesday, April 19, 2023
11 changes · master
Enhancements to existing features
This update refines how user avatar fields are handled and displayed in Odoo views. It should make user-related records easier to recognize visually while keeping the change limited to interface behavior.
Certification reports in the Survey app can now be customized more easily through Odoo Studio. The report structure was also simplified by separating report files and combining duplicate layouts, making future maintenance easier without changing the core user workflow.
Original PR description
The goal of this commit is to make certification reports editable by studio. We also move certification reports into separate report folder from views, and merge modern and classic views into one to avoid duplication. Task-3148819 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes project and timesheet screens clearer and easier to use by refining labels, preventing accidental opening of sales order links, and simplifying project user selection. It also improves task coloring in planning views so users can better understand tasks by project, stage, or template context.
Original PR description
** => project_timesheet_holidays, project The purpose of this PR is to improve the UX of the project and timesheet app So in this PR done following changes: - In the timesheet time off form view changes the label from timesheet to timesheets - In the timesheet list view added a 'no_open' option on the SOL field to make not be clickable - In project.project form view removed the 'quick' create option from the user_id field - In project.task form view added a 'no_open' option on the SOL field to make not be clickable - In project.task Gantt view made changes which change pill color as per following conditions requirements - the color of the worksheet template set on the task - else, the color set on the task - else, the color set on the project task-3125942
Campaign management is easier with archiving, quicker access to related views, and new filters for personal campaigns, archived campaigns, and tags. List and edit screens were refined with clearer labels, avatars, simpler stage editing, and helpful placeholders for link tracking setup.
Original PR description
Purpose
=======
Give users a better experience while using the utm campaign module.
Add placeholders to the link tracker module.
Specifications
==============
* Allow to archive a campaign and add the Archived filter.
* Change campaign kanban icons to buttons to ease the access to the
related views. It's not necessary to open the record anymore.
* Add a filter called "My Campaigns" filtering on the current user_id.
* Add a groupby Tags.
* In the list view:
- Change the column name from "Campaign Name" to "Name"
- Add bold on the stage field.
- Add the avatar widget to the Responsible field.
* For the edit stage modal:
- Make the dialog smaller.
- Only display the name field.
- Add a placeholder to the name field.
* Add placeholders to the Mediums and Sources tree views in the link_tracker module.
Task-3240966Fleet users now get two additional standard contract types, Omnium and Leasing, available by default. Vehicle model lookup is also easier because users can search by both manufacturer and model name, helping them find the right vehicle records faster.
Original PR description
This PR : - Adds 2 new default contract types to the data : Omnium and Leasing - Lets the user search models by manufacturer name and model name task - 3249291 --- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Field selection popovers are easier to navigate, with better keyboard support, smarter starting points, and clearer choices for related fields. This helps users build filters, domains, and dynamic placeholders more reliably with fewer invalid selections.
Original PR description
We refactor the ModelFieldSelector and ModelFieldSelectorPopover components. We also improve a bit ModelFieldSelectorPopover: - on first page, the button to go back is no longer available (so that it…
We refactor the ModelFieldSelector and ModelFieldSelectorPopover
components.
We also improve a bit ModelFieldSelectorPopover:
- on first page, the button to go back is no longer available
(so that it is now more difficult to produce an invalid path)
- we always start with a page presenting the model where the last
selected field name belongs to
- the keyboard navigation is improved
- click on model field selector opens the popover with the focus in
the search input (if any)
- for relational fields in popover: the user can either click on the
relational field (and select it) or a special button that make him
follow the relation to the field comodel
We also refactor the hook useDynamicPlaceholder to make it use a new
component DynamicPlaceholderPopover that uses ModelFieldSelectorPopover.
Task ID: 3272798
Related Enterprise PR: https://github.com/odoo/enterprise/pull/39673
Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com>
Co-authored-by: Michaël Mattiello <mcm@odoo.com>This update aligns several enterprise apps with a newer internal reporting and grouping method from the core platform. It should make grouped business data, reports, and dashboards more consistent and efficient, with little direct change for end users.
This update aligns spreadsheet filters and Studio field configuration with the redesigned field selector, making field selection more consistent and easier to use. It updates related panels, popovers, styling, and tests so users get a smoother experience when configuring spreadsheet filters or editing views in Studio.
Original PR description
The model field selector and its popover have been refactored/improved in https://github.com/odoo/odoo/pull/117951. Here we adapt the code of several modules to that changes. Task ID: 3272798 Co-authored-by: Mathieu Duckerts-Antoine <dam@odoo.com> Co-authored-by: Michaël Mattiello <mcm@odoo.com>
When users clone an Excel file into an Odoo spreadsheet, the original Excel file can now be archived to avoid keeping duplicate files. A confirmation step still lets users choose to keep both files when needed, reducing clutter while preserving flexibility.
Original PR description
Purpose: Fewer clicks for the user to avoid duplicate spreadsheet and xlsx while providing the opportunity to keep both files if desired. For simplicity, we use a confirmation dialog, but disable the two props we customize here. A test tour for this PR changes is included. Task-3209385
Article links clicked from outside the Knowledge app now open in a new browser tab. This lets users keep their current record open while searching or reading related documentation in Knowledge.
Original PR description
When clicking on an article link outside of Knowledge, it should open a new tab to start a new navigation, so that one can still edit/consult the record with the link and do a documentation search in Knowledge on the side. Attributes on the anchor for a Behavior are now "fixed" in a separate method: `setupAnchor`. They can be "wrong" for various reasons: - cleaned by sanitization (frontend, backend). Indeed, it is not necessary to add an exception during those sanitizations for attributes whose value depend on the state of the application - wrong attribute value from a previous Odoo version - wrong attribute from content pasted/dropped from an origin field in another state than the destination field (i.e. copy/paste from a 'readonly' field to an 'editable' field. Task-2852931
This update makes timesheet and helpdesk records easier to use by preventing accidental navigation from key linked fields. It also improves project planning views by applying clearer stage-based colors in Gantt and calendar views, helping users scan task status more quickly.
Original PR description
_* = helpdesk_timesheet, sale_timesheet_enterprise, timesheet_grid The purpose of this commit is to improve the UX of the project, timesheet and helpdesk app So in this commit done following changes: - -In the timesheet form view added a 'no_open' option on the project_id,helpdesk_ticket_id, and SOL field to make not be clickable - In the timesheet list view added a 'helpdesk_ticket_id' option on the SOL field to make not be clickable - In the helpdesk ticket form view added a 'no_open' option on the SOL field to make not be clickable - Gantt and calendar views in Project app - Project app: the color used should be according to the stage - My Tasks/ All tasks: the color used should be according to the project stage set on the task task-3125942
Original PR description
Change for the new _read_group done in the community repo Community: https://github.com/odoo/odoo/pull/110737