From 4655e6b7392eb1d55109086b60f151d147308192 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Thu, 11 Jul 2024 13:04:59 +0200 Subject: [PATCH] base_usability: add 2 patches --- .../fix-mimetypes_application_xml.diff | 13 +++++++++++++ .../web-buttons_14_max_instead_of_7.diff | 16 ++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 base_usability/fix-mimetypes_application_xml.diff create mode 100644 base_usability/web-buttons_14_max_instead_of_7.diff diff --git a/base_usability/fix-mimetypes_application_xml.diff b/base_usability/fix-mimetypes_application_xml.diff new file mode 100644 index 0000000..8462109 --- /dev/null +++ b/base_usability/fix-mimetypes_application_xml.diff @@ -0,0 +1,13 @@ +diff --git a/odoo/tools/mimetypes.py b/odoo/tools/mimetypes.py +index d104198a4ae..6eeabcc63a3 100644 +--- a/odoo/tools/mimetypes.py ++++ b/odoo/tools/mimetypes.py +@@ -123,7 +123,7 @@ _mime_mappings = ( + _Entry('image/png', [b'\x89PNG\r\n\x1A\n'], []), + _Entry('image/gif', [b'GIF87a', b'GIF89a'], []), + _Entry('image/bmp', [b'BM'], []), +- _Entry('image/svg+xml', [b'<'], [ ++ _Entry('application/xml', [b'<'], [ + _check_svg, + ]), + _Entry('image/x-icon', [b'\x00\x00\x01\x00'], []), diff --git a/base_usability/web-buttons_14_max_instead_of_7.diff b/base_usability/web-buttons_14_max_instead_of_7.diff new file mode 100644 index 0000000..86eecbb --- /dev/null +++ b/base_usability/web-buttons_14_max_instead_of_7.diff @@ -0,0 +1,16 @@ +diff --git a/addons/web/static/src/js/views/form/form_renderer.js b/addons/web/static/src/js/views/form/form_renderer.js +index e4c1b187169..ccd8110478f 100644 +--- a/addons/web/static/src/js/views/form/form_renderer.js ++++ b/addons/web/static/src/js/views/form/form_renderer.js +@@ -516,7 +516,10 @@ var FormRenderer = BasicRenderer.extend({ + * @returns {integer} + */ + _renderButtonBoxNbButtons: function () { +- return [2, 2, 2, 4][config.device.size_class] || 7; ++ /* AKRETION HACK 24/04/2024 ++ * show 14 buttons before adding 'More' dropdown list (instead of 7 by default ++ */ ++ return [2, 2, 2, 4][config.device.size_class] || 14; + }, + /** + * Do not render a field widget if it is always invisible.