0001_initial.py 1.42 KB
Newer Older
1
# -*- coding: utf-8 -*-
2
from __future__ import unicode_literals
3

4 5
from django.db import migrations, models
from django.conf import settings
6
from openedx.core.djangoapps.xmodule_django.models import CourseKeyField
7 8


9
class Migration(migrations.Migration):
10

11 12 13
    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]
14

15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
    operations = [
        migrations.CreateModel(
            name='Permission',
            fields=[
                ('name', models.CharField(max_length=30, serialize=False, primary_key=True)),
            ],
            options={
                'db_table': 'django_comment_client_permission',
            },
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
                ('name', models.CharField(max_length=30)),
30
                ('course_id', CourseKeyField(db_index=True, max_length=255, blank=True)),
31 32 33 34 35 36 37 38 39 40 41 42
                ('users', models.ManyToManyField(related_name='roles', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'django_comment_client_role',
            },
        ),
        migrations.AddField(
            model_name='permission',
            name='roles',
            field=models.ManyToManyField(related_name='permissions', to='django_comment_common.Role'),
        ),
    ]