示例#1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Group',
            fields=[
                ('id', models.BigIntegerField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50)),
                ('slug', models.SlugField(unique=True, validators=[core.models.slug_validator])),
                ('description', models.CharField(max_length=200)),
            ],
            options={
                'db_table': 'groups',
            },
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.BigIntegerField(primary_key=True, serialize=False)),
                ('username', models.SlugField(max_length=30, unique=True, validators=[core.models.slug_validator])),
                ('email', models.EmailField(max_length=200, unique=True)),
                ('password', models.CharField(max_length=128)),
                ('last_login', models.IntegerField(default=None, null=True)),
                ('created', models.IntegerField(default=time.time)),
                ('name', models.CharField(max_length=50)),
                ('image', models.ImageField(default='', upload_to=core.models.create_filename)),
                ('password_reset_token', models.CharField(default='', max_length=128)),
                ('password_reset_token_expiry', models.IntegerField(default=0)),
            ],
            options={
                'db_table': 'users',
                'ordering': ['created'],
            },
        ),
        migrations.CreateModel(
            name='UserGroupLink',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('permission', models.IntegerField(choices=[[1, 'invited'], [2, 'member'], [3, 'admin']], default=1)),
                ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.group')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.user')),
            ],
            options={
                'db_table': 'user_group_links',
            },
        ),
        migrations.AddField(
            model_name='group',
            name='users',
            field=models.ManyToManyField(related_name='groups', through='core.UserGroupLink', to='core.User'),
        ),
    ]
示例#2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(default='', max_length=100)),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('image', models.ImageField(blank=True, upload_to='categories')),
            ],
            options={
                'verbose_name_plural': 'Categories',
                'ordering': ['id'],
            },
        ),
        migrations.CreateModel(
            name='SubCategory',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subcategory', to='core.category')),
            ],
            options={
                'verbose_name_plural': 'SubCategory',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=120)),
                ('brand', models.CharField(blank=True, max_length=120)),
                ('short_description', ckeditor.fields.RichTextField(blank=True, null=True)),
                ('detail_specification', ckeditor.fields.RichTextField(blank=True, null=True)),
                ('price', models.BigIntegerField(default='')),
                ('color', models.CharField(blank=True, max_length=100)),
                ('model_no', models.CharField(blank=True, max_length=100)),
                ('published', models.DateTimeField(auto_now=True)),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.category')),
                ('subcategory', models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, to='core.subcategory')),
            ],
        ),
    ]
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')),
                ('first_name', models.CharField(max_length=30, verbose_name='Nome')),
                ('last_name', models.CharField(max_length=30, verbose_name='Sobrenome')),
                ('slug', models.SlugField(max_length=30, verbose_name='Nome Fantasia')),
                ('age', models.PositiveIntegerField(verbose_name='Idade')),
                ('description', models.TextField(max_length=250, verbose_name='Descrição')),
                ('profile_picture', models.ImageField(upload_to=core.models.upload_image_path, verbose_name='Foto do Perfil')),
                ('cacheForHours', models.DecimalField(decimal_places=2, max_digits=6, verbose_name='Cachê/Hr')),
                ('weight', models.FloatField(verbose_name='Peso(kg)')),
                ('height', models.FloatField(verbose_name='Altura(m)')),
                ('bust', models.FloatField(verbose_name='Busto(cm)')),
                ('waist', models.FloatField(verbose_name='Cintura(cm)')),
                ('butt', models.FloatField(verbose_name='Bunda(cm)')),
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='Criado em ')),
                ('modified', models.DateTimeField(auto_now=True, verbose_name='Modificado em ')),
            ],
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0006_auto_20210309_1908'),
    ]

    operations = [
        migrations.CreateModel(
            name='Collection',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=35, verbose_name='title')),
                ('slug', models.SlugField(max_length=100)),
                ('body', models.TextField(verbose_name='body')),
                ('image', models.ImageField(blank=True, upload_to=core.models.collection_image_file_path)),
                ('type', models.CharField(choices=[('ALL', 'All conditions'), ('ANY', 'Any conditions')], default='ALL', max_length=9, verbose_name='Collection Type')),
                ('store', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.store')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Condition',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('field_reference', models.CharField(choices=[('TYPE', 'Product Type'), ('TITLE', 'Product Title'), ('VENDOR', 'Product Vendor'), ('TAG', 'Product Tag'), ('STOCK', 'Product Stock'), ('PRICE', 'Product Price')], default='TYPE', max_length=25, verbose_name='Field Reference')),
                ('filter_type', models.CharField(choices=[('EQUAL', 'Is equal to'), ('NOTEQUAL', 'Not equal to'), ('GREATERTHANEQUAL', 'Greater than'), ('LESSTHANEQUAL', 'Less than'), ('STARTSWITH', 'Starts with'), ('ENDSWITH', 'Ends with'), ('CONTAINS', 'Contains'), ('NOTCONTAIN', 'Does not contain')], default='EQUAL', max_length=25, verbose_name='Filter Type')),
                ('field_val', models.CharField(max_length=35, verbose_name='Condition Value')),
                ('collection', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.collection')),
            ],
        ),
    ]
示例#5
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=50)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('description',
                 models.TextField(blank=True, max_length=120, null=True)),
                ('price', models.DecimalField(decimal_places=2, max_digits=4)),
                ('image',
                 models.ImageField(upload_to=core.models.upload_image_path)),
                ('size', models.IntegerField(default=32)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0010_auto_20210907_2037'),
    ]

    operations = [
        migrations.CreateModel(
            name='SubmissionArg',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('key', models.SlugField(db_index=False)),
                ('string_value', models.TextField(blank=True, null=True)),
                ('file_value', models.FileField(blank=True, null=True)),
                ('submission',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='args',
                                   to='core.submission')),
            ],
            options={
                'unique_together': {('submission', 'key')},
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Artist',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('slug', models.SlugField(unique=True)),
                ('thumbnail', models.ImageField(default='artists/default.png', upload_to='artists')),
                ('bio', models.TextField(null=True, verbose_name='Artist Bio')),
            ],
        ),
        migrations.CreateModel(
            name='Genre',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('thumbnail', models.ImageField(default='genres/default.png', upload_to='genres')),
            ],
        ),
        migrations.CreateModel(
            name='Song',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('audio_id', models.CharField(max_length=50, unique=True)),
                ('title', models.CharField(max_length=200, verbose_name='Song name')),
                ('description', models.TextField()),
                ('thumbnail', models.ImageField(upload_to='thumbnails')),
                ('song', models.FileField(max_length=500, upload_to=core.models.song_directory_path)),
                ('size', models.IntegerField(default=0)),
                ('playtime', models.CharField(default='0.00', max_length=10)),
                ('type', models.CharField(max_length=10)),
                ('price', models.DecimalField(decimal_places=2, default=0.0, max_digits=5)),
                ('featured', models.BooleanField(default=False)),
                ('created_at', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Created At')),
                ('artists', models.ManyToManyField(related_name='songs', to='core.Artist')),
                ('genre', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='core.genre')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.user')),
            ],
        ),
        migrations.CreateModel(
            name='Favorite',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('song', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.song')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.user')),
            ],
        ),
    ]
示例#8
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('slug', models.SlugField(max_length=200)),
                ('created_on', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=200, null=True)),
                ('slug', models.SlugField(blank=True, max_length=200, null=True)),
                ('update_on', models.DateTimeField(auto_now=True)),
                ('content', models.TextField(blank=True, null=True)),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('tags', models.ManyToManyField(blank=True, to='core.Tag')),
            ],
            options={
                'ordering': ['-created_on'],
            },
        ),
        migrations.CreateModel(
            name='Image',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_on', models.DateTimeField(auto_now_add=True)),
                ('img_file', models.ImageField(upload_to=core.models.path_file_name)),
                ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='core.Post')),
            ],
        ),
    ]
