From eeeec6340db198ed4ea48936c81b31b56a00a81a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 7 May 2026 13:34:06 +0200 Subject: [PATCH] Do not add empty extension when slugify filename Closes #14823 (grafted from 143883125d7e98b0fcdc300b54886d735c228fe9) --HG-- branch : 8.0 --- tryton/tryton/common/common.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tryton/tryton/common/common.py b/tryton/tryton/common/common.py index b8936077cc..28eee48b1c 100644 --- a/tryton/tryton/common/common.py +++ b/tryton/tryton/common/common.py @@ -595,7 +595,10 @@ def _slugify_filename(filename): name, ext = filename else: name, ext = os.path.splitext(filename) - return ''.join([slugify(name), os.extsep, slugify(ext)]) + parts = [slugify(name)] + if ext: + parts.extend([os.extsep, slugify(ext)]) + return ''.join(parts) def file_write(filename, data):