d1dbff25eb353582611469aa15de92549559bd5e
Before this commit, when editing a message in chatter and typing `@` to display mention suggestions, the list changed position between `top` and `bottom` based on content size of suggestion list. This happens because by default suggestion list in composer are positioned `top`, as most composers are at the bottom of screen, and message to be edited are recent messages, which are usually at the bottom of screen. Chatter is special in that composer is at the top of the screen, and recent messages are shown at the top of screen too. The better position in this configuration is `bottom`. Condition was on composer being linked to chatter thread, which is the case when posting a message for the 1st time. While editing a message however, the composer is linked to a message and not a thread, therefore the condition `thread?.type === 'chatter'` was falsy and default position `top` was chosen. Due to position being a recommendation and placement of composer at the top of screen, with many mentions it was displayed at `bottom`, and with few suggestions it changed to `top`. This commit fixes the issue by relying on the context of the composer with `env.inChatter`, which covers all chatter used in the displaying of chatter with composer at the top, including when editing a message. closes odoo/odoo#130106 X-original-commit: a03705d0f55e887ec05cb41d7cf86db748f77955 Signed-off-by: Matthieu Stockbauer (tsm) <tsm@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%