示例#9
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Permission',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('per_name', models.CharField(max_length=225)),
            ],
        ),
        migrations.CreateModel(
            name='Roles',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('role_id',
                 models.SlugField(default=core.models.random_roles_code,
                                  unique=True)),
                ('role_name', models.CharField(max_length=100)),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('full_name', models.CharField(max_length=250)),
                ('board', models.CharField(max_length=225)),
                ('branch', models.CharField(max_length=225)),
                ('dormitory_number', models.CharField(max_length=10)),
                ('Room_number', models.CharField(max_length=5)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
示例#10
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50)),
                ('status', models.CharField(choices=[('True', 'True'), ('False', 'False')], max_length=10)),
                ('slug', models.SlugField(allow_unicode=True, unique=True)),
                ('create_at', models.DateTimeField(auto_now_add=True)),
                ('update_at', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('comment', models.TextField(null=True)),
                ('create_at', models.DateTimeField(auto_now_add=True)),
                ('active', models.BooleanField(default=False)),
                ('commenter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)),
                ('like', models.ManyToManyField(blank=True, related_name='favourite', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=50)),
                ('message', models.TextField()),
                ('image', models.ImageField(blank=True, default='images/404.png', null=True, upload_to='images/')),
                ('create_at', models.DateTimeField(auto_now_add=True)),
                ('category', models.ForeignKey(default=core.models.get_category, on_delete=django.db.models.deletion.CASCADE, related_name='categoryPost', to='core.category')),
                ('create_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='posts', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Like',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('value', models.CharField(choices=[('like', 'like'), ('unlike', 'unlike')], default='unlike', max_length=10)),
                ('comment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='likecomment', to='core.comment')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
示例#11
0
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0012_auto_20170501_1600'),
    ]

    operations = [
        migrations.AddField(
            model_name='map',
            name='opacity',
            field=models.DecimalField(decimal_places=2, default=0.7, help_text='The opacity for regions.', max_digits=5),
        ),
        migrations.AlterField(
            model_name='map',
            name='description',
            field=models.TextField(blank=True, help_text='Map description.', null=True),
        ),
        migrations.AlterField(
            model_name='map',
            name='end_color',
            field=core.models.ColorField(default='ffeda0', help_text='The color to fill regions with the lowest value.', max_length=6),
        ),
        migrations.AlterField(
            model_name='map',
            name='grades',
            field=models.PositiveSmallIntegerField(default=8, help_text='How many grades you would like to have'),
        ),
        migrations.AlterField(
            model_name='map',
            name='slug',
            field=models.SlugField(editable=False, help_text='The slug that will be user for urls.'),
        ),
        migrations.AlterField(
            model_name='map',
            name='start_color',
            field=core.models.ColorField(default='bd0026', help_text='The color to fill regions with the highest value.', max_length=6),
        ),
        migrations.AlterField(
            model_name='map',
            name='title',
            field=models.CharField(help_text='Map title.', max_length=256),
        ),
        migrations.AlterField(
            model_name='map',
            name='unit',
            field=models.CharField(help_text='The unit that will be used for the map.', max_length=64),
        ),
        migrations.AlterField(
            model_name='map',
            name='user',
            field=models.ForeignKey(help_text='Map owner.', on_delete=django.db.models.deletion.CASCADE, related_name='maps', to=settings.AUTH_USER_MODEL),
        ),
    ]
示例#12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Paper',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=512)),
                ('date', models.DateField()),
                ('authors', models.CharField(max_length=512)),
                ('summary', models.TextField(blank=True, null=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('details', models.TextField(blank=True, null=True)),
                ('bibtex', models.TextField()),
                ('pdf',
                 models.FileField(
                     blank=True,
                     null=True,
                     upload_to=core.models.Paper.create_filename)),
            ],
            options={
                'db_table': 'papers',
                'ordering': ['date'],
            },
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.SlugField(max_length=64)),
                ('papers',
                 models.ManyToManyField(related_name='tags', to='core.Paper')),
            ],
            options={
                'db_table': 'tags',
                'ordering': ['name'],
            },
        ),
    ]
示例#13
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('slug', models.SlugField(max_length=100, verbose_name='Identificador')),
                ('nome', models.CharField(max_length=100, verbose_name='Nome')),
                ('preco', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='Preço')),
                ('disponivelEstoque', models.BooleanField(default=False, verbose_name='Disponível no estoque')),
                ('quantidadeEstoque', models.IntegerField(verbose_name='Quantidade no estoque')),
                ('afiliadoComissao', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Comissão do afiliado')),
                ('desconto', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='Desconto')),
                ('emPromocao', models.BooleanField(default=False, verbose_name='Em promoção')),
                ('tipo', models.CharField(choices=[(core.models.ProductType('Digital'), 'Digital'), (core.models.ProductType('Físico'), 'Físico')], max_length=5, verbose_name='Tipo')),
                ('tamanho', models.DecimalField(decimal_places=2, max_digits=15, verbose_name='Tamanho [MB]')),
                ('formato', models.CharField(choices=[(core.models.ProductFileFormat('PDF'), 'PDF'), (core.models.ProductFileFormat('MP4'), 'MP4')], max_length=5, verbose_name='Formato')),
                ('dataCriacao', models.DateTimeField(auto_now_add=True, verbose_name='Criado em')),
                ('dataModificacao', models.DateTimeField(auto_now=True, verbose_name='Última modificação')),
                ('produtorId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='meusProdutos', to='accounts.User', verbose_name='Produtor Principal')),
                ('segundoProdutorId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='produtosAfiliacao', to='accounts.User', verbose_name='Segundo Produtor')),
            ],
            options={
                'verbose_name': 'Produto',
                'verbose_name_plural': 'Produtos',
                'ordering': ['nome'],
            },
        ),
        migrations.CreateModel(
            name='ProductAffiliated',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('affiliatedId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.User', verbose_name='Id do Afiliado')),
                ('productId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Product', verbose_name='Id do Produto')),
            ],
            options={
                'verbose_name': 'Afiliado a um produto',
                'verbose_name_plural': 'Afiliados a um produto',
            },
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.CreateModel(
            name='Emprendimiento',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('tag', models.CharField(max_length=50)),
                ('subtag', models.CharField(max_length=50)),
                ('descrpicion', models.CharField(max_length=200)),
                ('logo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=core.models.upload_image_path)),
                ('cont_mail', models.CharField(max_length=100)),
                ('cont_insta', models.CharField(max_length=100)),
                ('cont_whatsapp', models.CharField(max_length=100)),
                ('direccion', models.CharField(max_length=200)),
                ('barrio', models.CharField(max_length=50)),
                ('ciudad', models.CharField(max_length=100)),
                ('cobertura', models.CharField(max_length=120)),
                ('envio', models.CharField(max_length=80)),
                ('horarios', models.CharField(max_length=200)),
                ('is_published', models.BooleanField(default=True)),
                ('active', models.BooleanField(default=False)),
                ('featured', models.BooleanField(default=False)),
                ('owner',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='empren',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0017_auto_20210213_2141'),
    ]

    operations = [
        migrations.AlterField(
            model_name='betslip',
            name='bet_slip_code',
            field=models.CharField(default=core.models.get_random_value, max_length=21),
        ),
        migrations.AlterField(
            model_name='betslip',
            name='slug',
            field=models.SlugField(default=core.models.get_random_value),
        ),
    ]
示例#16
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('price', models.FloatField()),
                ('discount_price', models.FloatField(blank=True, null=True)),
                ('category', models.CharField(choices=[('S', 'Shirt'), ('SW', 'Sport wear'), ('OW', 'Outwear')], max_length=1)),
                ('label', models.CharField(choices=[('P', 'primary'), ('S', 'Secondary'), ('D', 'danger')], max_length=1)),
                ('slug', models.SlugField()),
                ('description', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='OrderItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('quantity', models.IntegerField(default=1)),
                ('item', models.ForeignKey(default=core.models.get_item, on_delete=django.db.models.deletion.CASCADE, to='core.Item')),
            ],
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('start_date', models.DateTimeField(auto_now_add=True)),
                ('ordered_date', models.DateTimeField()),
                ('ordered', models.BooleanField(default=False)),
                ('items', models.ManyToManyField(to='core.OrderItem')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
示例#17
0
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0003_post'),
    ]

    operations = [
        migrations.AlterField(
            model_name='post',
            name='id',
            field=models.CharField(default=core.models.pkgen, max_length=8, primary_key=True, serialize=False),
        ),
        migrations.AlterField(
            model_name='post',
            name='slug',
            field=models.SlugField(editable=False, max_length=100),
        ),
        migrations.AlterUniqueTogether(
            name='post',
            unique_together={('author', 'id')},
        ),
    ]
示例#18
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('core', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=20)),
                ('price', models.IntegerField()),
                ('discount_price', models.IntegerField(blank=True, null=True)),
                ('category', models.CharField(choices=[('S', 'Shirt'), ('SW', 'Sport Wear'), ('OW', 'OutWear')], max_length=2)),
                ('label', models.CharField(choices=[('P', 'primary'), ('s', 'secondary'), ('d', 'danger')], max_length=1)),
                ('slug', models.SlugField(blank=True, unique=True)),
                ('desc', models.TextField()),
                ('image', models.ImageField(blank=True, null=True, upload_to=core.models.upload_image_path)),
            ],
        ),
        migrations.RemoveField(
            model_name='order',
            name='title',
        ),
        migrations.CreateModel(
            name='OrderItem',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ordered', models.BooleanField()),
                ('quantity', models.IntegerField()),
                ('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Item')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ('events', '0015_add_new_conference'),
    ]

    operations = [
        migrations.CreateModel(
            name='ProposedTutorialEvent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('conference',
                 models.SlugField(choices=[
                     ('pycontw-2016', 'PyCon Taiwan 2016'),
                     ('pycontw-2017', 'PyCon Taiwan 2017'),
                     ('pycontw-2018', 'PyCon Taiwan 2018'),
                     ('pycontw-2019', 'PyCon Taiwan 2019')
                 ],
                                  default='pycontw-2019',
                                  verbose_name='conference')),
                ('location',
                 models.CharField(blank=True,
                                  choices=[('2-all', 'All rooms'),
                                           ('3-r012', 'R0, R1, R2'),
                                           ('4-r0', 'R0'), ('5-r1', 'R1'),
                                           ('6-r2', 'R2'), ('1-r3', 'R3'),
                                           ('7-r4', 'R4')],
                                  db_index=True,
                                  max_length=6,
                                  null=True,
                                  verbose_name='location')),
                ('begin_time',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='begined_proposedtutorialevent_set',
                     to='events.Time',
                     verbose_name='begin time')),
                ('end_time',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='ended_proposedtutorialevent_set',
                     to='events.Time',
                     verbose_name='end time')),
                ('proposal',
                 core.models.BigForeignKey(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='proposals.TutorialProposal',
                     verbose_name='proposal')),
            ],
            options={
                'verbose_name': 'tutorial event',
                'verbose_name_plural': 'tutorial events',
            },
        ),
    ]
