From a56a4f8aeeebf946745b09b0b1a649293b806546 Mon Sep 17 00:00:00 2001 From: William Henrotin Date: Tue, 3 Mar 2020 09:41:57 +0000 Subject: [PATCH] [MOV] tools: put _neuter_mimetype from Document app This method will be used later in other module(s) than Document. Task : 1960733 --- odoo/tools/mimetypes.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/odoo/tools/mimetypes.py b/odoo/tools/mimetypes.py index 79bced25c5d..93f32681e8e 100644 --- a/odoo/tools/mimetypes.py +++ b/odoo/tools/mimetypes.py @@ -177,3 +177,9 @@ else: ms = magic.open(magic.MAGIC_MIME_TYPE) ms.load() guess_mimetype = lambda bin_data, default=None: ms.buffer(bin_data) + +def neuter_mimetype(mimetype, user): + wrong_type = 'ht' in mimetype or 'xml' in mimetype or 'svg' in mimetype + if wrong_type and not user._is_system(): + return 'text/plain' + return mimetype