Browse Source

publish muk_utils - 12.0

pull/30/head
MuK IT GmbH 6 years ago
parent
commit
39917c0613
  1. 2
      muk_utils/__manifest__.py
  2. 8
      muk_utils/tools/file.py

2
muk_utils/__manifest__.py

@ -19,7 +19,7 @@
{ {
"name": "MuK Utils", "name": "MuK Utils",
"summary": """Utility Features""", "summary": """Utility Features""",
"version": '12.0.1.6.14',
"version": '12.0.1.6.15',
"category": 'Extra Tools', "category": 'Extra Tools',
"license": "AGPL-3", "license": "AGPL-3",
"author": "MuK IT", "author": "MuK IT",

8
muk_utils/tools/file.py

@ -41,11 +41,11 @@ _logger = logging.getLogger(__name__)
#---------------------------------------------------------- #----------------------------------------------------------
def slugify(value, lower=True): def slugify(value, lower=True):
value = str(unicodedata.normalize('NFKD', value))
value = str(value.encode('ascii', 'ignore'))
value = str(re.sub('[^\w\s-]', '', value))
value = str(re.sub('[-\s]+', '-', value))
value = unicodedata.normalize('NFKD', value)
value = value.encode('ascii', 'ignore').decode('ascii')
value = value.lower() if lower else value value = value.lower() if lower else value
value = re.sub('[^\w\s-]', '', value)
value = re.sub('[-\s]+', '-', value)
return value.strip() return value.strip()
def check_name(name): def check_name(name):

Loading…
Cancel
Save