def getUsername(self): email_slug = Slugify() email_slug.to_lower = True email_slug.pretranslate = {"ə": "e"} return f"{email_slug(self.getFullName(),to_lower = True,separator = '.')}.{self.user[3].lower()}{self.suffix}"
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models, migrations from slugify import Slugify my_slugify = Slugify() my_slugify.separator = '-' my_slugify.pretranslate = {'&': 'and'} my_slugify.to_lower = True my_slugify.max_length = None my_slugify.capitalize = False my_slugify.safe_chars = '' def add_slug(CategoryModel, category_name, category_group, category_code, category_description): category = CategoryModel.objects.get(code=category_code) category.slug = my_slugify(category_name) category.save() def create_category_slugs(apps, schema_editor): CategoryModel = apps.get_model("core", "ChCategory") print("CategoryModel: ", CategoryModel) # Art & cultural events // Arte y eventos culturales add_slug(CategoryModel, 'Art & Cultural events', 'Art & Cultural events', '01.01', 'Dummy description') # Books & Comics // Libros y cómics
def slugify_string(str): my_slugify = Slugify() my_slugify.pretranslate = {'AT&T': 'att'} my_slugify.to_lower = True return my_slugify(str)