class Migration(migrations.Migration):

    dependencies = [
        ("contenttypes", "0002_remove_content_type_name"),
        ("core", "0018_bmi_headcircumference_height"),
    ]

    operations = [
        migrations.CreateModel(
            name="Tag",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "name",
                    models.CharField(max_length=100,
                                     unique=True,
                                     verbose_name="name"),
                ),
                (
                    "slug",
                    models.SlugField(max_length=100,
                                     unique=True,
                                     verbose_name="slug"),
                ),
                (
                    "color",
                    models.CharField(
                        default=core.models.random_color,
                        max_length=32,
                        validators=[
                            django.core.validators.RegexValidator(
                                "^#[0-9a-fA-F]{6}$")
                        ],
                        verbose_name="Color",
                    ),
                ),
                (
                    "last_used",
                    models.DateTimeField(default=django.utils.timezone.now,
                                         verbose_name="Last used"),
                ),
            ],
            options={
                "verbose_name": "Tags",
            },
        ),
        migrations.CreateModel(
            name="Tagged",
            fields=[
                (
                    "id",
                    models.AutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                (
                    "object_id",
                    models.IntegerField(db_index=True,
                                        verbose_name="object ID"),
                ),
                (
                    "content_type",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="%(app_label)s_%(class)s_tagged_items",
                        to="contenttypes.contenttype",
                        verbose_name="content type",
                    ),
                ),
                (
                    "tag",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="%(app_label)s_%(class)s_items",
                        to="core.tag",
                        verbose_name="Tag",
                    ),
                ),
            ],
            options={
                "abstract": False,
            },
        ),
        migrations.AddField(
            model_name="note",
            name="tags",
            field=core.models.TaggableManager(
                blank=True,
                help_text=
                "Click on the tags to add (+) or remove (-) tags or use the text editor to create new tags.",
                through="core.Tagged",
                to="core.Tag",
                verbose_name="Tags",
            ),
        ),
    ]
