Daily updates from Odoo
Monday, August 19, 2019
12 changes · master
Enhancements to existing features
The mail app’s Discuss area was adjusted to better support mobile use, especially responsive layouts and swipe-friendly message previews. This prepares the messaging experience for smoother mobile interactions while keeping shared code easier to reuse.
Original PR description
Task ID : 1895453
Odoo now stores selectable field options as dedicated records, making them easier to manage by module. This helps translations stay tied to the right module and ensures removed modules clean up their related choices more reliably.
Original PR description
Store selections in ir.model.fields.selection No change in the declaration of fields https://www.odoo.com/web#id=27028&action=333&active_id=1364&model=project.task&view_type=form&menu_id=4720 https://pad.odoo.com/p/r.3e1ec17b8af9afedbd501db256072a99
The employee profile screens have been reorganized to make key information easier to find and manage. This improves day-to-day HR work by reducing clutter and creating a clearer experience across employee and related user forms.
Original PR description
TaskID: 2054559 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
This update prevents users from deleting records that are still needed by active Point of Sale sessions or configurations. It helps avoid broken sales workflows and configuration inconsistencies when related customers, employees, picking types, sequences, or accounting records are in use.
Original PR description
The deletion of some records can create inconsistencies in the point_of_sale. It can create inconsistencies when a session is open, for example if you delete a partner that can be set on a pos order. You'll also got problems if you remove an employee and this employee can be used in an open session. We also avoid to get point_of_sale config inconsistencies, by deleting models required by it. If you delete a picking type used in a pos config or a sequence. To avoid all this consistencies, we have restricted the deletion of some records in specific cases. TASK-ID: 1879971 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 product matrix used in sales and purchasing has been refined to make selecting product variants clearer and smoother. This should help teams enter orders with multiple variants or extra prices more accurately and efficiently.
Original PR description
-- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
The Point of Sale interface has been adjusted to make navigation easier for B2B workflows. This should help sales teams find products, categories, orders, and related PoS information more quickly during customer interactions.
Original PR description
TASK-ID: 2050245 -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
This update makes project task reports easier to extend by preventing field name conflicts when businesses customize reporting views. It also improves readability in project task cards and supports clearer visual identification in Gantt planning through optional thumbnails.
Original PR description
Aliasing the fields in the select clause of the task report allow to do joins latter when inheriting from this object without getting ambiguous fields errors. related task 2009563 Description of the issue/feature this PR addresses: Current behavior before PR: Overriding the query to generate a different report, when joining on project_project table, we get a ambiguous column error Desired behavior after PR is merged: Overriding the query to generate a different report, when joining on project_project table everything works as expected. -- I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr
German Datev exports can now use a dedicated identifier on partner records, making it easier for companies migrating to Odoo to keep their existing Datev numbers. If no identifier is provided, Odoo automatically assigns one from a configurable starting range to avoid conflicts with account numbers.
Original PR description
…r Datev export When migrating to Odoo, people want to keep their old Datev identifiers. As the identifier was set to the id of the partner in Odoo, this was not possible. So, we decided to add a field for the datev identifier on the partner which allows to import the old number. If it is not set we set it by default to 100000000 + the id. This way, we also avoid conflicts with the account numbers. You can also change the 100000000 by setting a system parameter l10n_de.datev_start_count Task ID : 1942108
The event barcode scanning screen has been refreshed to better match the attendee and point-of-sale interfaces. Event staff can now also search for attendees directly from the scanning screen, making check-in workflows faster and easier.
Original PR description
Description of the issue/feature this PR addresses: Task link - https://www.odoo.com/web?#id=1935268&action=327&model=project.task&view_type=form&menu_id=4720 Pad link - https://pad.odoo.com/p/r.1af96af212e96802e1a8d6445236a2c0 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](http://www.odoo.com/submit-pr)
Mobile users can now swipe messages to quickly mark them as read or add a star, making inbox triage faster in Discuss and the messaging menu. The update also adds an undo snackbar so users can easily reverse these quick actions if needed.
Original PR description
You are now able to: Swipe (LTR) to mark a message as read Swipe (RTL) to star a message. Task ID : 1895453
The employee form has been refined to make HR information easier to view and manage. This improves day-to-day usability for HR teams and related payroll or appraisal workflows without introducing a major functional change.
Original PR description
TaskID: 2054559
Calendar event details now open in a full-screen popover on mobile devices instead of a small floating box. This makes the information easier to read and use on smaller screens.
Original PR description
Before this commit, the popover used in calendar was a normal Bootstrap popover but the position and the size wasn't optimal for small screens. After this commit, the popover takes the whole screen. Task ID : 2052506