Wednesday, January 29, 2020
9 changes
Enhancements to existing features
This update prevents users from deleting manufacturing work orders directly from Gantt and Calendar planning views. It reduces the risk of accidental production schedule changes while still allowing the interface to hide delete actions where needed.
Original PR description
Task : https://www.odoo.com/web#id=2088954&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.f942b784a88542a16a67b95458bdad7b 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
PDF text extraction for attachments has been improved by using a tool better suited to reading PDF content. This makes indexed documents more searchable and helps users find information in uploaded PDFs more reliably.
Original PR description
PyPDF performs badly on many types of PDF documents. We add a new text extraction using pdfminer, which is designed for this task. 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
Payment status changes will now be recorded in the payment history, including actions such as printing or cancelling vendor checks. This improves traceability by making it easier to see what happened, who did it, and when for sensitive payment documents.
Original PR description
Task 2168197 Especially when writing out checks we would like to track the value of the state of the vendor payment in the chatter. This way we can see who prints it, cancels it, etc and at what time this happened. It's important for traceability. I think we can just enable it for all payments in general, I can't think of any downsides and payments are usually sensitive documents so I imagine people want as much info as possible. 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 website editor’s left panel has been adjusted so its items line up more consistently and avoid being cut off. This makes the editing experience clearer and more reliable while preparing for a deeper design review later.
Users now see a brief confirmation message when they publish website content from the top bar toggle. This gives clearer feedback that a blog, course, or related website record has been made public.
Original PR description
This commit shows a toaster when publishing a record through the toggle in the topbar. The `_description` field is used to do that, as it is supposed to contains a 'business oriented' descriptive name, see task-37311. task-2183051
Archiving an employee now also handles related offboarding tasks such as ending contracts, cancelling future leave or appraisals, freeing assigned vehicles, and archiving private addresses when appropriate. This makes employee departures more complete and reduces manual cleanup for HR teams.
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
The Gantt view now lets businesses hide the Delete button from popover cards when it is not appropriate for a workflow. This gives administrators more control over what users can do directly from the schedule view, while tests help ensure the button also respects access rights.
Original PR description
Task :https://www.odoo.com/web#id=2088954&action=327&model=project.task&view_type=form&menu_id=4720 Pad: https://pad.odoo.com/p/r.f942b784a88542a16a67b95458bdad7b
IoT-connected Adam scales can now be read manually in delivery and point-of-sale flows instead of polling continuously. This reduces repeated beeping while keeping weighing available where staff need it, and shared IoT measurement logic was made reusable across related apps.
Original PR description
- Make IotRealTimeValue more generic to avoid duplicated code. - Add a computed field (`manual_measurement`) to the IoT Devices to indicate if measurements should be read manually. - Use the `manual_measurement` field in deilvery_iot and pos_iot to read the weight from scales.
Archiving an employee now offers an option to cancel their upcoming appraisal records. This helps keep HR records cleaner during employee departures and avoids leaving pending appraisal actions for people who are no longer active.