示例#21
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('name', models.CharField(max_length=255)),
                ('image',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_supplier', models.BooleanField(default=False)),
                ('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='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, unique=True)),
                ('active', models.BooleanField(default=True)),
                ('image', models.ImageField(null=True, upload_to='products')),
                ('description', models.CharField(max_length=500, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Coupon',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='MainCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('active', models.BooleanField(default=True)),
                ('image',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('description', models.CharField(max_length=500, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=255)),
                ('stock', models.IntegerField()),
                ('price', models.DecimalField(decimal_places=2, max_digits=5)),
                ('description', models.TextField(blank=True, null=True)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_updated', models.DateTimeField(auto_now=True)),
                ('slug', models.SlugField(max_length=255, unique=True)),
                ('featured', models.BooleanField(default=False)),
                ('image',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('category',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     to='core.Category')),
            ],
        ),
        migrations.CreateModel(
            name='Shipment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('delivery_term',
                 models.CharField(choices=[('fast', 'Fast'),
                                           ('normal', 'Normal'),
                                           ('Collective', 'Collective')],
                                  default='Normal',
                                  max_length=12)),
                ('description', models.TextField(blank=True, null=True)),
                ('delivery_days', models.PositiveSmallIntegerField()),
                ('rate', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='Tag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('company_name', models.CharField(max_length=255, null=True)),
                ('logo',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('owner',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('review', models.TextField(blank=True, null=True)),
                ('rating',
                 models.PositiveIntegerField(validators=[
                     django.core.validators.MinValueValidator(1),
                     django.core.validators.MaxValueValidator(5)
                 ])),
                ('image',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='reviews',
                                   to='core.Product')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='tags',
            field=models.ManyToManyField(to='core.Tag'),
        ),
        migrations.AddField(
            model_name='product',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(
                     null=True,
                     upload_to=core.models.product_image_file_path)),
                ('customer',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='category',
            name='main_category',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.MainCategory'),
        ),
        migrations.AddField(
            model_name='category',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Cart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ordered', models.BooleanField(default=False)),
                ('quantity', models.IntegerField(default=1)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Product')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('country',
                 django_countries.fields.CountryField(blank=True,
                                                      default='IQ',
                                                      max_length=2,
                                                      null=True)),
                ('fullname',
                 models.CharField(blank=True, max_length=64, null=True)),
                ('house_number', models.CharField(max_length=30)),
                ('district', models.CharField(max_length=60)),
                ('mobile', models.CharField(max_length=17)),
                ('deliver_instructions',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('address_type',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('city', models.CharField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('pincode',
                 models.CharField(blank=True, max_length=10, null=True)),
                ('street',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('state',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('primary', models.BooleanField(default=False)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_updated', models.DateTimeField(auto_now=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='address',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
示例#22
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    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')),
                ('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')),
                ('username', models.CharField(max_length=255, unique=True)),
                ('email', models.EmailField(max_length=255)),
                ('initials',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  verbose_name='initials')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('company',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('phone',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('is_active', models.BooleanField(default=True)),
                ('last_visit', models.DateTimeField(null=True)),
                ('external_id',
                 models.CharField(blank=True,
                                  max_length=50,
                                  null=True,
                                  unique=True)),
                ('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='Action',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('key',
                 models.CharField(choices=[
                     ('contrib.case_actions.http_request', 'HTTP Request'),
                     ('contrib.case_actions.mozard', 'Mozard koppelverzoek'),
                     ('contrib.case_actions.send_email', 'Send email')
                 ],
                                  max_length=255)),
                ('args',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                default=dict)),
            ],
        ),
        migrations.CreateModel(
            name='Attachment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('file', models.FileField(upload_to=core.models.upload_to)),
                ('created_at',
                 models.DateTimeField(db_index=True,
                                      default=django.utils.timezone.now)),
            ],
            options={
                'ordering': ['-id'],
            },
        ),
        migrations.CreateModel(
            name='Case',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('created_at',
                 models.DateTimeField(db_index=True,
                                      default=django.utils.timezone.now)),
                ('data',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                default=dict)),
                ('assignee',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-created_at'],
                'permissions': (('can_manage_cases', 'Can manage cases'), ),
            },
        ),
        migrations.CreateModel(
            name='CaseLog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('event', models.CharField(max_length=255)),
                ('created_at',
                 models.DateTimeField(db_index=True,
                                      default=django.utils.timezone.now)),
                ('metadata',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                default=dict)),
                ('case',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='logs',
                                   to='core.Case')),
                ('performer',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='CaseType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('display_name', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='Phase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('order', models.PositiveIntegerField()),
                ('case_type',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='phases',
                                   to='core.CaseType')),
            ],
            options={
                'ordering': ['case_type', 'order'],
            },
        ),
        migrations.CreateModel(
            name='PhaseField',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('key', models.SlugField()),
                ('label', models.CharField(max_length=255)),
                ('type',
                 models.CharField(choices=[('CharField', 'CharField'),
                                           ('IntegerField', 'IntegerField'),
                                           ('DateField', 'DateField'),
                                           ('TimeField', 'TimeField'),
                                           ('DateTimeField', 'DateTimeField'),
                                           ('DurationField', 'DurationField'),
                                           ('EmailField', 'EmailField'),
                                           ('URLField', 'URLField'),
                                           ('BooleanField', 'BooleanField'),
                                           ('ChoiceField', 'ChoiceField'),
                                           ('MultipleChoiceField',
                                            'MultipleChoiceField'),
                                           ('FloatField', 'FloatField'),
                                           ('DecimalField', 'DecimalField')],
                                  max_length=255)),
                ('widget',
                 models.CharField(blank=True,
                                  choices=[('TextInput', 'TextInput'),
                                           ('NumberInput', 'NumberInput'),
                                           ('EmailInput', 'EmailInput'),
                                           ('URLInput', 'URLInput'),
                                           ('Textarea', 'Textarea'),
                                           ('DateInput', 'DateInput'),
                                           ('DateTimeInput', 'DateTimeInput'),
                                           ('TimeInput', 'TimeInput'),
                                           ('CheckboxInput', 'CheckboxInput'),
                                           ('Select', 'Select'),
                                           ('SelectMultiple',
                                            'SelectMultiple'),
                                           ('RadioSelect', 'RadioSelect'),
                                           ('CheckboxSelectMultiple',
                                            'CheckboxSelectMultiple')],
                                  max_length=255,
                                  null=True)),
                ('initial',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('args',
                 django.contrib.postgres.fields.jsonb.JSONField(blank=True,
                                                                default=dict)),
                ('order', models.PositiveIntegerField()),
                ('phase',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='fields',
                                   to='core.Phase')),
            ],
            options={
                'ordering': ['phase', 'order'],
            },
        ),
        migrations.AddField(
            model_name='case',
            name='case_type',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='core.CaseType'),
        ),
        migrations.AddField(
            model_name='case',
            name='current_phase',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                to='core.Phase'),
        ),
        migrations.AddField(
            model_name='attachment',
            name='case',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='attachments',
                to='core.Case'),
        ),
        migrations.AddField(
            model_name='action',
            name='phase',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                related_name='actions',
                to='core.Phase'),
        ),
    ]
