Adrien Minne
Adrien Minne
## Description: Add a menu service to handle the menus, so only one menu can be opened at a time. Odoo task ID : [3142704](https://www.odoo.com/web#id=3142704&action=333&active_id=2328&model=project.task&view_type=form&cids=1&menu_id=4720) ## review checklist - [...
Before, the plugins `header_sizes` and `header_visibility` were updating their data "by hand" when handling commands such as `ADD_COLUMNS_ROWS`. This commit introduce a `HeaderMap` object that handle all the grid changes...
Some fixes & improvement in the tests helpers done in the process of converting the documents_spreadhseet tests to Hoot: - the menu server data is now correctly adapted for Hoot...
## Description The cog wheel menu in the pivot panel was using a custom implementation of a menu, because we didn't want it to be as large as a regular...
## Description: ### [IMP] composer: add placeholder for spreaded results This commit remove the composer value for the cells that are a result of an array formula, and replace it...
### [IMP] format: implement multi-part format This commits adds the possibility to have a format with multiple parts, as well as improving/fixing the behaviour of currently implemented formats. The formats...
## Description Currently the viewports are immediately recomputed when receiving a FREEZE_ROW command. That means that it's impossible to batch a FREEZE_ROW command with an UPDATE_CELL command, for example, as...
## Description: ### [IMP] tests: add additional jest matchers This commit adds the `expect().toHaveValue()` and `expect().toHaveText()` custom jest matchers, inspired from Hoot. ### [IMP] pivots: add "Show value as" to...
## Description Task: : [4074487](https://www.odoo.com/web#id=4074487&action=333&active_id=2328&model=project.task&view_type=form&cids=1&menu_id=4720) ## review checklist - [ ] feature is organized in plugin, or UI components - [ ] support of duplicate sheet (deep copy) - [...
## Description When `getRangeFromSheetXC` is called, it either crashes or returns an corrupted range. The getter should handle this case, and return an invalid range. Task: : [3578461](https://www.odoo.com/web#id=3578461&action=333&active_id=2328&model=project.task&view_type=form&cids=1&menu_id=4720) ## review...