Thursday, April 27, 2023
4 changes · master
New functionality added to Odoo
Spreadsheets in Documents now include icon set support for conditional formatting. This helps users make spreadsheet data easier to scan and interpret visually.
Enhancements to existing features
The manufacturing work order tablet interface was reworked to remove an inefficient internal form setup and simplify how production and quality steps communicate. This should make the tablet experience easier to maintain and more reliable for shop floor workflows, with related cleanup across quality, IoT, expiry, worksheet, HR, and purchasing integrations.
Original PR description
The tablet view has been developed during owl transition. So the architecture chosen is a main component containing 2 form views (quality.check and mrp.workorder) + sub components. However the communication between both form and main component is a complex bus process not efficient. The purpose of this task is to have something similar to a view. task 3074299
Resolved issues and error corrections
French payroll now handles part-time employees' time off more accurately by comparing absences with the company calendar. This prevents non-working days from being incorrectly treated as conflicts, helping produce more reliable work entries and payslips.
Original PR description
This commit aims to fix the work entries and payslips of employees working as part-timers in France. If the employees are in that situation, their work entries will be compared to the company calendar so that their time off counted during non-working days are not evaluated as a conflict. TaskID 2602897 [TimeOff] Module PartTimeOnOpenDays
This update fixes several spreadsheet document issues, including selection behavior, chart and border cleanup when sheets are deleted, merged-cell borders, and invalid range handling. It also adds better gridline visibility options and improves demo access, making spreadsheets more stable and easier to use.
Original PR description
Forward port of --------------- [FIX] selection: clip all sheet selections with undo and redo [FIX] Charts: delete charts on sheet deletion [FIX] tests: open composer after toolbar is used [FIX] renderer: get proper border of merge [FIX] borders: delete borders on sheet deletion [FIX] range: handle invalid range strings implementation of ----------------- [IMP] sheet: set gridlines visibility [IMP] demo: add open in write access to demo [FIX] github: use checkbox [IMP] github: add pull request template [REF] selection: move deleted sheet fallback from finalyze to handle [REM] merge: remove dead method isMainCell