[MERGE] Merged demo homepage improvements
[odoo/odoo.git] / addons / website / utils.py
1 # -*- coding: utf-8 -*-
2 import re
3
4 __all__ = ['slugify']
5
6 try:
7     # use python-slugify (https://github.com/un33k/python-slugify) if available
8     from slugify import slugify
9 except ImportError:
10     def slugify(s, max_length=None):
11         spaceless = re.sub(r'\s+', '-', s)
12         specialless = re.sub(r'[^-_A-Za-z0-9]', '', spaceless)
13         return specialless[:max_length]