2689915e3f47686f69729b95216acf9e930740fb
The 'o_text_overflow' class whlie provided on any field, is used to have classic ellipsis (...) for very long string. However, it is implemented the way that it occupies the available width for the field tag it even if the the string is small. The same class is also utilized in some field widgets like email, phone, URL etc. But it has a small side-effect due to full width occupancy. Because the above widgets rendered an anchor tag, the clickable area is on the whole available width instead of simply on the content provided in anchor tag. So even if user clicks on the empty area of that field, the click action is performed (for example, in email field widget, default mail client pops-up) which should not happen. It should behave like clickable m2o fields where the action is performed only when clicking the content and not on the empty area. With this commit, we wrap the anchor tag, within a container div tag. Here, the overflow class will be on the container div which will do it's job to prevent the long strings from breaking the UI, and the anchor tag being its child, will not be the full width, thus limiting the clickable area. This commit also makes the related test cases more robust by checking proper classes for particular widgets. TaskId - 2345974 closes odoo/odoo#63735 Related: odoo/enterprise#15777 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.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%