示例#23
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')),
                ('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')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('userpic',
                 versatileimagefield.fields.VersatileImageField(
                     blank=True,
                     null=True,
                     upload_to='customer/userpics',
                     verbose_name='profile userpic')),
                ('userpic_ppoi',
                 versatileimagefield.fields.PPOIField(
                     default='0.5x0.5',
                     editable=False,
                     max_length=20,
                     verbose_name='Image PPOI')),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(
                     blank=True,
                     max_length=128,
                     null=True,
                     verbose_name='phone number')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('birth_date',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='birth date')),
                ('country',
                 django_countries.fields.CountryField(blank=True,
                                                      max_length=2,
                                                      null=True)),
                ('state',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='State/region')),
                ('city',
                 models.CharField(blank=True,
                                  max_length=300,
                                  null=True,
                                  verbose_name='city/village')),
                ('is_email_confirmed',
                 models.BooleanField(default=False,
                                     verbose_name='mail confirmed')),
                ('is_phone_confirmed',
                 models.BooleanField(default=False,
                                     verbose_name='phone confirmed')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', core.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Branch',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(help_text='Company name', max_length=300)),
                ('country',
                 django_countries.fields.CountryField(max_length=2)),
                ('state',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('city', models.CharField(blank=True,
                                          max_length=300,
                                          null=True)),
                ('address_1', models.CharField(max_length=300)),
                ('address_2',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('email', models.EmailField(max_length=254)),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(
                     max_length=128)),
                ('description', models.TextField(blank=True, null=True)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_modified', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Branch',
                'verbose_name_plural': 'Branches',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=200,
                                  verbose_name='Category name')),
                ('description',
                 models.TextField(blank=True,
                                  null=True,
                                  verbose_name='About this category')),
                ('icon',
                 versatileimagefield.fields.VersatileImageField(
                     blank=True,
                     help_text='Category icon',
                     null=True,
                     upload_to='categories/icons')),
            ],
            options={
                'verbose_name': 'Category',
                'verbose_name_plural': 'Categories',
            },
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text', models.TextField()),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='HTMLWidgetModel',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text', models.TextField(default='', null=True)),
                ('slug', models.TextField(db_index=True, max_length=200)),
            ],
            options={
                'verbose_name': 'HTML Widget',
                'verbose_name_plural': 'HTML Widgets',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Organization',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug',
                 models.SlugField(blank=True,
                                  verbose_name='Organization url slug')),
                ('logo',
                 versatileimagefield.fields.VersatileImageField(
                     blank=True,
                     help_text='Company logo',
                     null=True,
                     upload_to='company/logo')),
                ('image',
                 versatileimagefield.fields.VersatileImageField(
                     blank=True,
                     help_text='Company page image',
                     null=True,
                     upload_to='company/page')),
                ('name',
                 models.CharField(help_text='Company name', max_length=300)),
                ('inn', models.CharField(max_length=300)),
                ('ogrn', models.CharField(max_length=300)),
                ('url', models.URLField(blank=True, null=True)),
                ('country',
                 django_countries.fields.CountryField(max_length=2)),
                ('state',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('city', models.CharField(blank=True,
                                          max_length=300,
                                          null=True)),
                ('address_1', models.CharField(max_length=300)),
                ('address_2',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('email', models.EmailField(max_length=254)),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(
                     max_length=128)),
                ('description', models.TextField(blank=True, null=True)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_modified', models.DateTimeField(auto_now=True)),
                ('is_confirmed', models.PositiveIntegerField(default=0)),
            ],
            options={
                'verbose_name': 'Organization',
                'verbose_name_plural': 'Organizations',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='OrganizationProduct',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_featured',
                 models.BooleanField(default=False,
                                     verbose_name='company featured')),
                ('is_popular',
                 models.BooleanField(default=False,
                                     verbose_name='bestseller')),
                ('rate_up',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             verbose_name='Green bulb')),
                ('rate_down',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             verbose_name='Red bulb')),
                ('rate_broken',
                 models.PositiveIntegerField(blank=True,
                                             default=0,
                                             verbose_name='Broken bulb')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Partnership',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('status',
                 models.PositiveIntegerField(
                     blank=True,
                     choices=[(0, 'Partnership is not confirmed by partner'),
                              (1, 'Partnership is confirmed by partner'),
                              (2, 'Partnership is declined by partner')],
                     default=0)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_modified', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Partnership',
                'verbose_name_plural': 'Partnerships',
            },
        ),
        migrations.CreateModel(
            name='Rating',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('is_positive', models.BooleanField()),
            ],
            options={
                'verbose_name': 'Rating',
                'verbose_name_plural': 'Ratings',
            },
        ),
        migrations.CreateModel(
            name='Staff',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('position',
                 models.CharField(blank=True,
                                  max_length=40,
                                  null=True,
                                  verbose_name='position')),
                ('is_verified',
                 models.PositiveIntegerField(blank=True, default=0)),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_modified', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Staff',
                'verbose_name_plural': 'Staff',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Vacancy',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name',
                 models.CharField(max_length=300,
                                  verbose_name='Vacancy position name')),
                ('description',
                 models.TextField(verbose_name='Extended description')),
                ('date_added', models.DateTimeField(auto_now_add=True)),
                ('date_modified', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Vacancy',
                'verbose_name_plural': 'Vacancies',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='VisitorMessage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sender_name',
                 models.CharField(blank=True, max_length=200, null=True)),
                ('email',
                 models.EmailField(help_text='Email to reply',
                                   max_length=254)),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(
                     blank=True,
                     help_text='Phone for callback',
                     max_length=128,
                     null=True)),
                ('text', models.TextField()),
                ('ip',
                 models.CharField(blank=True,
                                  help_text='IP from which message was sent',
                                  max_length=200,
                                  null=True)),
                ('send_to',
                 models.PositiveIntegerField(
                     blank=True,
                     choices=[(0, 'Send to organization page'),
                              (1, 'Send to organization email')],
                     default=0,
                     verbose_name='Kind of submited message')),
                ('is_deleted', models.BooleanField(default=False)),
                ('is_confirmed', models.BooleanField(default=False)),
                ('phone_status',
                 models.PositiveIntegerField(blank=True,
                                             choices=[
                                                 (0, 'Phone is not verified'),
                                                 (1, 'Phone is verified'),
                                                 (2, 'Verification was sent')
                                             ],
                                             default=0)),
                ('email_status',
                 models.PositiveIntegerField(blank=True,
                                             choices=[
                                                 (0, 'Email is not verified'),
                                                 (1, 'Email is verified')
                                             ],
                                             default=0)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('organization',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Organization')),
                ('user',
                 models.ForeignKey(blank=True,
                                   help_text='Authed user id',
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
示例#24
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100, unique=True)),
                ('slug', models.SlugField(blank=True,
                                          max_length=100,
                                          null=True)),
                ('lft', models.PositiveIntegerField(editable=False)),
                ('rght', models.PositiveIntegerField(editable=False)),
                ('tree_id',
                 models.PositiveIntegerField(db_index=True, editable=False)),
                ('level', models.PositiveIntegerField(editable=False)),
                ('parent',
                 mptt.fields.TreeForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='children',
                     to='core.Category')),
            ],
            options={
                'verbose_name': 'Category',
                'verbose_name_plural': 'Categories',
            },
        ),
        migrations.CreateModel(
            name='Store',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('image',
                 models.ImageField(upload_to=core.models.store_image)),
                ('slug',
                 django_extensions.db.fields.AutoSlugField(
                     blank=True, editable=False, populate_from='name')),
                ('phone', models.CharField(max_length=15)),
                ('mobile',
                 models.CharField(blank=True, max_length=15, null=True)),
                ('area', models.CharField(max_length=100)),
                ('created_date', models.DateTimeField(auto_now_add=True)),
                ('modified_date', models.DateTimeField(auto_now=True)),
                ('is_active', models.BooleanField(default=False)),
                ('is_deleted', models.BooleanField(default=False)),
                ('owner',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=200)),
                ('slug', models.SlugField(max_length=200)),
                ('image',
                 models.ImageField(upload_to=core.models.product_image)),
                ('description', ckeditor.fields.RichTextField()),
                ('price', models.PositiveIntegerField()),
                ('discounted_price',
                 models.PositiveIntegerField(blank=True, null=True)),
                ('created_date', models.DateTimeField(auto_now_add=True)),
                ('modified_date', models.DateTimeField(auto_now=True)),
                ('is_seen', models.BooleanField(default=False)),
                ('is_active', models.BooleanField(default=False)),
                ('is_available', models.BooleanField(default=True)),
                ('is_deleted', models.BooleanField(default=False)),
                ('category',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='products',
                     to='core.Category')),
                ('store',
                 models.ForeignKey(limit_choices_to={'is_active': True},
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='products',
                                   to='core.Store')),
            ],
            options={
                'ordering': ['-created_date'],
            },
        ),
    ]
