Daily updates from Odoo
Navigate
Branch
Friday, July 14, 2023
8 changes
Enhancements to existing features
Private tasks are now labeled as “Private” instead of “None” when grouped by project, making task views easier to understand. A new “Private Tasks” filter also helps users find these tasks more quickly across project views.
Original PR description
Be consistent with the terminology used in all views, 'None' doesn't add value and makes the private task stage user-friendly. Add filter "Private Tasks" to search private tasks easily. Related:https://github.com/odoo/odoo/pull/120668 task-3300649
The appraisal workflow has been refined with usability updates across appraisal forms, goals, tags, access rules, and styling. These changes make it easier for employees and managers to manage appraisal goals and related skills in a clearer interface.
Original PR description
task-3385177
The dropdown icon shown on Kanban cards has been updated across several Odoo apps for a clearer and more consistent user experience. This small visual improvement helps users more easily identify available card actions in Helpdesk, Appraisals, Sign, Website Version, and Studio-customized Kanban views.
Original PR description
Task: https://www.odoo.com/web#id=1863019&model=project.task&view_type=form&menu_id= Pad: https://pad.odoo.com/p/r.65b75aeaf0bfc79a229869fa882edc6c
The SEPA payment area now uses a shared helper to retrieve records, making the behavior more consistent and easier to maintain. This is an internal improvement with limited direct impact for end users, but it helps reduce future maintenance risk in payment workflows.
Original PR description
Task: https://www.odoo.com/web#id=29040&action=333&active_id=131&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.f4d7b7f4e60cb4e7fe408101780b7189
Resolved issues and error corrections
Managers assigned to an appraisal can now open the related feedback answers even if they do not normally have survey permissions. Appraisal officers also retain access to survey results, aligning permissions with what they could already access through appraisal management.
Original PR description
You can set any employee as a manager of an appraisal and in the appraisal you can ask for feedbacks. But, as long you don't have any rights on surveys (or appraisal/admin) you can't open the answers cause of a security issue. task-id: 3366427
Code cleanup and technical improvements
The timesheet kanban view now uses the standard page structure to show the validation button instead of relying on custom JavaScript. This reduces maintenance effort while keeping the same validation action available to users.
Original PR description
Before this commit validate button in kanban view added via JS customisation and since saas-16.1 kanban view support header button in kanban view like list view so it can be easily added in kanban view through XML. This commit remove JS customisation and add validate button directly in kanban view. task-3285526
Miscellaneous changes
Steps to reproduce: - login as admin - install Sign - activate debug mode - sign > 3 dots menu on Non-Disclosure Agreement.pdf > properties - Download pdf using the button in the pdf view - sign > 3 dots menu on Real_Estate_listing_agreement.pdf > use layout - Upload the file we downloaded, New Template Name: document.pdf - Confirm - Who can sign: All Users - Template access group: Sign / User: Own and Shared Templates - Save - logout and login with user who has Sign / User p
Original PR description
Steps to reproduce: - login as admin - install Sign - activate debug mode - sign > 3 dots menu on Non-Disclosure Agreement.pdf > properties - Download pdf using the button in the pdf view - sign > 3 dots menu on Real_Estate_listing_agreement.pdf > use layout - Upload the file we downloaded, New Template Name: document.pdf - Confirm - Who can sign: All Users - Template access group: Sign / User: Own and Shared Templates - Save - logout and login with user who has Sign / User privilege - document.pdf > Send Issue: User gets error message: `Sorry, you are not allowed to access this document.` This happens because the `check` function will raise an error if the template does not have a `res_model` and `res_id`. Solution: Add a `res_model` and `res_id` to the duplicated pdf. opw-3250596 Forward-Port-Of: odoo/enterprise#43788 Forward-Port-Of: odoo/enterprise#43592
Steps: Install `sale_timesheet`. Go to Project > All tasks > gantt. You should see a diamond and a red line representing milestones. Hover the diamond > a popover is displayed. There should be 2 milestones. Issue: Their respective project are not displayed. Cause: We display it only if the context key `search_default_my_tasks` is set. Yet in "All Tasks", it is not. Fix: Assuming the intention was to hide the project in the popover when viewing the tasks of a particular project,
Original PR description
Steps: Install `sale_timesheet`. Go to Project > All tasks > gantt. You should see a diamond and a red line representing milestones. Hover the diamond > a popover is displayed. There should be 2 milestones. Issue: Their respective project are not displayed. Cause: We display it only if the context key `search_default_my_tasks` is set. Yet in "All Tasks", it is not. Fix: Assuming the intention was to hide the project in the popover when viewing the tasks of a particular project, we now display it if the context key `default_project_id` is falsy. task-3420545 Forward-Port-Of: odoo/enterprise#43966 Forward-Port-Of: odoo/enterprise#43922