コード例 #1
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0011_profile_codigo'),
    ]

    operations = [
        migrations.CreateModel(
            name='VehicleYear',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.TextField(max_length=4)),
            ],
        ),
        migrations.AddField(
            model_name='vehicle',
            name='year',
            field=models.TextField(blank=True,
                                   verbose_name=backend.models.VehicleYear),
        ),
    ]
コード例 #2
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0005_auto_20190925_2054'),
    ]

    operations = [
        migrations.CreateModel(
            name='suite_libs',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(blank=True, max_length=255)),
                ('descr', models.TextField(blank=True, null=True)),
                ('docs', models.TextField(blank=True,
                                          editable=False,
                                          null=True)),
                ('lib_name', models.CharField(blank=True, max_length=255)),
                ('status',
                 models.CharField(default='PENDING',
                                  editable=False,
                                  max_length=10)),
                ('f_lib',
                 models.FileField(
                     blank=True,
                     upload_to='libs/',
                     validators=[
                         django.core.validators.FileExtensionValidator(['py']),
                         backend.models.validate_fsize
                     ],
                     verbose_name='File ( .py Max 150Kb )')),
                ('notes', models.TextField(blank=True, null=True)),
                ('dt',
                 models.DateTimeField(auto_now=True, verbose_name='Created')),
            ],
            options={
                'verbose_name': 'LIBRARIES',
                'verbose_name_plural': 'LIBRARIES',
                'ordering': ('name', 'lib_name', 'status'),
            },
        ),
        migrations.AlterField(
            model_name='temp_library',
            name='l_val',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='li_val',
                to='backend.suite_libs',
                verbose_name='Library'),
        ),
    ]
コード例 #3
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Html',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('signature_code', models.CharField(max_length=32)),
                ('name', models.CharField(max_length=256)),
                ('html_code', models.TextField()),
                ('count', models.IntegerField()),
                ('category', models.CharField(max_length=256)),
                ('code_type', models.CharField(max_length=32)),
                ('created_at',
                 models.FloatField(default=backend.models.get_created_at)),
                ('updated_at',
                 models.FloatField(default=backend.models.get_created_at)),
                ('user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='signatures',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
コード例 #4
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0002_auto_20201020_2141'),
    ]

    operations = [
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text', models.TextField()),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('last_modified_on', models.DateTimeField(auto_now=True)),
                ('author',
                 models.ForeignKey(on_delete=models.SET(
                     backend.models.get_sentinel_user),
                                   to='backend.user')),
                ('post',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.post')),
            ],
        ),
    ]
コード例 #5
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0002_auto_20190330_0038'),
    ]

    operations = [
        migrations.AddField(
            model_name='transport',
            name='event',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to='backend.Event'),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='transport',
            name='user',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
            preserve_default=False,
        ),
        migrations.AlterField(
            model_name='event',
            name='id',
            field=models.CharField(default=backend.models.generate_event_uuid,
                                   editable=False,
                                   max_length=12,
                                   primary_key=True,
                                   serialize=False),
        ),
        migrations.AlterField(
            model_name='transport',
            name='id',
            field=models.CharField(default=backend.models.generate_user_uuid,
                                   editable=False,
                                   max_length=16,
                                   primary_key=True,
                                   serialize=False),
        ),
        migrations.AlterField(
            model_name='transport',
            name='other_detail',
            field=models.TextField(blank=True, verbose_name='详细信息'),
        ),
        migrations.AlterField(
            model_name='userregisterevent',
            name='date_registered',
            field=models.DateTimeField(auto_now_add=True, verbose_name='注册时间'),
        ),
    ]
コード例 #6
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0001_create_user_class'),
    ]

    operations = [
        migrations.RenameField(
            model_name='user',
            old_name='name',
            new_name='username',
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('body', models.TextField()),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('last_modified_on', models.DateTimeField(auto_now=True)),
                ('author', models.ForeignKey(on_delete=models.SET(backend.models.get_sentinel_user), to='backend.user')),
            ],
        ),
    ]
コード例 #7
0
class Migration(migrations.Migration):

    dependencies = [
        ('backend', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Article',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('title', models.CharField(max_length=250)),
                ('slug', models.SlugField(unique=True)),
                ('author', models.CharField(max_length=250)),
                ('guess', models.CharField(max_length=150)),
                ('photograph', models.CharField(max_length=150)),
                ('date', models.DateTimeField(blank=True, null=True)),
                ('resume', models.TextField()),
                ('content', models.TextField()),
                ('facebookUrl', models.TextField(blank=True, null=True)),
                ('twitterUrl', models.TextField(blank=True, null=True)),
                ('whatsappUrl', models.TextField(blank=True, null=True)),
                ('mailUrl', models.TextField(blank=True, null=True)),
                ('coverImage', models.FileField(blank=True, null=True, upload_to=backend.models.articles_image_path)),
                ('articleImage', models.FileField(blank=True, null=True, upload_to=backend.models.articles_image_path)),
                ('cover', models.BooleanField(default=False)),
                ('mainMenu', models.BooleanField(default=False)),
                ('created_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')),
                ('modified_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
    ]
コード例 #8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Cart',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('ref', models.CharField(blank=True, max_length=10, null=True)),
                ('total', models.IntegerField(default=0)),
                ('status', models.CharField(default='Open', max_length=25)),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Catalog',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('title', models.CharField(max_length=50)),
                ('slug', models.SlugField(unique=True)),
                ('picture', models.FileField(null=True, upload_to='catalogs')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('title', models.CharField(max_length=50)),
                ('slug', models.SlugField(unique=True)),
                ('picture', models.FileField(null=True, upload_to='categories')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Collection',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('title', models.CharField(max_length=50)),
                ('slug', models.SlugField(unique=True)),
                ('picture', models.FileField(null=True, upload_to='collections')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Color',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('title', models.CharField(max_length=200)),
                ('slug', models.SlugField(unique=True)),
                ('picture', models.FileField(null=True, upload_to='motifs')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Group',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('title', models.CharField(max_length=100)),
                ('slug', models.SlugField(unique=True)),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('ref', models.CharField(max_length=12)),
                ('title', models.CharField(max_length=50)),
                ('slug', models.SlugField(unique=True)),
                ('price', models.IntegerField()),
                ('description', models.TextField(default='')),
                ('material', models.CharField(blank=True, max_length=150, null=True)),
                ('is_feature', models.BooleanField(default=False)),
                ('is_discount', models.BooleanField(default=False)),
                ('catalog', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Catalog')),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Category')),
                ('collection', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Collection')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='Size',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('name', models.CharField(max_length=50)),
                ('size_system', models.CharField(default='', max_length=20)),
                ('quantity', models.IntegerField(default=0)),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Category')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('gender', models.CharField(max_length=10)),
                ('title', models.CharField(blank=True, max_length=4, null=True)),
                ('phone_number', models.CharField(blank=True, max_length=50, null=True)),
                ('first_name', models.CharField(blank=True, max_length=100, null=True)),
                ('last_name', models.CharField(blank=True, max_length=100, null=True)),
                ('city', models.CharField(blank=True, max_length=100, null=True)),
                ('country', models.CharField(blank=True, max_length=100, null=True)),
                ('address', models.CharField(blank=True, default='', max_length=250, null=True)),
                ('birth_date', models.DateField(blank=True, null=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('user', models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='userprofile', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Variety',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('quantity', models.IntegerField(default=0)),
                ('picture1', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)),
                ('picture2', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)),
                ('picture3', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)),
                ('picture4', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)),
                ('color', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Color')),
                ('created_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')),
                ('modified_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')),
                ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Product')),
                ('size', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Size')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.AddField(
            model_name='size',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='size',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='product',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='product',
            name='group',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Group'),
        ),
        migrations.AddField(
            model_name='product',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='group',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='group',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='color',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='color',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='collection',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='collection',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='category',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='category',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='catalog',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='catalog',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.CreateModel(
            name='CartItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_archived', models.BooleanField(blank=True, default=False)),
                ('is_published', models.BooleanField(blank=True, default=True)),
                ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)),
                ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)),
                ('quantity', models.IntegerField(default=1)),
                ('line_total', models.IntegerField(default=1)),
                ('cart', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Cart')),
                ('created_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')),
                ('modified_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')),
                ('variety', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Variety')),
            ],
            options={
                'abstract': False,
                'ordering': ['-created_date'],
            },
        ),
        migrations.AddField(
            model_name='cart',
            name='created_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
        migrations.AddField(
            model_name='cart',
            name='modified_by',
            field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'),
        ),
    ]
