94b55d913b179b033bfc74f8fb1545675c75db9b
*: tools Steps to reproduce the bug: - Add an image on the website. - Replace it by a "jpeg". Note that the mimetype of the image is "image/webp" at the upload since [1]. - Add a shape on the image. - Save and Edit. -> If you check on the available "Format", the mimetype of the "original" is "webp" but it should be "jpeg". Before this commit, there were two types of mimetype data attribute: - `mimetype`: the current mimetype of the image. - `originalMimetype`: the mimetype of the image without a shape. Before [1], it was also the mimetype of the original image. However, since [1], the user has the possibility to change the mimetype of the image so the "originalMimetype" attribute does not always refer to the mimetype of the original image anymore. To resolve the problem, another data attribute has to be introduced. Here is a summary of the mimetype related attribute: - `mimetype`: the current mimetype of an image. - `originalMimetype`: the mimetype of the image before a shape has been applied. It is needed when removing a shape to recover the correct mimetype. - `mimetypeBeforeConversion`: the mimetype of the original image. It is needed in order to be able to change the format of an image and come back to the original one. In the case of an uploaded "jpeg" image on which a shape has been applied, `mimetypeBeforeConversion` is "image/jpeg", `originalMimetype` is "image/webp" (since [1]) and `mimetype` is "image/svg+xml". The `loadImageInfo()` has been adapted to also handle the case of an image that has already been loaded but that does not have the `mimetypeBeforeConversion` attribute (for example all the images that were uploaded on the website before this commit). In this case, the mimetype attribute is kept and not set to the original one as the user could have changed it. [1]: https://github.com/odoo/odoo/commit/0449fe85cb0e1d639a4e1aeba26e90906f79254d task-3449866 closes odoo/odoo#137424 X-original-commit: 730588b802506844e6ca54df312333bfd8df1d52 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%