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'), ), ]
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')), ], ), ]
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')), ], ), ]
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')), ], ), ]
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)), ], ), ]
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)), ], ), ]
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), ), ]
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'], }, ), ]
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), ), ]
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)), ], ), ]
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')}, ), ]
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", ), ), ]
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)), ], ), ]
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'), ), ]
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)), ], ), ]
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'], }, ), ]
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'), ), ]
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'), ), ]
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'), ), ]
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', }, ), ]