コード例 #9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Beer',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=40, null=True)),
                ('description', models.TextField(max_length=1000)),
                ('abv', models.DecimalField(decimal_places=2, max_digits=3)),
            ],
        ),
        migrations.CreateModel(
            name='Brand',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=40)),
            ],
        ),
        migrations.CreateModel(
            name='City',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=40)),
            ],
        ),
        migrations.CreateModel(
            name='Country',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=40)),
            ],
        ),
        migrations.CreateModel(
            name='Rating',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('score', backend.models.IntegerRangeField()),
                ('date_created', models.DateTimeField(auto_now_add=True)),
                ('beer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Beer')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='city',
            name='country',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Country'),
        ),
        migrations.AddField(
            model_name='brand',
            name='city',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.City'),
        ),
        migrations.AddField(
            model_name='beer',
            name='brand',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Brand'),
        ),
    ]
コード例 #10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Cidade',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(max_length=50, verbose_name='nome')),
            ],
        ),
        migrations.CreateModel(
            name='Endereco',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('cep', models.IntegerField(max_length=8, verbose_name='cep')),
                ('tipo', models.CharField(max_length=20, verbose_name='tipo')),
                ('logradouro', models.CharField(max_length=50, verbose_name='logradouro')),
                ('complemento', models.CharField(max_length=100, verbose_name='complemento')),
                ('bairro', models.CharField(max_length=50, verbose_name='bairro')),
                ('cidade', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Cidade')),
            ],
        ),
        migrations.CreateModel(
            name='Estado',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(max_length=50, verbose_name='nome')),
                ('uf', models.CharField(max_length=2, verbose_name='uf')),
            ],
        ),
        migrations.CreateModel(
            name='Evento',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(max_length=100, verbose_name='nome')),
                ('sigla', models.CharField(max_length=20, verbose_name='sigla')),
                ('numero', models.IntegerField(max_length=4, verbose_name='numero')),
                ('ano', models.IntegerField(max_length=4, verbose_name='ano')),
                ('descricao', models.TextField()),
                ('palavras_chave', models.CharField(max_length=100, verbose_name='palavras_chave')),
                ('data_inicio', models.DateTimeField()),
                ('data_fim', models.DateTimeField()),
                ('endereco', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Endereco')),
            ],
        ),
        migrations.CreateModel(
            name='Inscricao',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('data', models.DateTimeField()),
                ('ticket', models.IntegerField(verbose_name=backend.models.Ticket)),
                ('evento', models.IntegerField(verbose_name=backend.models.Evento)),
            ],
        ),
        migrations.CreateModel(
            name='Pessoa',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(max_length=100, verbose_name='nome')),
                ('sexo', models.CharField(max_length=1, verbose_name='sexo')),
                ('dataNascimento', models.DateField()),
                ('imagem', models.ImageField(upload_to='')),
            ],
        ),
        migrations.CreateModel(
            name='Ticket',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(max_length=100, verbose_name='nome')),
                ('descricao', models.TextField()),
                ('preco', models.FloatField()),
                ('vagas', models.IntegerField()),
                ('evento', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Evento')),
            ],
        ),
        migrations.CreateModel(
            name='PessoaFisica',
            fields=[
                ('pessoa_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='backend.Pessoa')),
                ('cpf', models.CharField(max_length=14, verbose_name='cpf')),
            ],
            bases=('backend.pessoa',),
        ),
        migrations.AddField(
            model_name='pessoa',
            name='endereco',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Endereco'),
        ),
        migrations.AddField(
            model_name='pessoa',
            name='usuario',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='evento',
            name='realizador',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Pessoa'),
        ),
        migrations.AddField(
            model_name='cidade',
            name='estado',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Estado'),
        ),
        migrations.AddField(
            model_name='inscricao',
            name='pessoaFisica',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.PessoaFisica'),
        ),
    ]
コード例 #11
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('backend', '0002_auto_20181013_1502'),
    ]

    operations = [
        migrations.AddField(
            model_name='event',
            name='date',
            field=models.DateTimeField(
                default=backend.models.one_day_from_now),
        ),
        migrations.AddField(
            model_name='event',
            name='name',
            field=models.CharField(default='', max_length=100),
        ),
        migrations.AddField(
            model_name='event',
            name='owner',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='event',
                to=settings.AUTH_USER_MODEL),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='languageconfig',
            name='lang',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='backend.Language'),
        ),
        migrations.AddField(
            model_name='languageconfig',
            name='owner',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='language_config',
                to=settings.AUTH_USER_MODEL),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='languageconfig',
            name='welcome',
            field=models.TextField(default=None),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='post',
            name='owner',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='post',
                to=settings.AUTH_USER_MODEL),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='post',
            name='text',
            field=models.TextField(default=None),
            preserve_default=False,
        ),
        migrations.AddField(
            model_name='post',
            name='title',
            field=models.CharField(default=None, max_length=300),
            preserve_default=False,
        ),
    ]
