12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- # -*- coding: utf-8 -*-
- from __future__ import unicode_literals
- from django.db import migrations, models
- from django.utils.translation import ugettext as _
- from misago.core.utils import slugify
- def create_default_categories_tree(apps, schema_editor):
- Category = apps.get_model('misago_categories', 'Category')
- Category.objects.create(
- special_role='private_threads',
- name='Private',
- slug='private',
- lft=1,
- rght=2,
- tree_id=0,
- level=0,
- )
- root = Category.objects.create(
- special_role='root_category',
- name='Root',
- slug='root',
- lft=3,
- rght=6,
- tree_id=1,
- level=0,
- )
- category_name = _("First category")
- category = Category.objects.create(
- parent=root,
- lft=4,
- rght=5,
- tree_id=1,
- level=1,
- name=category_name,
- slug=slugify(category_name),
- css_class='accent'
- )
- class Migration(migrations.Migration):
- dependencies = [
- ('misago_categories', '0001_initial'),
- ]
- operations = [
- migrations.RunPython(create_default_categories_tree),
- ]
|