示例#25
0
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0002_user_is_staff'),
    ]

    operations = [
        migrations.CreateModel(
            name='Address',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('address1', models.CharField(max_length=100)),
                ('location', models.CharField(max_length=200)),
                ('Address_Type',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='Address_Type',
                     to='core.AddressType')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='Order',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('Total', models.DecimalField(decimal_places=2, max_digits=8)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_order',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='OrderShop',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('Items_Total',
                 models.DecimalField(decimal_places=2, max_digits=8)),
                ('DeliveryCharges', models.IntegerField()),
                ('Note', models.TextField(max_length=100)),
                ('Order',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Order',
                                   to='core.Order')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='OrderStatus',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            options={
                'verbose_name_plural': 'Order Statuses',
            },
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='PaymentStatus',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            options={
                'verbose_name_plural': 'Payment Statuses',
            },
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='PaymentType',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('name', models.CharField(max_length=100)),
                ('description',
                 models.TextField(blank=True, max_length=500, null=True)),
                ('barcode', models.IntegerField(blank=True, null=True)),
                ('sku', models.CharField(blank=True, max_length=100,
                                         null=True)),
                ('image',
                 models.ImageField(
                     default='pics_default/default_product.png',
                     upload_to=core.models.product_image_file_path)),
                ('slug',
                 models.SlugField(blank=True,
                                  default='',
                                  max_length=255,
                                  null=True)),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='ProductCategory',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='ProductUnitType',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='Shop',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('OpeningTime', models.TimeField()),
                ('ClosingTime', models.TimeField()),
                ('MinimumOrder', models.IntegerField()),
                ('DeliveryCharges', models.IntegerField()),
                ('Address',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Shop_Address',
                                   to='core.Address')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='ShopCategory',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='ShopStatus',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
            ],
            options={
                'verbose_name_plural': 'Shop Statuses',
            },
            bases=('core.setuptable', ),
        ),
        migrations.RemoveField(
            model_name='profile',
            name='Address_Types',
        ),
        migrations.CreateModel(
            name='ShopProductCategory',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('Product_Category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Product_Category',
                                   to='core.ProductCategory')),
                ('Shop',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Shop_product',
                                   to='core.Shop')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='ShopProduct',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('Price', models.DecimalField(decimal_places=2, max_digits=8)),
                ('Available', models.BooleanField(default=False)),
                ('Product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Product',
                                   to='core.Product')),
                ('Shop_Product_Category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Shop_Product_Category',
                                   to='core.ShopProductCategory')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.AddField(
            model_name='shop',
            name='Shop_Category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Shop_Category',
                to='core.ShopCategory'),
        ),
        migrations.AddField(
            model_name='shop',
            name='Shop_Status',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Shop_Status',
                to='core.ShopStatus'),
        ),
        migrations.AddField(
            model_name='shop',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='ProductSubcategory',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
                ('Product_Category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ProductCategory',
                                   to='core.ProductCategory')),
            ],
            options={
                'verbose_name_plural': 'Product Categories',
            },
            bases=('core.setuptable', ),
        ),
        migrations.CreateModel(
            name='ProductBrand',
            fields=[
                ('setuptable_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.SetupTable')),
                ('Product_Category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='BrandProductCategory',
                                   to='core.ProductCategory')),
            ],
            bases=('core.setuptable', ),
        ),
        migrations.AddField(
            model_name='product',
            name='Product_Brand',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Product_Brand',
                to='core.ProductBrand'),
        ),
        migrations.AddField(
            model_name='product',
            name='Product_Subcategory',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Product_Subcategory',
                to='core.ProductSubcategory'),
        ),
        migrations.AddField(
            model_name='product',
            name='Product_Unit_Type',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Product_Unit_Type',
                to='core.ProductUnitType'),
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('arrears', models.DecimalField(decimal_places=2,
                                                max_digits=8)),
                ('amount', models.DecimalField(decimal_places=2,
                                               max_digits=8)),
                ('paid', models.DecimalField(decimal_places=2, max_digits=8)),
                ('remaining',
                 models.DecimalField(decimal_places=2, max_digits=8)),
                ('create_date',
                 models.DateField(default=django.utils.timezone.now)),
                ('due_date', models.DateField()),
                ('paid_date', models.DateField()),
                ('Payment_Type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Payment_Type',
                                   to='core.PaymentType')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_payment',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='OrderShopProduct',
            fields=[
                ('insertupdate_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to='core.InsertUpdate')),
                ('Quantity', models.IntegerField()),
                ('Weight', models.IntegerField()),
                ('Note', models.TextField(max_length=100)),
                ('Order_Shop',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Order_Shop',
                                   to='core.OrderShop')),
                ('Shop_Product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='Shop_Products',
                                   to='core.ShopProduct')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.AddField(
            model_name='ordershop',
            name='Order_Status',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Order_Status',
                to='core.OrderStatus'),
        ),
        migrations.AddField(
            model_name='ordershop',
            name='Payment',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Payment',
                to='core.Payment'),
        ),
        migrations.AddField(
            model_name='ordershop',
            name='Payment_Status',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Payment_Status',
                to='core.PaymentStatus'),
        ),
        migrations.AddField(
            model_name='ordershop',
            name='Shop',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='Order_Shop',
                to='core.Shop'),
        ),
        migrations.AddField(
            model_name='address',
            name='Profile',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.DO_NOTHING,
                related_name='profile_address',
                to='core.Profile'),
        ),
        migrations.AddField(
            model_name='address',
            name='city',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.City'),
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='Customer',
            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')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('gender', models.BooleanField(default=True)),
                ('phone_number', models.IntegerField(null=True)),
                ('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={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Attribute',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('attribute', models.CharField(max_length=50)),
                ('value', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=50)),
                ('category',
                 models.CharField(choices=[('Men', 'Men'), ('Women', 'Women'),
                                           ('Electronics', 'Electronics')],
                                  max_length=20)),
                ('sub_category',
                 models.CharField(
                     blank=True,
                     choices=[('Mobiles', 'Mobiles'),
                              ('Mobile_Accessories', 'Mobile Accessories'),
                              ('Laptops', 'Laptops'),
                              ('Desktop_PC', 'Desktop PC'),
                              ('Tablets', 'Tablets'),
                              ('Television', 'Television'),
                              ('Air_Conditioner', 'Air Conditioner'),
                              ('Refrigerator', 'Refrigerator'),
                              ('Washing_Machine', 'Washing Machine'),
                              ('Kitchen_Appliances', 'Kitchen Appliances'),
                              ('T_Shirt', 'T-Shirt'), ('Jeans', 'Jeans'),
                              ('Inner_Wear', 'Inner Wear'),
                              ('Western_Wear', 'Western Wear'),
                              ('Ethnic_Wear', 'Ethnic Wear'),
                              ('Kurti', 'Kurti'), ('Footwear', 'Footwear'),
                              ('Sunglasses', 'Sunglasses'),
                              ('Backpack', 'Backpack'), ('Handbag', 'Handbag'),
                              ('Belt', 'Belt')],
                     max_length=20)),
                ('is_active', models.BooleanField(default=False)),
                ('image', models.FileField(upload_to='banner_images/')),
            ],
        ),
        migrations.CreateModel(
            name='Cart',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ip_address',
                 models.GenericIPAddressField(blank=True, null=True)),
                ('is_ordered', models.BooleanField(default=False)),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('user',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='CartItems',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('quantity',
                 models.PositiveSmallIntegerField(
                     choices=[(1, '1'), (2, '2'), (3, '3')],
                     validators=[core.models.validate_quantity])),
                ('unit_price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=18,
                                     verbose_name='unit price')),
                ('cart',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Cart')),
            ],
        ),
        migrations.CreateModel(
            name='Coupons',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=30)),
                ('valid_from', models.DateTimeField(auto_now_add=True)),
                ('valid_till',
                 models.DateTimeField(
                     default=datetime.datetime(2019, 7, 10, 5, 13, 46, 941042))
                 ),
                ('discount',
                 models.PositiveSmallIntegerField(
                     validators=[django.core.validators.MinValueValidator(1)])
                 ),
            ],
            options={
                'verbose_name': 'Coupons',
            },
        ),
        migrations.CreateModel(
            name='DeliveryAddresses',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('receiver_name', models.CharField(max_length=50)),
                ('street_address', models.CharField(max_length=50)),
                ('city', models.CharField(max_length=50)),
                ('pincode', models.IntegerField()),
                ('state', models.CharField(max_length=50)),
                ('phone_number', models.IntegerField()),
                ('customer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Newsletter',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=100)),
                ('is_active', models.BooleanField(default=True)),
            ],
        ),
        migrations.CreateModel(
            name='OrderedItems',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.FileField(default='product_images/default.jpg',
                                  upload_to='product_images/ordered_items/')),
                ('slug',
                 models.SlugField(blank=True,
                                  default='',
                                  max_length=250,
                                  null=True)),
                ('title', models.CharField(default='', max_length=50)),
                ('description', models.CharField(default='', max_length=255)),
                ('price', models.PositiveIntegerField(default=0)),
                ('quantity', models.PositiveSmallIntegerField(default=0)),
                ('order_date', models.DateTimeField(auto_now_add=True)),
                ('customer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=50)),
                ('slug', models.SlugField(blank=True,
                                          max_length=250,
                                          null=True)),
                ('description', models.CharField(max_length=255)),
                ('price', models.PositiveIntegerField()),
                ('quantity', models.PositiveIntegerField(default=1)),
                ('count', models.PositiveSmallIntegerField(default=0)),
                ('replacement', models.IntegerField()),
                ('is_featured', models.BooleanField(default=False)),
                ('created_date', models.DateTimeField(auto_now_add=True)),
                ('modified_date', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='ProductCategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('category', models.CharField(max_length=50)),
                ('is_active', models.BooleanField(default=True)),
            ],
        ),
        migrations.CreateModel(
            name='ProductImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   parent_link=True,
                                   to='core.Product')),
                ('image',
                 models.FileField(default='product_images/default.jpg',
                                  upload_to='product_images/')),
            ],
        ),
        migrations.CreateModel(
            name='ProductSubcategory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sub_category', models.CharField(max_length=50)),
                ('is_active', models.BooleanField(default=True)),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.ProductCategory')),
            ],
        ),
        migrations.CreateModel(
            name='Review',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('customer_name', models.CharField(max_length=50)),
                ('posted_date', models.DateTimeField(auto_now_add=True)),
                ('message', models.CharField(default='', max_length=250)),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Product')),
            ],
        ),
        migrations.CreateModel(
            name='TopBanner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(blank=True, max_length=50)),
                ('description', models.CharField(max_length=255)),
                ('category',
                 models.CharField(choices=[('Men', 'Men'), ('Women', 'Women'),
                                           ('Electronics', 'Electronics')],
                                  max_length=20)),
                ('sub_category',
                 models.CharField(
                     blank=True,
                     choices=[('Mobiles', 'Mobiles'),
                              ('Mobile_Accessories', 'Mobile Accessories'),
                              ('Laptops', 'Laptops'),
                              ('Desktop_PC', 'Desktop PC'),
                              ('Tablets', 'Tablets'),
                              ('Television', 'Television'),
                              ('Air_Conditioner', 'Air Conditioner'),
                              ('Refrigerator', 'Refrigerator'),
                              ('Washing_Machine', 'Washing Machine'),
                              ('Kitchen_Appliances', 'Kitchen Appliances'),
                              ('T_Shirt', 'T-Shirt'), ('Jeans', 'Jeans'),
                              ('Inner_Wear', 'Inner Wear'),
                              ('Western_Wear', 'Western Wear'),
                              ('Ethnic_Wear', 'Ethnic Wear'),
                              ('Kurti', 'Kurti'), ('Footwear', 'Footwear'),
                              ('Sunglasses', 'Sunglasses'),
                              ('Backpack', 'Backpack'), ('Handbag', 'Handbag'),
                              ('Belt', 'Belt')],
                     max_length=20)),
                ('image', models.FileField(upload_to='banner_images/')),
                ('is_active', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='Wishlist',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('customer',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='WishlistItems',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Product')),
                ('wishlist',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Wishlist')),
            ],
        ),
        migrations.AddField(
            model_name='product',
            name='category',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.ProductCategory'),
        ),
        migrations.AddField(
            model_name='product',
            name='sub_category',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.ProductSubcategory'),
        ),
        migrations.AddField(
            model_name='cartitems',
            name='product',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Product'),
        ),
        migrations.AddField(
            model_name='cartitems',
            name='product_img',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.ProductImage'),
        ),
        migrations.AddField(
            model_name='attribute',
            name='product',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Product'),
        ),
    ]
示例#27
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('slug', models.SlugField(blank=True, default='', max_length=255, null=True)),
                ('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='InsertUpdate',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('Inserted_On', models.DateTimeField(default=django.utils.timezone.now)),
                ('Updated_On', models.DateTimeField(blank=True, null=True)),
                ('Inserted_By', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='inserted_byy', to=settings.AUTH_USER_MODEL)),
                ('Updated_By', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='updated_byy', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='SetupTable',
            fields=[
                ('insertupdate_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.InsertUpdate')),
                ('Name', models.CharField(max_length=255)),
                ('Description', models.TextField(max_length=500)),
                ('Is_Active', models.BooleanField(default=True)),
                ('System_Used', models.BooleanField(default=False)),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.CreateModel(
            name='AddressType',
            fields=[
                ('setuptable_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.SetupTable')),
            ],
            bases=('core.setuptable',),
        ),
        migrations.CreateModel(
            name='City',
            fields=[
                ('setuptable_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.SetupTable')),
            ],
            options={
                'verbose_name_plural': 'Cities',
            },
            bases=('core.setuptable',),
        ),
        migrations.CreateModel(
            name='Country',
            fields=[
                ('setuptable_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.SetupTable')),
            ],
            options={
                'verbose_name_plural': 'Countries',
            },
            bases=('core.setuptable',),
        ),
        migrations.CreateModel(
            name='Gender',
            fields=[
                ('setuptable_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.SetupTable')),
            ],
            bases=('core.setuptable',),
        ),
        migrations.CreateModel(
            name='ProfileStatus',
            fields=[
                ('setuptable_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.SetupTable')),
            ],
            options={
                'verbose_name_plural': 'Profile Statuses',
            },
            bases=('core.setuptable',),
        ),
        migrations.CreateModel(
            name='UserType',
            fields=[
                ('setuptable_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.SetupTable')),
            ],
            bases=('core.setuptable',),
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('insertupdate_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.InsertUpdate')),
                ('Full_Name', models.CharField(max_length=50)),
                ('CNIC', models.BigIntegerField(blank=True, null=True)),
                ('DOB', models.DateField(blank=True, null=True)),
                ('contact', models.BigIntegerField(blank=True, null=True)),
                ('other_contacts', models.TextField(blank=True, max_length=1000, null=True)),
                ('Shop_Name', models.CharField(blank=True, max_length=255, null=True)),
                ('WhatsApp', models.BooleanField(default=False)),
                ('image', models.ImageField(default='pics_default/default_user.png', upload_to=core.models.profile_image_file_path)),
                ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
                ('Address_Types', models.ManyToManyField(blank=True, to='core.AddressType')),
                ('Profile_Status', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.ProfileStatus')),
                ('User_Type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='core.UserType')),
                ('city', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.City')),
                ('country', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.Country')),
                ('gender', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='profile_gender', to='core.Gender')),
            ],
            bases=('core.insertupdate', models.Model),
        ),
        migrations.AddField(
            model_name='city',
            name='countryy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='city', to='core.Country'),
        ),
    ]
