Daily updates from Odoo
Navigate
Branch
Monday, August 8, 2022
21 changes
New functionality added to Odoo
Payroll users can now see dashboard warnings when an employee is assigned multiple company cars or when an assigned vehicle has no active contract. This helps teams spot fleet-related payroll issues earlier and correct them before they affect compensation processing.
Original PR description
Bridge between hr_payroll and hr_fleet. Shows warning for any employees assigned to multiple cars and for vehicles assigned to employees and without running contracts. task-2941721
Enhancements to existing features
The VoIP call record wording has been updated so call type is now described as call direction. This makes incoming and outgoing call information clearer and keeps the system aligned with related upgrade changes.
Original PR description
Upgrade: odoo/upgrade#3748 Part of task-2946324.
Project forms and the Timesheet & Planning Statistics report now show matching information. This improves confidence in planning and timesheet figures by removing discrepancies between views.
Original PR description
Prior to this commit, there was an inconsistency between the information displayed in the project form and the "Timesheet & Planning Statistics" report. This commit ensures that those are the same. Co-authored-by: Xavier BOL (xbo) <xbo@odoo.com> task-2946690
The editor Powerbox items in Appointment and Knowledge have been reorganized into clearer categories and a more useful order. This should make it easier for users to find and insert the content options they need while writing.
Original PR description
This reorganizes the items in the Powerbox. Community PR: https://github.com/odoo/odoo/pull/96287 task-2901697
This update improves several field service workflows, including clearer task report naming, better report layout, improved task search and grouping, and cleaner product selection cards. It also adds a way to turn selected tasks into calendar events while avoiding duplicate event creation.
Original PR description
- task report mail template > change 'of our onsite...' to 'for our onsite...' . - choose products kanban card > hide variants tags. - improve demo data to add log not for intervention planned SMS in…
- task report mail template > change 'of our onsite...' to 'for our onsite...' . - choose products kanban card > hide variants tags. - improve demo data to add log not for intervention planned SMS in the chatter of the tasks that are not in the 'new' stage. - improve tasks analysis report in fsm. - rename the 'worksheet report (pdf)' report into 'task report'. - improve ui of task report. - add quick search and group by for ancestor_id field in task and task report search view in fsm only visible when the 'sub-tasks' feature is enabled in the settings of project . - configuration > worksheet templates: add the following placeholder for the name: 'e.g. Device installation' - project.task kanban view quickcreate: add the 'project' field This commit adds a action to generate the events convert for the selected tasks by the user in the list view into calendar events. Each task selected by the user will generate only one calendar event, if one task has already generated a calendar event than this task is not taken into account during the generation of the calendar events and vice versa. task-2824000
The Point of Sale interface received small visual refinements to make daily use feel smoother and less disruptive. Demo data loading is now handled in the backend, and a gentler alert style replaces more alarming error popups where appropriate.
Original PR description
Small visual changes that should improve the user experience. The loading demo data popup has been moved to the backend. task-id: 2485062
Timesheet users get a cleaner timer and grid experience, with task choices better aligned to valid timesheet tasks and empty placeholder rows removed when there is no data. Helpdesk tickets now include a timesheets report, and time-off-generated timesheets are protected from unsupported merging.
Original PR description
In this PR done following changes: - improve task field domain in timesheet timer according to timesheet task field. - remove the empty line when there is no timesheet in grid view. - add timesheet entries report in helpdesk ticket. Related PR: * odoo/enterprise#27047 task-2826265
Quality check categories were renamed to better match what users see in inventory and manufacturing flows, reducing confusion when setting up controls. A new operation-level check now creates one quality check per picking, and related fixes prevent lost manufacturing checks and errors when periodic checks are missing a frequency type.
Original PR description
The previous naming of the quality check type was quite confusing. The 'operation' type actually created a check by product and not a single one by operation. The 'product' type created a check by Lot/SN. Those were renamed to be more consistent. The old 'operation' type is now 'product' and the old 'product' type is now 'Quantity' (move_line). On top of that, a new 'operation' type was added. This applies on the operation, with one single quality check by picking. Upgrade-PR: https://github.com/odoo/upgrade/pull/3741 Task-ID: 2614033
Resolved issues and error corrections
The timesheet planning report now shows the correct breadcrumb when opened from the related action. This reduces navigation confusion for users moving between project, timesheet, and planning views.
Original PR description
This commit fixed the breadcrumb entry created by the `open_timesheets_planning_report` model action.
This fixes the spreadsheet global filter side panel so offset options appear only for date filters, avoiding confusing settings on text or relational filters. It also corrects list names shown in the side panel, making filter setup easier to understand.
Original PR description
The offsets in the field matching of the global filters are displayed for text and and relational global filters. they should only be displayed for date fitlers. The name of the lists were also not properly displayed in the side panel. Odoo task [2946615](https://www.odoo.com/web#id=2946615&cids=1&menu_id=4720&action=333&active_id=2328&model=project.task&view_type=form)
This fixes an issue where the OnSIP VoIP credential status could incorrectly stay marked as set when it should be cleared. The change helps ensure users see the correct credential state and avoids misleading VoIP setup information.
Original PR description
The default value of areCredentialsSet is false, meaning that if the compute returns the field command `clear()`, we would expect the value to be reset to false. However, casting the `clear` command to a boolean would result in true, which is the opposite of what is expected. This commit pulls the call to super from the boolean cast so that possible field commands as return value aren't wrongly converted to true.
This update adjusts an automated test so it clicks only on an element that is actually visible. It helps keep accounting report testing stable after changes in the testing system, with no expected impact on everyday users.
Original PR description
This PR changes the selector s.t. the clicked element is visible, as it is now required by the tour system [1]. [1] odoo/odoo#96865
Code cleanup and technical improvements
This update removes redundant record existence checks after database searches across several business apps. It should slightly reduce unnecessary system work without changing user-facing behavior.
Original PR description
Making a `exists()` on a record got by a `search()` is useless and lead to a extra useless query. Remove them. WIP
Miscellaneous changes
The pull request makes a minor update to the repository README. This is documentation-only and does not affect business workflows, product behavior, or users.
In this commit ============== Improve vendor document XML 1. TAC_1 tag value get from invoice_partner instead of company_partner 2. TCR_1 tag value get from company_partner instead of invoice_partner 3. IDE section only sends in `Vendor Bill` 4. REF section should be after the CDN section 5. Added IAE section Forward-Port-Of: odoo/enterprise#30058
Original PR description
In this commit ============== Improve vendor document XML 1. TAC_1 tag value get from invoice_partner instead of company_partner 2. TCR_1 tag value get from company_partner instead of invoice_partner 3. IDE section only sends in `Vendor Bill` 4. REF section should be after the CDN section 5. Added IAE section Forward-Port-Of: odoo/enterprise#30058
** = sale_timesheet_account_budget Currently,In project update when try to create project update without any profitability in the analytic account of a project it will give you traceback. So in this commit fixed trace back issue by checking costs available in profitability if it available it give costs otherwise it gives o. task-2918914 Forward-Port-Of: odoo/enterprise#29466
Original PR description
** = sale_timesheet_account_budget Currently,In project update when try to create project update without any profitability in the analytic account of a project it will give you traceback. So in this commit fixed trace back issue by checking costs available in profitability if it available it give costs otherwise it gives o. task-2918914 Forward-Port-Of: odoo/enterprise#29466
Steps to reproduce: - Create a task not linked to a project - Go to the timesheet grid and make a custom filter that either "contains" a part of the task name either "does not contain" something random that is not a part of the task name Current behavior: Error with traceback Expected behavior: The created task should not appear as only tasks linked to projects can have timesheets Explanation: In the search function for timesheets we create a dictionnary of domains for the task
Original PR description
Steps to reproduce: - Create a task not linked to a project - Go to the timesheet grid and make a custom filter that either "contains" a part of the task name either "does not contain" something…
Steps to reproduce: - Create a task not linked to a project - Go to the timesheet grid and make a custom filter that either "contains" a part of the task name either "does not contain" something random that is not a part of the task name Current behavior: Error with traceback Expected behavior: The created task should not appear as only tasks linked to projects can have timesheets Explanation: In the search function for timesheets we create a dictionnary of domains for the tasks/projects called "domain_project_task", this dictionnary for its tasks domain does not contain a condition to avoid tasks without project (that should not be an option in a timesheet context). Later if a task with no project is in the possibilities it can create an error in the read_row_fake_value as task.project_id.name_get() returns an empty list. To solve the issue we add an element to the domain to restrict the search to tasks with project_id. opw-2906233 Forward-Port-Of: odoo/enterprise#30171 Forward-Port-Of: odoo/enterprise#29603
Before this commit, the column customization icon sometimes covers the last column header in list views (or the 'ordering carret' icon). Steps to reproduce: - open Survey in list view => Avg Score column header overlaps with the icon This commit adapts the headers last column's padding to avoid overlapping. task-2816987 Related PR https://github.com/odoo/odoo/pull/90584 Forward-Port-Of: odoo/enterprise#30144 Forward-Port-Of: odoo/enterprise#26974
Original PR description
Before this commit, the column customization icon sometimes covers the last column header in list views (or the 'ordering carret' icon). Steps to reproduce: - open Survey in list view => Avg Score column header overlaps with the icon This commit adapts the headers last column's padding to avoid overlapping. task-2816987 Related PR https://github.com/odoo/odoo/pull/90584 Forward-Port-Of: odoo/enterprise#30144 Forward-Port-Of: odoo/enterprise#26974
This adds a logger warning in case of a credit error returned by the call of partner_autocomplete. Forward-Port-Of: odoo/enterprise#30003 Forward-Port-Of: odoo/enterprise#29526
Original PR description
This adds a logger warning in case of a credit error returned by the call of partner_autocomplete. Forward-Port-Of: odoo/enterprise#30003 Forward-Port-Of: odoo/enterprise#29526
Add balance sheet and profit and loss for Bulgarian localization Task-id: 2694779 Signed-off-by: Ruben Gomes <rugo@odoo.com> Forward-Port-Of: odoo/enterprise#30127 Forward-Port-Of: odoo/enterprise#25895
Original PR description
Add balance sheet and profit and loss for Bulgarian localization Task-id: 2694779 Signed-off-by: Ruben Gomes <rugo@odoo.com> Forward-Port-Of: odoo/enterprise#30127 Forward-Port-Of: odoo/enterprise#25895
After this PR: The cron tasks that send l10n-cl daily sales book reports, and ask for their status have an auto-disable code from August 2nd, 2022. Since the requirement to send the daily sales book will be derogated by the SII from that date. Thus, in versions 14.0 and 15.0 even when the daily sales book code is still available, the cron task that sends this report will be automatically disabled by this PR from August 2nd 2022. The cron task that checks for the status will be disable
Original PR description
After this PR: The cron tasks that send l10n-cl daily sales book reports, and ask for their status have an auto-disable code from August 2nd, 2022. Since the requirement to send the daily sales book will be derogated by the SII from that date. Thus, in versions 14.0 and 15.0 even when the daily sales book code is still available, the cron task that sends this report will be automatically disabled by this PR from August 2nd 2022. The cron task that checks for the status will be disabled as well but from August 2nd. in order to ensure the status update for the July 2022 reports. If for any reason the user still has pending reports (only reports for July 2022), he has the chance to enable this by hand. Forward-Port-Of: odoo/enterprise#29620