Friday, September 11, 2020
12 changes · master
Enhancements to existing features
This update makes the availability label consistent between product variants and product templates in inventory. It reduces confusion when viewing or exporting product stock information.
Original PR description
Description of the issue/feature this PR addresses: Current behavior before PR: Before this commit, Labels for the label for field `virtual_available` was different for product.product and…
Description of the issue/feature this PR addresses: Current behavior before PR: Before this commit, Labels for the label for field `virtual_available` was different for product.product and product.template. Desired behavior after PR is merged: With this commit, we are using the same Label at both places. ---------- To notice the inconsistent enable Product Variant and Export it  Or   Courtesy of @patelhim Ps: Maybe this has something to do with web framework as Different labels are used for the same field, Not sure -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
When report generation fails, Odoo now records the error in the server logs before returning it to the user interface. This helps support teams diagnose issues faster when the screen only shows a generic or unclear message.
Original PR description
Hit the issue after having broken the pos invoice generation: one of the tests would fail but there was nothing of use in the log, and the tour screenshot contained information which was not *super* useful: > #### Please print the invoice from the backend > The order has been synchronized earlier. Please make the invoice from the backend for the order
This change reorganizes how supplier information is prepared during purchase-related product updates. It makes future customizations easier by allowing teams to adjust only the supplier details they need, without replacing a larger process.
Original PR description
Description of the issue/feature this PR addresses: Prepare supplier info in separate method, this allow to inherit and override this info if is needed Current behavior before PR: When you need to inherit and override this info, you need to override _add_supplier_to_product for complete. Desired behavior after PR is merged: Inherit and override only the needed info -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
Upgrade checks now avoid failing when a newly added test module is not yet available in a later version. This keeps migration validation running while still logging the issue so teams can follow up when needed.
Original PR description
When a test module is added in stable, it will be forwarported in next versions. This commit avoid a migration to fail if a test_module does not exists in sources in next versions, by changing log level to 25 (RUNBOT). With this solution, the module will stay in a `to_upgarde` state, and this should be temporary, waiting fot the module to be added in next version. As a side effect, if a test_module is removed, the migration test won't fail. Anyway, the logs will allow to spot that and fix it later if needed.
The Fleet app now includes additional fuel types and maps them to the appropriate company car tax treatment. This helps businesses keep vehicle records more accurate and apply the right tax categorization for employee benefits.
Original PR description
Adding some new fuels and link them to the right ATN TaskID: 2319585 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
Expense users can now filter the product list to show only items marked as eligible for expense claims. This makes it quicker to find valid products when creating or reviewing expenses and reduces selection mistakes.
Original PR description
PURPOSE add a 'Can be Expensed' filter on product view in expense SPECIFICATIONS add a 'Can be Expensed' filter under product.template LINKS Task https://www.odoo.com/web#id=2328469&action=4043&model=project.task&view_type=form&cids=2&menu_id=4720 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Fleet app now shows a clearer helper message when there are no vehicle cost records to display. This small wording improvement helps users better understand that Odoo can help manage actual vehicle costs efficiently.
Original PR description
**Current behavior before PR:** change the costs empty list helper message to "Manage efficiently your different effective vehicles Costs with Odoo." **Desired behavior after PR is merged:** Improved the current costs emptyList helper message. **LINKS** PR https://github.com/odoo/odoo/pull/56851 Task-2328455 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update lets Odoo screens be configured so certain read-only embedded lists no longer open a pop-up dialog when a user clicks a row. This reduces unnecessary navigation and helps keep users focused where the record details should not be opened from that list.
Original PR description
Currently, dialog is generic for all x2many tree and there is no option to prevent the dialog in readonly for x2many tree. So in this commit, we add new option 'no_open' for x2many tree to prevent the dialog. LINKS PR: #55255 Task-Id: 2295969 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
Users can now discard a timesheet timer that was started by mistake from a task or ticket. This prevents accidental time entries from being kept when no work was actually performed.
Original PR description
Prupose of the task is, if the user misclicks on the 'start' button to launch the timer, he doesn't have any option to discard the timer. In this commit , we have add a 'delete' button and then after it user having an option of delete and discard the timer. task id: 2334036 PR: 57316
Document-related settings have been cleaned up so fields are better aligned and spaced, making the configuration screens easier to read and use. Payroll document settings now include a sensible default workspace, reducing setup effort and potential confusion for HR and payroll teams.
Original PR description
…lity Purpose of this task is to improve document settings usability. Currently, in the general settings of documents, there are some fields that are not aligned with other fields. Also, in Payroll Workspace default value is not set and there is no space between two fields. In this commit, we set the default value of the payroll workshop and space between two fields and align the fields. LINKS PR: #11994 Task_ID: 2295969
Helpdesk users who accidentally start a timer on a task or ticket can now delete and discard that timer entry from the wizard. This reduces accidental timesheet records and makes timer use more forgiving.
Original PR description
Purpose of the task is, if the user misclicks on the 'start' button to launch the timer, he doesn't have any option to discard the timer. In this commit , we have add a 'delete' button and then after it user having an option of delete and discard the timer. task id: 2334036 PR: 13072
The Appraisal settings page now presents feedback template options more clearly, with updated wording and smaller template titles. Users are also guided to configure feedback templates by job from the same area, making setup easier to understand.
Original PR description
Currently, In the Configuration Settings of Appraisal there is a button named 'Jobs Configuration'. In this commit we remove this button from configuration settings of appraisal. LINKS: PR - #12799 TaskID - 2323236