コード例 #12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('email_confirmed', models.BooleanField(default=False)),
                ('active', models.BooleanField(default=True)),
                ('staff', models.BooleanField(default=False)),
                ('admin', models.BooleanField(default=False)),
                ('created',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('last_login',
                 models.DateTimeField(default=django.utils.timezone.now)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('slug', models.CharField(max_length=100)),
                ('icon', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='Channel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=20)),
                ('channel_id',
                 models.CharField(blank=True, editable=False, max_length=11)),
                ('created',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('last_login',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('avatar',
                 models.ImageField(blank=True, null=True, upload_to='')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='channels',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Video',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='UNTITLED VIDEO', max_length=100)),
                ('description', models.TextField(blank=True, null=True)),
                ('watch_id',
                 models.CharField(blank=True, max_length=11, null=True)),
                ('visibility',
                 models.CharField(choices=[('PRIVATE', 'Private'),
                                           ('PUBLIC', 'Public'),
                                           ('UNLISTED', 'Unlisted')],
                                  default='PUBLIC',
                                  max_length=8)),
                ('views', models.BigIntegerField(default=0)),
                ('created',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('uploaded_file',
                 models.FileField(
                     null=True,
                     storage=django.core.files.storage.FileSystemStorage(
                         location='/home/danjo/Projects/tracle/uploads'),
                     upload_to=backend.models.get_video_location)),
                ('thumbnail', models.CharField(max_length=255, null=True)),
                ('video_status',
                 models.CharField(choices=[('queued', 'Queued'),
                                           ('draft', 'Draft'),
                                           ('started', 'Processing'),
                                           ('finished', 'Done'),
                                           ('failed', 'Error')],
                                  db_column='video_status',
                                  default='draft',
                                  max_length=255)),
                ('job_id',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('category',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Category')),
                ('channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='videos',
                                   to='backend.Channel')),
            ],
        ),
        migrations.CreateModel(
            name='Subscription',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('from_channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Channel')),
                ('to_channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='subscriptions',
                                   to='backend.Channel')),
            ],
        ),
        migrations.CreateModel(
            name='Likes',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Channel')),
                ('video',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='likes',
                                   to='backend.Video')),
            ],
        ),
        migrations.CreateModel(
            name='Dislikes',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('channel',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Channel')),
                ('video',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='dislikes',
                                   to='backend.Video')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    replaces = [('backend', '0035_auto_20201212_1810'),
                ('backend', '0036_auto_20201212_1826'),
                ('backend', '0037_auto_20201212_1831'),
                ('backend', '0038_auto_20201212_1831'),
                ('backend', '0039_auto_20201212_1831'),
                ('backend', '0040_auto_20201212_1840'),
                ('backend', '0041_userinformation_avatar'),
                ('backend', '0042_auto_20201212_1847'),
                ('backend', '0043_auto_20201212_2057'),
                ('backend', '0044_verifiedemail_user'),
                ('backend', '0045_remove_userinformation_emails'),
                ('backend', '0046_auto_20201212_2126'),
                ('backend', '0047_auto_20201212_2127'),
                ('backend', '0048_auto_20201212_2151'),
                ('backend', '0049_populate_emails'),
                ('backend', '0050_auto_20201212_2211'),
                ('backend', '0051_auto_20201212_2258'),
                ('backend', '0052_auto_20201212_2327'),
                ('backend', '0053_auto_20201212_2341'),
                ('backend', '0054_auto_20201212_2343'),
                ('backend', '0055_auto_20201213_0022'),
                ('backend', '0056_auto_20201213_0041'),
                ('backend', '0057_auto_20201213_0125'),
                ('backend', '0058_auto_20201213_0126'),
                ('backend', '0059_verifiableemail_domain')]

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('backend', '0034_auto_20201203_1151'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='userpreferences',
            name='description',
        ),
        migrations.CreateModel(
            name='Expertise',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='Expertise description',
                                  max_length=100)),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='ExpertiseKeyword',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='Expertise keyword description',
                                  max_length=100)),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='UserInformation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.TextField(blank=True,
                                  help_text='Your position',
                                  null=True)),
                ('bio',
                 models.TextField(
                     blank=True,
                     help_text='Self-description (degree, biography, ...)',
                     null=True)),
                ('comment_anonymously',
                 models.BooleanField(
                     default=False,
                     help_text='Comment anonymously by-default')),
                ('show_online_presence',
                 models.BooleanField(
                     default=False,
                     help_text='Show my online presence on Tournesol')),
                ('birth_year',
                 models.IntegerField(
                     blank=True,
                     help_text='Year of birth',
                     null=True,
                     validators=[
                         django.core.validators.MinValueValidator(1900),
                         django.core.validators.MaxValueValidator(2100)
                     ])),
                ('gender',
                 models.CharField(blank=True,
                                  help_text='Your gender',
                                  max_length=50,
                                  null=True)),
                ('nationality',
                 models.CharField(blank=True,
                                  help_text='Your nationality',
                                  max_length=50,
                                  null=True)),
                ('race',
                 models.CharField(blank=True,
                                  help_text='Your race',
                                  max_length=50,
                                  null=True)),
                ('political_affiliation',
                 models.CharField(blank=True,
                                  help_text='Your political affiliation',
                                  max_length=50,
                                  null=True)),
                ('religion',
                 models.CharField(blank=True,
                                  help_text='Your religion',
                                  max_length=50,
                                  null=True)),
                ('degree_of_political_engagement',
                 models.CharField(
                     blank=True,
                     help_text='Your degree of political engagement',
                     max_length=50,
                     null=True)),
                ('user',
                 models.OneToOneField(
                     help_text='DjangoUser that the info belong to',
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
                ('expertises',
                 models.ManyToManyField(blank=True,
                                        help_text='Your expertise.',
                                        related_name='expertises',
                                        to='backend.Expertise')),
                ('expertise_keywords',
                 models.ManyToManyField(blank=True,
                                        help_text='Your expertise keywords.',
                                        related_name='expertise_keywords',
                                        to='backend.ExpertiseKeyword')),
                ('first_name',
                 models.CharField(blank=True,
                                  help_text='First name',
                                  max_length=100,
                                  null=True)),
                ('google_scholar',
                 models.URLField(blank=True,
                                 help_text='Your Google Scholar URL',
                                 max_length=500,
                                 null=True)),
                ('last_name',
                 models.CharField(blank=True,
                                  help_text='Last name',
                                  max_length=100,
                                  null=True)),
                ('linkedin',
                 models.URLField(blank=True,
                                 help_text='Your LinkedIn URL',
                                 max_length=500,
                                 null=True)),
                ('orcid',
                 models.URLField(blank=True,
                                 help_text='Your ORCID',
                                 max_length=500,
                                 null=True)),
                ('twitter',
                 models.URLField(blank=True,
                                 help_text='Your Twitter handle',
                                 max_length=500,
                                 null=True)),
                ('website',
                 models.URLField(blank=True,
                                 help_text='Your website URL',
                                 max_length=500,
                                 null=True)),
                ('youtube',
                 models.URLField(blank=True,
                                 help_text='Your Youtube channel URL',
                                 max_length=500,
                                 null=True)),
                ('avatar',
                 models.ImageField(
                     blank=True,
                     help_text='Your profile picture.',
                     upload_to='profiles',
                     validators=[
                         backend.models.UserInformation.validate_avatar
                     ])),
            ],
        ),
        migrations.CreateModel(
            name='Degree',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('level',
                 models.CharField(help_text='Degree level', max_length=100)),
                ('domain',
                 models.CharField(help_text='Degree domain', max_length=100)),
                ('institution',
                 models.CharField(help_text='Degree institution',
                                  max_length=100)),
                ('user',
                 models.ForeignKey(
                     help_text='User that the degree belongs to.',
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='backend.UserInformation')),
            ],
            options={
                'ordering': ['level', 'domain', 'institution'],
            },
        ),
        migrations.CreateModel(
            name='VerifiableEmail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email',
                 models.EmailField(help_text='E-mail address',
                                   max_length=100,
                                   unique=True)),
                ('is_verified',
                 models.BooleanField(
                     default=False,
                     help_text='If true, this e-mail is verified')),
                ('token',
                 models.CharField(
                     blank=True,
                     help_text=
                     'The token that needs to be supplied to verify this e-mail address',
                     max_length=1000,
                     null=True)),
                ('user',
                 models.ForeignKey(
                     help_text='User that this e-mail belongs to',
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     to='backend.UserInformation')),
            ],
        ),
        migrations.AlterField(
            model_name='verifiableemail',
            name='user',
            field=models.ForeignKey(
                default=None,
                help_text='User that this e-mail belongs to',
                on_delete=django.db.models.deletion.CASCADE,
                to='backend.UserInformation'),
            preserve_default=False,
        ),
        migrations.AlterField(
            model_name='degree',
            name='user',
            field=models.ForeignKey(
                help_text='User that the degree belongs to.',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='degrees',
                to='backend.UserInformation'),
        ),
        migrations.AlterField(
            model_name='verifiableemail',
            name='user',
            field=models.ForeignKey(
                help_text='User that this e-mail belongs to',
                on_delete=django.db.models.deletion.CASCADE,
                related_name='emails',
                to='backend.UserInformation'),
        ),
        migrations.AlterField(
            model_name='expertise',
            name='name',
            field=models.CharField(help_text='Expertise description',
                                   max_length=100,
                                   unique=True),
        ),
        migrations.AlterField(
            model_name='expertisekeyword',
            name='name',
            field=models.CharField(help_text='Expertise keyword description',
                                   max_length=100,
                                   unique=True),
        ),
        migrations.AlterField(
            model_name='userinformation',
            name='avatar',
            field=models.ImageField(
                blank=True,
                help_text='Your profile picture.',
                null=True,
                upload_to='profiles',
                validators=[backend.models.UserInformation.validate_avatar]),
        ),
        migrations.AlterUniqueTogether(
            name='degree',
            unique_together={('level', 'domain', 'institution', 'user')},
        ),
        migrations.RemoveField(
            model_name='userinformation',
            name='expertise_keywords',
        ),
        migrations.RemoveField(
            model_name='userinformation',
            name='expertises',
        ),
        migrations.AddField(
            model_name='expertise',
            name='user',
            field=models.ForeignKey(
                help_text='User for the expertise',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='expertises',
                to='backend.UserInformation'),
        ),
        migrations.AddField(
            model_name='expertisekeyword',
            name='user',
            field=models.ForeignKey(
                help_text='User for the expertise keywords',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='expertise_keywords',
                to='backend.UserInformation'),
        ),
        migrations.AlterField(
            model_name='expertise',
            name='name',
            field=models.CharField(help_text='Expertise description',
                                   max_length=100),
        ),
        migrations.AlterField(
            model_name='expertisekeyword',
            name='name',
            field=models.CharField(help_text='Expertise keyword description',
                                   max_length=100),
        ),
        migrations.AlterUniqueTogether(
            name='expertise',
            unique_together={('name', 'user')},
        ),
        migrations.AlterUniqueTogether(
            name='expertisekeyword',
            unique_together={('name', 'user')},
        ),
        migrations.AlterModelOptions(
            name='degree',
            options={'ordering': ['rank', 'level', 'domain', 'institution']},
        ),
        migrations.AlterModelOptions(
            name='expertise',
            options={'ordering': ['rank', 'name']},
        ),
        migrations.AlterModelOptions(
            name='expertisekeyword',
            options={'ordering': ['rank', 'name']},
        ),
        migrations.AlterModelOptions(
            name='verifiableemail',
            options={'ordering': ['rank']},
        ),
        migrations.AddField(
            model_name='degree',
            name='rank',
            field=models.IntegerField(default=0, help_text='Ordering field'),
        ),
        migrations.AddField(
            model_name='expertise',
            name='rank',
            field=models.IntegerField(default=0, help_text='Ordering field'),
        ),
        migrations.AddField(
            model_name='expertisekeyword',
            name='rank',
            field=models.IntegerField(default=0, help_text='Ordering field'),
        ),
        migrations.AddField(
            model_name='verifiableemail',
            name='rank',
            field=models.IntegerField(default=0, help_text='Ordering field'),
        ),
        migrations.AlterField(
            model_name='verifiableemail',
            name='email',
            field=models.EmailField(help_text='E-mail address',
                                    max_length=100),
        ),
        migrations.AlterUniqueTogether(
            name='verifiableemail',
            unique_together={('email', 'user')},
        ),
        migrations.AlterField(
            model_name='verifiableemail',
            name='user',
            field=models.ForeignKey(
                help_text='User that this e-mail belongs to',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='emails',
                to='backend.UserInformation'),
        ),
        migrations.AddField(
            model_name='verifiableemail',
            name='domain',
            field=computed_property.fields.ComputedCharField(
                compute_from='email_domain',
                default=uuid.uuid1,
                editable=False,
                help_text='Email domain with @',
                max_length=50),
        ),
    ]
