diff --git a/addons/website/models/website.py b/addons/website/models/website.py index a3d7e154678..26cf4822a33 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -84,7 +84,11 @@ def is_multilang_url(path, langs=None): def slugify(s, max_length=None): if slugify_lib: - return slugify_lib.slugify(s, max_length) + # There are 2 different libraries only python-slugify is supported + try: + return slugify_lib.slugify(s, max_length=max_length) + except TypeError: + pass spaceless = re.sub(r'\s+', '-', s) specialless = re.sub(r'[^-_A-Za-z0-9]', '', spaceless) return specialless[:max_length] diff --git a/addons/website/static/src/js/website.editor.newpage.js b/addons/website/static/src/js/website.editor.newpage.js index 944a24b89d8..8d3b3e9b6b5 100644 --- a/addons/website/static/src/js/website.editor.newpage.js +++ b/addons/website/static/src/js/website.editor.newpage.js @@ -2,6 +2,7 @@ "use strict"; var website = openerp.website; + var _t = openerp._t; website.is_editable = true; website.is_editable_button = true; @@ -16,7 +17,8 @@ 'click a[data-action=new_page]': function (ev) { ev.preventDefault(); website.prompt({ - window_title: "New Page", + id: "editor_new_page", + window_title: _t("New Page"), input: "Page Title", }).then(function (val) { if (val) { diff --git a/addons/website/static/src/xml/website.xml b/addons/website/static/src/xml/website.xml index 5890350e2dc..f25a491a106 100644 --- a/addons/website/static/src/xml/website.xml +++ b/addons/website/static/src/xml/website.xml @@ -102,7 +102,7 @@