示例#28
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('credit',
                 models.DecimalField(decimal_places=2, default=0,
                                     max_digits=8)),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=core.models.image_file_path)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('name', models.CharField(max_length=255)),
                ('slug', models.SlugField()),
                ('is_artist', models.BooleanField(default=False)),
                ('is_promoter', models.BooleanField(default=False)),
                ('address_city', models.CharField(blank=True, max_length=255)),
                ('address_country', models.CharField(blank=True,
                                                     max_length=255)),
                ('address_line1', models.CharField(blank=True,
                                                   max_length=255)),
                ('address_line2', models.CharField(blank=True,
                                                   max_length=255)),
                ('address_state', models.CharField(blank=True,
                                                   max_length=255)),
                ('address_zip', models.CharField(blank=True, max_length=255)),
                ('facebook', models.URLField(blank=True)),
                ('instagram', models.URLField(blank=True)),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(blank=True,
                                                                max_length=128,
                                                                region=None)),
                ('soundcloud', models.URLField(blank=True)),
                ('spotify', models.URLField(blank=True)),
                ('twitter', models.URLField(blank=True)),
                ('website', models.URLField(blank=True)),
                ('youtube', models.URLField(blank=True)),
                ('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='Event',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('description', models.CharField(blank=True, max_length=1000)),
                ('end_date', models.DateField()),
                ('end_time', models.TimeField()),
                ('name', models.CharField(max_length=255)),
                ('start_date', models.DateField()),
                ('start_time', models.TimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Message',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_date', models.DateField(auto_now_add=True)),
                ('created_time', models.TimeField(auto_now_add=True)),
                ('subject', models.CharField(max_length=255)),
                ('text', models.CharField(max_length=1000)),
                ('sender',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='messages',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Tally',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', models.SlugField()),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='lineup',
                                   to='core.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Venue',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('address_city', models.CharField(blank=True, max_length=255)),
                ('address_country', models.CharField(blank=True,
                                                     max_length=255)),
                ('address_line1', models.CharField(max_length=255)),
                ('address_line2', models.CharField(blank=True,
                                                   max_length=255)),
                ('address_state', models.CharField(blank=True,
                                                   max_length=255)),
                ('address_zip', models.CharField(max_length=255)),
                ('description', models.CharField(blank=True, max_length=1000)),
                ('name', models.CharField(max_length=255)),
                ('slug', models.SlugField()),
            ],
        ),
        migrations.CreateModel(
            name='Artist',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('description', models.CharField(blank=True, max_length=1000)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.user', models.Model),
        ),
        migrations.CreateModel(
            name='Promoter',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('description', models.CharField(blank=True, max_length=1000)),
                ('is_verified', models.BooleanField(default=False)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.user', models.Model),
        ),
        migrations.CreateModel(
            name='TicketType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('price', models.DecimalField(decimal_places=2, max_digits=8)),
                ('slug', models.SlugField()),
                ('tickets_remaining', models.IntegerField(blank=True,
                                                          null=True)),
                ('event',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ticket_types',
                                   to='core.Event')),
            ],
        ),
        migrations.CreateModel(
            name='Ticket',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('code', models.CharField(max_length=6)),
                ('owner',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tickets',
                                   to=settings.AUTH_USER_MODEL)),
                ('ticket_type',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tickets',
                                   to='core.TicketType')),
                ('vote',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tickets',
                                   to='core.Tally')),
            ],
        ),
        migrations.CreateModel(
            name='ReadFlag',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('opened', models.BooleanField(default=False)),
                ('message',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='readflags',
                                   to='core.Message')),
                ('recipient',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='readflags',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='event',
            name='venue',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='events',
                to='core.Venue'),
        ),
        migrations.AddField(
            model_name='tally',
            name='artist',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='tallies',
                to='core.Artist'),
        ),
        migrations.AddField(
            model_name='event',
            name='promoter',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='events',
                to='core.Promoter'),
        ),
    ]