コード例 #14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Author',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='Name')),
                ('email',
                 models.EmailField(max_length=50,
                                   null=True,
                                   verbose_name='Email')),
            ],
            options={
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Book',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=100, verbose_name='Book Name')),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('description', models.TextField(blank=True)),
                ('image',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=backend.models.upload_image_path)),
                ('page', models.IntegerField(null=True, verbose_name='Page')),
                ('publish_date',
                 models.DateField(verbose_name='Published Date')),
                ('price', models.DecimalField(decimal_places=2,
                                              max_digits=10)),
                ('stock', models.PositiveIntegerField()),
                ('available', models.BooleanField(default=True)),
            ],
            options={
                'ordering': ['title'],
            },
        ),
        migrations.CreateModel(
            name='BookLinkAuthor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Author')),
                ('book',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Book')),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(default='',
                                  max_length=100,
                                  verbose_name='title')),
                ('description', models.TextField()),
                ('is_active', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
            ],
            options={
                'verbose_name_plural': 'Categories',
                'ordering': ['title'],
            },
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('contact',
                 models.CharField(blank=True, max_length=14, null=True)),
                ('location', models.TextField(blank=True, null=True)),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='customer_profile',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='book',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='backend.Category',
                verbose_name='Category;'),
        ),
    ]
コード例 #15
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('profile_type',
                 models.CharField(choices=[
                     (backend.models.ProfileType('student'), 'student'),
                     (backend.models.ProfileType('lab_assistant'),
                      'lab_assistant'),
                     (backend.models.ProfileType('teaching_assistant'),
                      'teaching_assistant')
                 ],
                                  db_index=True,
                                  default='student',
                                  max_length=64)),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Ticket',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now=True,
                                                 db_index=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('status',
                 models.CharField(choices=[
                     (backend.models.TicketStatus('pending'), 'pending'),
                     (backend.models.TicketStatus('assigned'), 'assigned'),
                     (backend.models.TicketStatus('resolved'), 'resolved'),
                     (backend.models.TicketStatus('deleted'), 'deleted')
                 ],
                                  db_index=True,
                                  max_length=20)),
                ('assignment', models.CharField(max_length=255)),
                ('question', models.CharField(max_length=255)),
                ('location', models.CharField(max_length=255)),
                ('description', models.TextField()),
                ('helper',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='helping',
                     to='backend.Profile')),
                ('student',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tickets',
                                   to='backend.Profile')),
            ],
        ),
        migrations.CreateModel(
            name='TicketEvent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('time', models.DateTimeField(auto_now=True)),
                ('event_type',
                 models.CharField(choices=[
                     (backend.models.TicketEventType('create'), 'create'),
                     (backend.models.TicketEventType('assign'), 'assign'),
                     (backend.models.TicketEventType('unassign'), 'unassign'),
                     (backend.models.TicketEventType('resolve'), 'resolve'),
                     (backend.models.TicketEventType('delete'), 'delete'),
                     (backend.models.TicketEventType('describe'), 'describe')
                 ],
                                  db_index=True,
                                  max_length=20)),
                ('ticket',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='backend.Ticket')),
                ('user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='backend.Profile')),
            ],
        ),
    ]
