389856bcd94d459d72f46c2a517afb3f6d976e38
Since PR [1], which redesigned the headers, there are now two navbars: one for the desktop view and one for the mobile view. This also means that the different menus are in both navbars at the same time. However, this causes some issues with the mega menus. Indeed, since each mega menu is in both navbars, the changes made in one are also made in the other (since it is a field in the database). This causes issues when drag and dropping: - Drag and drop a mega menu element. - Re-drag it and drop it somewhere else. => We notice that the element was cloned and each drag and drop adds a new clone. Moreover, when clicking on a link inside these elements, a traceback appears. This happens because since both mega menus are synced, the drag and drop clones are also synced and so the dragged element is dropped multiple times (after each clone). This commit fixes these synchronization issues by adding the mega menus only once in the DOM, in the desktop navbar. They are then moved from one navbar to the other when we open them. [1]: https://github.com/odoo/odoo/pull/119650 task-3609531 opw-3730165 closes odoo/odoo#146492 Related: odoo/design-themes#756 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
…
…
…
…
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%