示例#1
0
# -*- 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