示例#29
0
class Migration(migrations.Migration):

    replaces = [
        ('events', '0004_add_keynoteevent'),
        ('events', '0005_add_proposedtalkevent'),
        ('events', '0006_add_customevent'),
        ('events', '0007_schedule'),
    ]

    dependencies = [
        ('events', '0003_time_location_in_sponsoredevent'),
        ('proposals', '0027_auto_20160426_1137'),
    ]

    operations = [
        migrations.CreateModel(
            name='KeynoteEvent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('location',
                 models.CharField(blank=True,
                                  choices=[('2-all', 'All rooms'),
                                           ('3-r012', 'R0, R1, R2'),
                                           ('4-r0', 'R0'), ('5-r1', 'R1'),
                                           ('6-r2', 'R2'), ('1-r3', 'R3')],
                                  db_index=True,
                                  max_length=6,
                                  null=True,
                                  verbose_name='location')),
                ('speaker_name',
                 models.CharField(max_length=100,
                                  verbose_name='speaker name')),
                ('slug',
                 models.SlugField(
                     help_text=
                     "This is used to link to the speaker's introduction on the Keynote page, e.g. 'liang2' will link to '/None/events/keynotes/#keynote-speaker-liang2'.",
                     verbose_name='slug')),
                ('begin_time',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='begined_keynoteevent_set',
                                   to='events.Time',
                                   verbose_name='begin time')),
                ('end_time',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ended_keynoteevent_set',
                                   to='events.Time',
                                   verbose_name='end time')),
            ],
            options={
                'verbose_name': 'keynote event',
                'verbose_name_plural': 'keynote events',
            },
        ),
        migrations.CreateModel(
            name='ProposedTalkEvent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('location',
                 models.CharField(blank=True,
                                  choices=[('2-all', 'All rooms'),
                                           ('3-r012', 'R0, R1, R2'),
                                           ('4-r0', 'R0'), ('5-r1', 'R1'),
                                           ('6-r2', 'R2'), ('1-r3', 'R3')],
                                  db_index=True,
                                  max_length=6,
                                  null=True,
                                  verbose_name='location')),
                ('begin_time',
                 models.ForeignKey(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='begined_proposedtalkevent_set',
                     to='events.Time',
                     verbose_name='begin time')),
                ('end_time',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ended_proposedtalkevent_set',
                                   to='events.Time',
                                   verbose_name='end time')),
                ('proposal',
                 core.models.BigForeignKey(
                     on_delete=django.db.models.deletion.CASCADE,
                     to='proposals.TalkProposal',
                     verbose_name='proposal')),
            ],
            options={
                'verbose_name': 'talk event',
                'verbose_name_plural': 'talk events',
            },
        ),
        migrations.CreateModel(
            name='CustomEvent',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('location',
                 models.CharField(blank=True,
                                  choices=[('2-all', 'All rooms'),
                                           ('3-r012', 'R0, R1, R2'),
                                           ('4-r0', 'R0'), ('5-r1', 'R1'),
                                           ('6-r2', 'R2'), ('1-r3', 'R3')],
                                  db_index=True,
                                  max_length=6,
                                  null=True,
                                  verbose_name='location')),
                ('title', models.CharField(max_length=140,
                                           verbose_name='title')),
                ('begin_time',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='begined_customevent_set',
                                   to='events.Time',
                                   verbose_name='begin time')),
                ('end_time',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='ended_customevent_set',
                                   to='events.Time',
                                   verbose_name='end time')),
            ],
            options={
                'verbose_name': 'custom event',
                'verbose_name_plural': 'custom events',
            },
        ),
        migrations.CreateModel(
            name='Schedule',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('html', models.TextField(verbose_name='HTML')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='created at')),
            ],
            options={
                'ordering': ['-created_at'],
                'verbose_name': 'Schedule',
                'verbose_name_plural': 'Schedules',
                'get_latest_by': 'created_at',
            },
        ),
    ]
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('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')),
                ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('user_type', models.IntegerField(blank=True, choices=[(0, 'Super User'), (1, 'Admin'), (2, 'Seller'), (3, 'Customer')], null=True)),
                ('number', models.CharField(blank=True, max_length=13, null=True, unique=True)),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('avatar', models.ImageField(default='user.png', upload_to=core.models.user_avatar_directory)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
                ('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={
                'db_table': 'user',
                'ordering': ['-created_at'],
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('slug', models.SlugField(editable=False, unique=True)),
                ('description', models.TextField(blank=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
            ],
            options={
                'verbose_name_plural': 'categories',
                'db_table': 'category',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Content',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('text', models.TextField(blank=True, null=True)),
                ('image', models.ImageField(blank=True, null=True, upload_to=core.models.image_directory)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
            ],
            options={
                'db_table': 'content',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='Media',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('media_type', models.IntegerField(choices=[(0, 'Image'), (1, 'Video'), (2, 'Audio')], default=0)),
                ('file', models.FileField(upload_to=core.models.media_file_directory)),
                ('thumbnail', models.ImageField(blank=True, null=True, upload_to=core.models.media_thumbnail_directory)),
                ('title', models.CharField(blank=True, max_length=50, null=True)),
                ('link', models.URLField(blank=True, null=True)),
                ('status', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
            ],
            options={
                'db_table': 'media',
            },
        ),
        migrations.CreateModel(
            name='UserSetting',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('receive_email', models.BooleanField(default=True)),
                ('receive_sms', models.BooleanField(default=True)),
                ('enable_music', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
                ('user', models.OneToOneField(db_column='user', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'user_setting',
            },
        ),
        migrations.CreateModel(
            name='Photo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('caption', models.TextField(blank=True, null=True)),
                ('link', models.URLField(blank=True, null=True)),
                ('index', models.BooleanField(default=False)),
                ('about', models.NullBooleanField(unique=True)),
                ('image', models.ImageField(upload_to=core.models.image_directory)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
                ('category', models.ForeignKey(blank=True, db_column='category', null=True, on_delete=django.db.models.deletion.CASCADE, to='core.Category')),
            ],
            options={
                'db_table': 'photo',
                'ordering': ['-created_at'],
            },
        ),
        migrations.CreateModel(
            name='OTP',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('code', models.CharField(default='000000', max_length=6)),
                ('expiry', models.DateTimeField(blank=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
                ('status', models.BooleanField(default=False)),
                ('user', models.OneToOneField(db_column='user', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'db_table': 'otp',
            },
        ),
    ]