Exemple #1
0
def custom_slugify(value):
    time_now = str(datetime.now())
    random_string = random_word(11)
    p = re.compile(r'<.*?>')
    string_value = p.sub('', value)
    final_slug = string_value + random_string + time_now
    return default_slugify(final_slug).replace(' ', '_')
Exemple #2
0
def custom_slugify(value):
        time_now = str(datetime.now())
        random_string = random_word(11)
        p = re.compile(r'<.*?>')
        string_value = p.sub('', value)
        final_slug = string_value+random_string
        return default_slugify(final_slug).replace(' ', '_')
Exemple #3
0
        def custom_slugify(value):
            pre_slug = awesome_slugify(value, to_lower=True)
            value = value.replace('.', '-').replace('_', '-')
            pre_slug = default_slugify(value)

            if pre_slug in reserved_keywords:
                pre_slug = '{}1'.format(pre_slug)

            return pre_slug
Exemple #4
0
        def custom_slugify(value):
            pre_slug = awesome_slugify(value, to_lower=True)
            value = value.replace('.', '-').replace('_', '-')
            pre_slug = default_slugify(value)

            if pre_slug in reserved_keywords:
                pre_slug = '{}1'.format(pre_slug)

            return pre_slug
Exemple #5
0
def sede_slugify(value):
    """
    Utilizzato come funzione per la slugifyazione delle sedi
    """
    parole_vietate = ('comitato', 'di', 'della', 'del', 'in', 'provinciale',
                      'locale', 'territoriale', 'regionale', 'nazionale',)
    value = value.replace('d\'', '').replace('D\'', '')
    stringa = default_slugify(value)
    for parola in parole_vietate:
        stringa = stringa.replace(parola + str("-"), "")
    return stringa
Exemple #6
0
def sede_slugify(value):
    """
    Utilizzato come funzione per la slugifyazione delle sedi
    """
    parole_vietate = (
        'comitato',
        'di',
        'della',
        'del',
        'in',
        'provinciale',
        'locale',
        'territoriale',
        'regionale',
        'nazionale',
    )
    value = value.replace('d\'', '').replace('D\'', '')
    stringa = default_slugify(value)
    for parola in parole_vietate:
        stringa = stringa.replace(parola + str("-"), "")
    return stringa
Exemple #7
0
 def generate_slug(self):
     return default_slugify(self.title)
def gen_slug(apps, schema_editor):
    PressArticle = apps.get_model('news', 'PressArticle')
    for article in PressArticle.objects.all():
        article.slug = default_slugify(article.title)
        article.save(update_fields=['slug'])
Exemple #9
0
def custom_slugify(value):
    return default_slugify(value).lower()
Exemple #10
0
def custom_slugify(value):
    return default_slugify(value).replace('-', '_')
Exemple #11
0
def custom_slugify(value):
    return default_slugify(unidecode(value))
Exemple #12
0
class ModelWithCustomPrimaryKey(Model):
    """
    # just check if models are created without exceptions
    >>> a = ModelWithCustomPrimaryKey.objects.create(custom_primary_key='a',
    ...                                              name='name used in slug')
    >>> b = ModelWithCustomPrimaryKey.objects.create(custom_primary_key='b',
    ...                                              name='name used in slug')
    >>> a.slug
    u'name-used-in-slug'
    """
    custom_primary_key = CharField(primary_key=True, max_length=1)
    name = CharField(max_length=200)
    slug = AutoSlugField(populate_from='name', unique=True)


custom_slugify = lambda value: default_slugify(value).replace('-', '_')
class ModelWithCustomSlugifier(Model):
    """
    >>> a = ModelWithCustomSlugifier.objects.create(slug='hello world!')
    >>> b = ModelWithCustomSlugifier.objects.create(slug='hello world!')
    >>> b.slug
    u'hello_world-2'
    """
    slug = AutoSlugField(unique=True, slugify=custom_slugify)


class ModelWithCustomSeparator(Model):
    """
    >>> a = ModelWithCustomSeparator.objects.create(slug='hello world!')
    >>> b = ModelWithCustomSeparator.objects.create(slug='hello world!')
    >>> b.slug
def custom_slugify(value):
    return  ''.join([ i for i in default_slugify(value).replace(' ','_') if i.isalpha() or i=='_'])
Exemple #14
0
def get_hex_string(length):
    hex_string = binascii.b2a_hex(os.urandom(length))
    shuffled = ''.join(random.sample(hex_string + '-' + '-', 36))
    return default_slugify(shuffled)
Exemple #15
0
def custom_slugify(value):
    """
    Функция для перевода русского текста  в поле Slug  модели Product
    """
    return default_slugify(value).replace('-', '_')
Exemple #16
0
def get_hex_string(length):
        hex_string = binascii.b2a_hex(os.urandom(length))
        shuffled = ''.join(random.sample(hex_string+'-'+'-', 36))
        return default_slugify(shuffled)
def custom_slugify(value):
    #return kira-turner-introduction-to-django-16xgq
    return default_slugify(value + " " + random_string_generator(size=5))
Exemple #18
0
def custom_slugify(value):
    # для перевода в кирилицу нужно установить pytils==0.3
    return default_slugify(value).replace('-', '_')
Exemple #19
0
def only_underscores(value):
    return default_slugify(value).replace('-', '_')
Exemple #20
0
def only_underscores(value):
    return default_slugify(value).replace('-', '_')
Exemple #21
0
def underscore_slugify(value):
    return default_slugify(value).replace('-', '_')
Exemple #22
0
    name = CharField(max_length=200, blank=True, null=True)
    slug = AutoSlugField(populate_from='name', blank=True, null=True)


class ModelWithBlank(Model):
    name = CharField(max_length=200, blank=True, null=True)
    slug = AutoSlugField(populate_from='name', blank=True)


class ModelWithCustomPrimaryKey(Model):
    custom_primary_key = CharField(primary_key=True, max_length=1)
    name = CharField(max_length=200)
    slug = AutoSlugField(populate_from='name', unique=True)


custom_slugify = lambda value: default_slugify(value).replace('-', '_')


class ModelWithCustomSlugifier(Model):
    slug = AutoSlugField(unique=True, slugify=custom_slugify)


class ModelWithCustomSeparator(Model):
    slug = AutoSlugField(unique=True, sep='_')


class ModelWithReferenceToItself(Model):
    slug = AutoSlugField(unique_with='slug')


class ModelWithWrongReferencedField(Model):
Exemple #23
0
def variable_slugify(value):
    return default_slugify(value).replace('-', '_')