コード例 #16
0
ファイル: 0001_initial.py プロジェクト: KrlSed/simpleerp
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0011_update_proxy_permissions'),
    ]

    operations = [
        migrations.CreateModel(
            name='UserCustom',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('perm',
                 models.CharField(choices=[
                     ('A', 'Бухгалтер'), ('GA', 'Главный бухгалтер'),
                     ('D', 'Default'), ('SM', 'Управляющий складом'),
                     ('GSM', 'Главный Управляющий складами'),
                     ('FM', 'Управляющий фабрикой'),
                     ('GFM', 'Главный управляющий фабриками'),
                     ('OM', 'Управляющий офисом'),
                     ('GOM', 'Главный управляющий офисами'),
                     ('FO', 'Основатель'), ('CFO', 'Компания основателей'),
                     ('SM', 'Менеджер по безопасности'),
                     ('GSM', 'Главный мнеджер по безопасности'),
                     ('H', 'Помощник - контролер'), ('S', 'Поставщик'),
                     ('F', 'Фирма'), ('PM', 'Отдел кадров'),
                     ('GPM', 'Начальник отдела кадров'), ('DIR', 'Директор'),
                     ('AAA', 'ADMIN')
                 ],
                                  max_length=10,
                                  verbose_name='Должность')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='Почта')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='Логин')),
                ('is_staff',
                 models.BooleanField(default=False,
                                     verbose_name='staff status')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('country',
                 models.CharField(max_length=100, verbose_name='Страна')),
                ('city', models.CharField(max_length=100,
                                          verbose_name='Город')),
                ('street',
                 models.CharField(max_length=100, verbose_name='Улица')),
                ('bilding',
                 models.CharField(max_length=100, verbose_name='Здание')),
                ('flat',
                 models.CharField(max_length=100,
                                  verbose_name='Квартира или офис')),
                ('type_org',
                 models.CharField(choices=[('O', 'Офис'), ('F', 'Фабрика'),
                                           ('S', 'Склад'), ('PH', 'Жилой дом'),
                                           ('FH', 'Многоквартирный дом'),
                                           ('EP', 'Рабочее место'),
                                           ('LP', 'Жилое мест')],
                                  max_length=10,
                                  verbose_name='Тип организации')),
            ],
            options={
                'verbose_name': 'Адрес',
                'verbose_name_plural': 'Адрес',
                'ordering': ['-country'],
            },
        ),
        migrations.CreateModel(
            name='DeliveryTransport',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('model_name',
                 models.CharField(max_length=50, verbose_name='Модель')),
                ('type_of_transport',
                 models.CharField(choices=[('S', 'Самолет'), ('V', 'Вертолет'),
                                           ('P', 'Поезд'), ('A', 'Автобус'),
                                           ('MA', 'Микроавтобус'),
                                           ('K', 'Корабль')],
                                  max_length=3,
                                  verbose_name='Тип транспорта')),
                ('year_constructed',
                 models.CharField(max_length=12, verbose_name='Год создания')),
                ('order_coast',
                 models.CharField(max_length=50,
                                  verbose_name='Стоимость перевозки')),
                ('ready',
                 models.BooleanField(db_index=True,
                                     verbose_name='Готовность')),
                ('time_delivery',
                 models.CharField(max_length=50,
                                  verbose_name='Время Доставки')),
                ('done_order',
                 models.CharField(max_length=50,
                                  verbose_name='Рейсов выполненно')),
            ],
            options={
                'verbose_name': 'Доставляющий транспорт',
                'verbose_name_plural': 'Доставляющий транспорт',
                'ordering': ['-type_of_transport'],
            },
        ),
        migrations.CreateModel(
            name='Employee',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name',
                 models.CharField(max_length=100, verbose_name='Имя')),
                ('second_name',
                 models.CharField(max_length=100,
                                  unique=True,
                                  verbose_name='Фамилия')),
                ('photo',
                 models.ImageField(blank=True,
                                   upload_to='',
                                   verbose_name='Фото')),
                ('mobile',
                 models.CharField(max_length=100, verbose_name='Телефон')),
                ('mail',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='Почта')),
                ('info', models.TextField(verbose_name='Информация')),
                ('he', models.BooleanField(verbose_name='Высшее образование')),
                ('salary',
                 models.CharField(max_length=30, verbose_name='Зарплата')),
                ('create_date',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата создания')),
                ('experience',
                 models.CharField(max_length=100, verbose_name='Опыт')),
                ('address',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Адрес_работы',
                                   to='backend.Address')),
            ],
            options={
                'verbose_name': 'Работник',
                'verbose_name_plural': 'Работник',
                'ordering': ['second_name'],
            },
            bases=(backend.models.Ret, models.Model),
        ),
        migrations.CreateModel(
            name='Factories',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('holding',
                 models.CharField(max_length=50, verbose_name='Холдинг')),
            ],
            options={
                'verbose_name': 'Фабрики',
                'verbose_name_plural': 'Фабрики',
                'ordering': ['-holding'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Firm',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100, verbose_name='Название')),
                ('mobile',
                 models.CharField(max_length=10, verbose_name='Телефон')),
                ('director',
                 models.CharField(max_length=100, verbose_name='Директор')),
                ('mail', models.EmailField(max_length=254,
                                           verbose_name='Почта')),
                ('connect_date_firm',
                 models.DateTimeField(
                     db_index=True,
                     verbose_name='Дата начало сотрудничества')),
                ('create_date_firm',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата создания')),
                ('firm_is_supplier',
                 models.BooleanField(verbose_name='Фирма это доставщик')),
                ('info',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='Описание')),
            ],
            options={
                'verbose_name': 'Фирма',
                'verbose_name_plural': 'Фирма',
                'ordering': ['name'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Founder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name',
                 models.CharField(max_length=100, verbose_name='Имя')),
                ('second_name',
                 models.CharField(max_length=100, verbose_name='Фамилия')),
                ('age', models.IntegerField(verbose_name='Возраст')),
                ('namber',
                 models.CharField(max_length=10, verbose_name='Телефон')),
                ('mail', models.CharField(max_length=100,
                                          verbose_name='Почта')),
                ('info', models.TextField(verbose_name='Информация')),
            ],
            options={
                'verbose_name': 'Основатель',
                'verbose_name_plural': 'Основатель',
                'ordering': ['second_name'],
            },
        ),
        migrations.CreateModel(
            name='Founders',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('founders',
                 models.CharField(max_length=50, verbose_name='Компания')),
                ('founder',
                 models.ManyToManyField(related_name='Основатель',
                                        to='backend.Founder')),
            ],
            options={
                'verbose_name': 'Основатели',
                'verbose_name_plural': 'Основатели',
                'ordering': ['-founders'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='FoundersCompanyOrganization',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('companyname',
                 models.CharField(max_length=50, verbose_name='Имя компании')),
                ('factories',
                 models.ManyToManyField(blank=True,
                                        related_name='Фабрики_компании',
                                        to='backend.Factories',
                                        verbose_name='Фабрики')),
                ('founders',
                 models.ManyToManyField(related_name='Основатели',
                                        to='backend.Founders',
                                        verbose_name='Основатели')),
            ],
            options={
                'verbose_name': 'Таблица компаний',
                'verbose_name_plural': 'Таблица компаний',
                'ordering': ['-companyname'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100, verbose_name='Название')),
                ('create_date',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата создания')),
                ('firm',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Firm',
                                   verbose_name='Фирма')),
            ],
            options={
                'verbose_name': 'Вещь',
                'verbose_name_plural': 'Вещь',
                'ordering': ['name'],
            },
        ),
        migrations.CreateModel(
            name='Items',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_group',
                 models.CharField(max_length=50,
                                  verbose_name='Название группы')),
                ('count', models.IntegerField(verbose_name='Количество')),
                ('item',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Item',
                                   verbose_name='Предмет')),
            ],
            options={
                'verbose_name': 'Вещи',
                'verbose_name_plural': 'Вещи',
                'ordering': ['name_group'],
            },
        ),
        migrations.CreateModel(
            name='ItemsSupplier',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name_group',
                 models.CharField(max_length=50,
                                  verbose_name='Название группы')),
                ('items',
                 models.ManyToManyField(
                     related_name='Вещи_доступные_поставщику',
                     to='backend.Items',
                     verbose_name='Вещи, доступные поставщику')),
            ],
            options={
                'verbose_name': 'Вещи, которые доступны от поставщика',
                'verbose_name_plural': 'Вещи, которые доступны от поставщика',
                'ordering': ['name_group'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Mesh',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('mesh',
                 models.CharField(max_length=100, verbose_name='Материал')),
                ('info_mesh',
                 models.TextField(verbose_name='Информация о материале')),
                ('additional_mesh',
                 models.CharField(max_length=100,
                                  verbose_name='Название доп. материала')),
                ('info_additional_mesh',
                 models.TextField(verbose_name='Информация о доп. материале')),
            ],
            options={
                'verbose_name': 'Материал',
                'verbose_name_plural': 'Материал',
                'ordering': ['mesh'],
            },
        ),
        migrations.CreateModel(
            name='Office',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Название')),
                ('mobile',
                 models.CharField(max_length=20, verbose_name='Телефон')),
                ('mail', models.CharField(max_length=50,
                                          verbose_name='Почта')),
                ('info', models.TextField(verbose_name='Информация о офисе')),
                ('this_company_office',
                 models.BooleanField(
                     db_index=True, verbose_name='Принадлежит этой компании')),
                ('state_or_private',
                 models.BooleanField(db_index=True,
                                     verbose_name='Госсударственная?')),
                ('address',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Address',
                                   verbose_name='Адрес')),
            ],
            options={
                'verbose_name': 'Офис',
                'verbose_name_plural': 'Офис',
                'ordering': ['-name'],
            },
        ),
        migrations.CreateModel(
            name='Offices',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('holding',
                 models.CharField(max_length=50, verbose_name='Холдинг')),
                ('office',
                 models.ManyToManyField(related_name='Офисы',
                                        to='backend.Office',
                                        verbose_name='Офисы')),
            ],
            options={
                'verbose_name': 'Офисы',
                'verbose_name_plural': 'Офисы',
                'ordering': ['-holding'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Price',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('price', models.CharField(max_length=100,
                                           verbose_name='Цена')),
                ('sale_price',
                 models.CharField(max_length=100,
                                  verbose_name='Цена со скидкой')),
            ],
            options={
                'verbose_name': 'Цена',
                'verbose_name_plural': 'Цена',
                'ordering': ['price'],
            },
        ),
        migrations.CreateModel(
            name='RoleNow',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100, verbose_name='Название')),
                ('countpeople',
                 models.IntegerField(
                     verbose_name='Количество людей в подчинении')),
                ('needHE',
                 models.BooleanField(
                     verbose_name='Необходимость высшего образования')),
            ],
            options={
                'verbose_name': 'Должность',
                'verbose_name_plural': 'Должность',
                'ordering': ['name'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Storage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Название')),
                ('mobile',
                 models.CharField(max_length=20, verbose_name='Телефон')),
                ('mail', models.CharField(max_length=50,
                                          verbose_name='Почта')),
                ('info', models.TextField(verbose_name='Информация о складе')),
                ('full_content',
                 models.CharField(max_length=50,
                                  verbose_name='Полная вместимость')),
                ('content',
                 models.IntegerField(verbose_name='Заполненность в %')),
                ('this_company_storage',
                 models.BooleanField(
                     db_index=True, verbose_name='Принадлежит этой компании')),
                ('state_or_private',
                 models.BooleanField(db_index=True,
                                     verbose_name='Госсударственная?')),
                ('address',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Address',
                                   verbose_name='Адрес')),
            ],
            options={
                'verbose_name': 'Склад',
                'verbose_name_plural': 'Склад',
                'ordering': ['-name'],
            },
        ),
        migrations.CreateModel(
            name='Storages',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('holding',
                 models.CharField(max_length=50, verbose_name='Холдинг')),
                ('storage',
                 models.ManyToManyField(related_name='Склады',
                                        to='backend.Storage',
                                        verbose_name='Склады')),
            ],
            options={
                'verbose_name': 'Склады',
                'verbose_name_plural': 'Склады',
                'ordering': ['-holding'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='TotalRole',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=100, verbose_name='Название')),
                ('role_now',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Должность',
                                   to='backend.RoleNow',
                                   verbose_name='Занимаемая должность')),
            ],
            options={
                'verbose_name': 'Должность',
                'verbose_name_plural': 'Должность',
                'ordering': [],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='SupplierInfo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('count_storages',
                 models.IntegerField(verbose_name='Количество складов')),
                ('average_time_delivery',
                 models.TextField(verbose_name='Среднее время доставки')),
                ('text', models.TextField(verbose_name='Доп. информация')),
                ('delivery_transport',
                 models.ManyToManyField(
                     related_name='Доставляющий_транспорт',
                     to='backend.DeliveryTransport',
                     verbose_name='Доставляющий транспорт')),
                ('factories',
                 models.ManyToManyField(related_name='Фабрики_поставщика',
                                        to='backend.Factories',
                                        verbose_name='Фабрики поставщика')),
                ('offices',
                 models.ManyToManyField(related_name='Офисы_поставщика',
                                        to='backend.Offices',
                                        verbose_name='Офисы поставщика')),
                ('storages',
                 models.ManyToManyField(related_name='Склады_поставщика',
                                        to='backend.Storages',
                                        verbose_name='Склады поставщика')),
            ],
            options={
                'verbose_name': 'Информация о поставщике',
                'verbose_name_plural': 'Информация о поставщике',
                'ordering': ['count_storages'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Название')),
                ('mobile',
                 models.CharField(max_length=50, verbose_name='Телефон')),
                ('director', models.TextField(verbose_name='Директор')),
                ('mail', models.EmailField(max_length=254,
                                           verbose_name='Почта')),
                ('create_date',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата создания')),
                ('connect_date',
                 models.DateTimeField(
                     db_index=True,
                     verbose_name='Дата начала сотрудничества')),
                ('founderscompanyorganization',
                 models.ManyToManyField(
                     related_name='Компании_организаторы',
                     to='backend.FoundersCompanyOrganization',
                     verbose_name='Компании-организаторы')),
                ('items_supplier',
                 models.ManyToManyField(related_name='Постовляемые_вещи',
                                        to='backend.ItemsSupplier',
                                        verbose_name='Поставляемые вещи')),
                ('supplier_info',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Информация_о_поставщике',
                                   to='backend.SupplierInfo',
                                   verbose_name='Информация о поставщике')),
            ],
            options={
                'verbose_name': 'Поставщик',
                'verbose_name_plural': 'Поставщик',
                'ordering': ['name'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Ready',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('order_status',
                 models.CharField(choices=[('R', 'Ready'), ('W', 'Wait'),
                                           ('R-P', 'Ready-part')],
                                  max_length=4,
                                  verbose_name='Статус')),
                ('total_price',
                 models.CharField(max_length=100,
                                  verbose_name='Полная стоимость')),
                ('address',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Адрес_доставки_товаров',
                                   related_query_name='Адрес_доставки_товаров',
                                   to='backend.Address',
                                   verbose_name='Адрес доставки товаров')),
                ('employee',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Заказавший_работник',
                                   related_query_name='Работник',
                                   to='backend.Employee',
                                   verbose_name='Заказавший работник')),
                ('items',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Вещи_на_доставку',
                                   related_query_name='Вещи_на_доставку',
                                   to='backend.Items',
                                   verbose_name='Вещи на доставку')),
            ],
            options={
                'verbose_name': 'Статус заказа',
                'verbose_name_plural': 'Статус заказа',
                'ordering': ['order_status'],
            },
        ),
        migrations.CreateModel(
            name='Param',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('height',
                 models.CharField(max_length=20, verbose_name='Высота')),
                ('width', models.CharField(max_length=20,
                                           verbose_name='Ширина')),
                ('thickness',
                 models.CharField(max_length=20, verbose_name='Толщина')),
                ('weight', models.CharField(max_length=20,
                                            verbose_name='Вес')),
                ('diagonal',
                 models.CharField(max_length=20, verbose_name='Диагональ')),
                ('mesh',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Mesh',
                                   verbose_name='Материал')),
            ],
            options={
                'verbose_name': 'Параметры',
                'verbose_name_plural': 'Параметры',
                'ordering': ['-weight'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='OrderTable',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50,
                                  verbose_name='Название заказа')),
                ('wornot', models.BooleanField(verbose_name='Доставлен')),
                ('create_date',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата создания')),
                ('get_date',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата получения')),
                ('address',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Адрес',
                                   to='backend.Address')),
                ('items',
                 models.ManyToManyField(related_name='Вещи',
                                        to='backend.Items')),
            ],
            options={
                'verbose_name': 'Таблица заказа',
                'verbose_name_plural': 'Таблица заказа',
                'ordering': ['address'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='Orderes',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('total_price',
                 models.CharField(max_length=50,
                                  verbose_name='Полная стоимость')),
                ('send', models.BooleanField(verbose_name='Отправлено')),
                ('received',
                 models.CharField(choices=[('Y', 'Да'), ('N', 'Нет'),
                                           ('N\\A', 'Не определено')],
                                  max_length=3,
                                  verbose_name='Получено?')),
                ('pos_one_get',
                 models.CharField(choices=[('Y', 'Да'), ('N', 'Нет'),
                                           ('N\\A', 'Не определено')],
                                  max_length=3,
                                  verbose_name='Возможность одной доставки')),
                ('date_send',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата отправки')),
                ('date_get',
                 models.DateTimeField(db_index=True,
                                      verbose_name='Дата получения')),
                ('orderes',
                 models.ManyToManyField(related_name='Заказы',
                                        related_query_name='Заказы',
                                        to='backend.Ready',
                                        verbose_name='Заказы')),
                ('storage',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Склад_получатель',
                                   related_query_name='Склад_получатель',
                                   to='backend.Storage',
                                   verbose_name='Склад-получатель')),
                ('supplier',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Поставщик_товара',
                                   related_query_name='Поставщик_товара',
                                   to='backend.Supplier',
                                   verbose_name='Поставщик')),
            ],
            options={
                'verbose_name': 'Заказы',
                'verbose_name_plural': 'Заказы',
                'ordering': ['total_price'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.CreateModel(
            name='ItemsInStorage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('items',
                 models.ManyToManyField(
                     related_name='Предметы',
                     to='backend.Items',
                     verbose_name='Группы вещей на складе')),
                ('storage',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Storage',
                                   verbose_name='Склад')),
            ],
            options={
                'verbose_name': 'Вещи на складе',
                'verbose_name_plural': 'Вещи на складе',
                'ordering': ['storage'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
        migrations.AddField(
            model_name='item',
            name='param',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='backend.Param',
                verbose_name='Параметры'),
        ),
        migrations.AddField(
            model_name='item',
            name='price',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='backend.Price',
                verbose_name='Цена'),
        ),
        migrations.AddField(
            model_name='founderscompanyorganization',
            name='offices',
            field=models.ManyToManyField(blank=True,
                                         related_name='Офисы_компании',
                                         to='backend.Offices',
                                         verbose_name='Офисы'),
        ),
        migrations.AddField(
            model_name='founderscompanyorganization',
            name='storages',
            field=models.ManyToManyField(blank=True,
                                         related_name='Склады_компании',
                                         to='backend.Storages',
                                         verbose_name='Склады'),
        ),
        migrations.AddField(
            model_name='firm',
            name='founderscompanyorganization',
            field=models.ManyToManyField(
                related_name='Организаторы',
                to='backend.FoundersCompanyOrganization',
                verbose_name='Основатели'),
        ),
        migrations.CreateModel(
            name='Factory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=50, verbose_name='Название')),
                ('mobile',
                 models.CharField(max_length=20, verbose_name='Телефон')),
                ('mail', models.CharField(max_length=50,
                                          verbose_name='Почта')),
                ('info',
                 models.TextField(verbose_name='Информация о фабрике')),
                ('count_empl',
                 models.IntegerField(verbose_name='Колличество сотрудников')),
                ('this_company_factory',
                 models.BooleanField(
                     db_index=True, verbose_name='Принадлежит этой компании')),
                ('state_or_private',
                 models.BooleanField(db_index=True,
                                     verbose_name='Госсударственная?')),
                ('address',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='backend.Address',
                                   verbose_name='Адрес')),
            ],
            options={
                'verbose_name': 'Фабрикa',
                'verbose_name_plural': 'Фабрикa',
                'ordering': ['-name'],
            },
        ),
        migrations.AddField(
            model_name='factories',
            name='factory',
            field=models.ManyToManyField(related_name='Фабрики',
                                         to='backend.Factory',
                                         verbose_name='Фабрики'),
        ),
        migrations.AddField(
            model_name='employee',
            name='orderes',
            field=models.ManyToManyField(blank=True,
                                         related_name='Заказы_работника',
                                         to='backend.OrderTable'),
        ),
        migrations.AddField(
            model_name='employee',
            name='trole',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Права',
                to='backend.TotalRole'),
        ),
        migrations.AddField(
            model_name='employee',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name='Логин',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='DeliveryInAWay',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('items',
                 models.ManyToManyField(related_name='Вещи_в_пути',
                                        to='backend.Items',
                                        verbose_name='Вещи в пути')),
                ('transport',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='Транспорт_доставки',
                                   to='backend.DeliveryTransport',
                                   verbose_name='Транспорт доставки')),
            ],
            options={
                'verbose_name': 'Транспорт с грузом',
                'verbose_name_plural': 'Транспорт с грузом',
                'ordering': ['transport'],
            },
            bases=(models.Model, backend.models.Ret),
        ),
    ]
