Search
Navigate
Branch
Tuesday, March 31, 2020
13 changes
New functionality added to Odoo
Odoo Studio users can now configure whether form groups and notebook tabs are visible, giving businesses more flexibility to tailor screens without developer help. The update also improves how hidden tabs behave while editing, so Studio focuses on the next available tab instead of a hidden one, and renames “Label Text” to the simpler “Label.”
Original PR description
task : https://www.odoo.com/web#id=2172367&action=327&model=project.task&view_type=form&menu_id=4720 Pad : https://pad.odoo.com/p/r.08bed7a94c9729650f983d773f0b8043 after this commit, - user allowed to customize the visibility of groups and tabs - renamed Label Text to Label task - 2172367
Enhancements to existing features
Grid-based reports now make negative numbers stand out in red, helping users spot issues faster. Report builders can also hide row or column totals when those totals are not meaningful, such as certain stock quantity views.
Original PR description
PURPOSE
Now that the gridview is to be used beyond timesheet/forecast for reporting on stock quantities, several improvements are required to improve its UI:
color/style indicator on value/cell for null or negative values
option to hide/show column/line totals, totals are irrelevant in some context (ex: on forecasted quantities for each day of the week)
SPEC
If the value of the cell is negative, display the value in red
Add an option on <grid> to hide column/line totals.
TASK 2031148Resolved issues and error corrections
Timesheet entries now receive a default description automatically in the shared timesheet app rather than only in the enterprise grid view. This prevents required-description issues for users working with standard timesheets and keeps behavior consistent across editions.
Original PR description
Currently the code for default name is inside the timesheet_grid so on community the name(description) of the analytic line is required. so move that default name code from timesheet_grid to hr_timesheet. TaskID: 2176065 Closes: #9561
Miscellaneous changes
In France, the code for merchandise import is 11 and the code for merchandise export is 21 Reference: https://www.douane.gouv.fr/comment-remplir-sa-declaration-dechanges-de-biens For Belgium, it is respectively 19-29 Reference: https://www.nbb.be/doc/dq/onegate/downloads/d%C3%A9claration%20intrastat%20via%20one%20gate%20fr.pdf opw:2222065 Forward-Port-Of: odoo/enterprise#9448 Forward-Port-Of: odoo/enterprise#9426
Original PR description
In France, the code for merchandise import is 11 and the code for merchandise export is 21 Reference: https://www.douane.gouv.fr/comment-remplir-sa-declaration-dechanges-de-biens For Belgium, it is respectively 19-29 Reference: https://www.nbb.be/doc/dq/onegate/downloads/d%C3%A9claration%20intrastat%20via%20one%20gate%20fr.pdf opw:2222065 Forward-Port-Of: odoo/enterprise#9448 Forward-Port-Of: odoo/enterprise#9426
The calendar experience on mobile devices has been improved with better scrolling, drag-and-drop support, and more reliable swipe handling. Users can now view and adjust other calendar filters on mobile, making calendar management easier on smaller screens.
Original PR description
This merge is a follow-up of the update of the FullCalendar library from v3 to v4 performed in the community edition. The purpose of this update is to provide proper support for mobile devices. This includes the support of drag-and-drop of events and to fix scrolling issues present mainly on smaller screens. In those configurations, multi/inner-scrolls were present resulting in either the inability to properly scroll the desired content or even blocking altogether the scroll. In addition, this merge also adds the ability to see and interact with other calendars' filters. To do so, a small scrollable list of selected filters is now available. Finally, it adds a couple of fixes: * better swipe detection * calendar's view height proper calculation * a few UX improvements on mobile Task ID: 2092550
This update makes several accounting workflows easier and more consistent, including opening account records in a full page, improving invoice screens, and reorganizing accounting menus. It also reduces unnecessary work by avoiding draft tax closing reminders when the related tax group setup is missing, helping finance teams navigate and process accounting tasks more efficiently.
Purchase reporting dashboards now show average days to purchase and average receipt delay, giving teams clearer visibility into purchasing speed and supplier delivery timing. Demo data was adjusted so these measurements are more reliable, and a related sales dashboard metric was clarified to avoid misleading averages.
Original PR description
Newbie practice task. Adding "Average Days to Purchase" and "Average Receipt Delay" to dashboard view of purchase reporting tab. Related Community PR: odoo/odoo#46654 Related Upgrade PR: odoo/upgrade#877 Task: 2198420
The timesheet grid now makes it easier for users to see which entry is currently being timed by highlighting the active cell. The empty timesheet screen also points users to the Awesome Timesheet apps, helping them discover related tools when no records are present.
Original PR description
Minor design improvments. See commit messages for details. Task 2204084
The Purchase reporting menu now takes users straight to the relevant report page instead of requiring extra navigation. This makes it faster for purchasing teams to access reporting information and reduces clicks in daily workflows.
The event form has been updated to make key actions clearer, including improved button icons and a clearer Facebook Event label. Duplicate view definitions were also removed to reduce maintenance complexity and keep the interface consistent.
Original PR description
PURPOSE Change the event form view to improve its usability and make it clearer SPECIFICATION - Change some stats button icons. - Add a capital E to Facebook Event label. - Remove duplicate inherited event form view in event_track_views.xml and in event_event_views.xml. LINKS Task ID : 2198660 Community PR : odoo/odoo#46659
Deleting a file attachment now also removes the related document record instead of leaving behind an empty document request. This keeps the Documents workspace cleaner and avoids confusing leftover entries for users.
Original PR description
This commit adds an `ondelete='cascade'` to the `attachment_id` field of `documents.document`. Before this commit, when the attachment of a document was unlinked, the document turned into a document of type `empty` (document request), the correct behaviour is to unlink the document with its attachment. opw-2191553
Web Studio now correctly handles field subtype selection for newer field components. This prevents configuration issues when editing views or reports as the platform adopts updated field technology.
Original PR description
The commit 2856c55 adds new AbstractField class written in owl, it breaks the selection of fields' sub types. This commit fixes this issue. Community PR: https://github.com/odoo/odoo/pull/44267
before this commit: - ocr options were in hr_expense after this commit: - they are now properly in hr_expense_extract Forward-Port-Of: odoo/enterprise#9416
Original PR description
before this commit: - ocr options were in hr_expense after this commit: - they are now properly in hr_expense_extract Forward-Port-Of: odoo/enterprise#9416