1
0
Fork 0
forked from github/pelican

Expose preserve_case option from slugify

This commit is contained in:
Deniz Turgut 2020-04-21 00:26:00 +03:00
commit bd699d34e8
5 changed files with 42 additions and 12 deletions

View file

@ -37,9 +37,11 @@ class URLWrapper(object):
regex_subs = self.settings.get(
class_key,
self.settings.get('SLUG_REGEX_SUBSTITUTIONS', []))
preserve_case = self.settings.get('SLUGIFY_PRESERVE_CASE', False)
self._slug = slugify(
self.name,
regex_subs=regex_subs,
preserve_case=preserve_case,
use_unicode=self.settings.get('SLUGIFY_USE_UNICODE', False)
)
return self._slug
@ -66,7 +68,12 @@ class URLWrapper(object):
class_key,
self.settings.get('SLUG_REGEX_SUBSTITUTIONS', []))
use_unicode = self.settings.get('SLUGIFY_USE_UNICODE', False)
return slugify(key, regex_subs=regex_subs, use_unicode=use_unicode)
preserve_case = self.settings.get('SLUGIFY_PRESERVE_CASE', False)
return slugify(
key,
regex_subs=regex_subs,
preserve_case=preserve_case,
use_unicode=use_unicode)
def __eq__(self, other):
if isinstance(other, self.__class__):