コード例 #17
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Administrator',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('username', models.CharField(default='', max_length=12, verbose_name='登录账号')),
                ('password', models.CharField(default='', max_length=50, verbose_name='密码')),
                ('grade', models.CharField(default='', max_length=50, verbose_name='管理年级')),
            ],
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('id', models.CharField(max_length=12, primary_key=True, serialize=False, verbose_name='学号')),
                ('password', models.CharField(default='', max_length=50, verbose_name='密码')),
                ('name', models.CharField(default='', max_length=50, verbose_name='学生姓名')),
                ('gender', models.IntegerField(choices=[(0, '男'), (1, '女')], default=0, verbose_name='性别')),
                ('Avatar', models.ImageField(upload_to=backend.models.get_path, verbose_name='学生头像')),
                ('grade', models.CharField(default='', max_length=4, verbose_name='年级')),
                ('college', models.CharField(default='', max_length=50, verbose_name='学院名称')),
                ('subject', models.CharField(default='', max_length=50, verbose_name='专业名称')),
                ('class_name', models.CharField(default='', max_length=50, verbose_name='班级名称')),
                ('profile', models.TextField(default='', verbose_name='个人简介')),
                ('award', models.TextField(default='', verbose_name='获奖情况')),
                ('agree_distribution', models.BooleanField(default=False, verbose_name='接受分配')),
            ],
        ),
        migrations.CreateModel(
            name='Teacher',
            fields=[
                ('id', models.CharField(max_length=12, primary_key=True, serialize=False, verbose_name='工号')),
                ('password', models.CharField(default='', max_length=50, verbose_name='密码')),
                ('name', models.CharField(default='', max_length=50, verbose_name='教师姓名')),
                ('gender', models.IntegerField(choices=[(0, '男'), (1, '女')], default=0, verbose_name='性别')),
                ('Avatar', models.ImageField(upload_to=backend.models.get_path, verbose_name='教师头像')),
                ('college', models.CharField(default='', max_length=50, verbose_name='学院名称')),
                ('subject', models.CharField(default='', max_length=50, verbose_name='导师方向')),
                ('profile', models.TextField(default='', verbose_name='个人简介')),
                ('award', models.TextField(default='', verbose_name='获奖情况')),
            ],
        ),
        migrations.CreateModel(
            name='Selection',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_first', models.BooleanField(default=True, verbose_name='是否为第一志愿导师')),
                ('pass_status', models.IntegerField(choices=[(0, '待通过'), (1, '通过'), (2, '未通过')], verbose_name='通过情况')),
                ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Student', verbose_name='学生')),
                ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Teacher', verbose_name='导师')),
            ],
        ),
        migrations.CreateModel(
            name='Publicity',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('grade', models.CharField(default='', max_length=4, verbose_name='年级')),
                ('content', models.TextField(verbose_name='公示内容')),
                ('start_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='开始公示时间')),
                ('end_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='公示结束时间')),
                ('admin', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Administrator', verbose_name='发布者')),
            ],
        ),
        migrations.CreateModel(
            name='OpeningTime',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('grade', models.CharField(default='', max_length=4, verbose_name='年级')),
                ('start_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='开始开放时间')),
                ('end_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='公示开放时间')),
                ('admin', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Administrator', verbose_name='开放者')),
            ],
        ),
        migrations.CreateModel(
            name='File',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('file', models.FileField(upload_to='file')),
                ('publicity', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Publicity', verbose_name='公示')),
            ],
        ),
    ]