class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('Email', models.CharField(max_length=40, unique=True)), ('genero', models.CharField(default='Não Identificado', max_length=40)), ('Avatar', models.FileField(upload_to=app.models.fnc)), ('N_seguidores', models.IntegerField(default=0)), ('N_seguindo', models.IntegerField(default=0)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Game', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('question', models.CharField(blank=True, max_length=200, null=True)), ('answer', models.CharField(blank=True, max_length=200, null=True)), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.FileField(blank=True, null=True, upload_to=app.models.path)), ('Name', models.CharField(blank=True, max_length=200, null=True)), ('bio', models.CharField(blank=True, max_length=200, null=True)), ('gender', models.CharField(blank=True, choices=[('Male', 'Male'), ('Female', 'Female')], max_length=6, null=True)), ('mobileNo', models.CharField(blank=True, max_length=50, null=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='stud', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('app', '0024_auto_20170221_0851'), ] operations = [ migrations.CreateModel( name='File', fields=[ ('created_date', models.DateTimeField(default=datetime.datetime.now)), ('patient', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='app.Patient')), ('file', models.FileField(upload_to=app.models.user_directory_path)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('birthday', models.DateField(blank=True, null=True)), ('random_number', models.PositiveSmallIntegerField(default=app.models.get_random_number)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('users', '0004_data_fill_incognitouser_update_timestamp'), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.ImageField(blank=True, max_length=255, null=True, upload_to=app.models.files_upload_to, verbose_name='Фото')), ('photo_original_filename', models.CharField(default='', editable=False, max_length=255)), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False)), ('middle_name', models.CharField(blank=True, default='', max_length=255, verbose_name='Отчество')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('user__last_name', 'user__first_name', 'middle_name'), }, bases=(app.models.FilesMixin, models.Model), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='App', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('taskcode', models.CharField(blank=True, max_length=100, null=True, verbose_name='TaskCode')), ('name', models.CharField(max_length=100, verbose_name='Name')), ('description', models.TextField(blank=True, null=True, verbose_name='Description')), ('citation', models.TextField(blank=True, null=True, verbose_name='Citation')), ('image', models.ImageField(blank=True, null=True, upload_to=app.models.image_upload_location, verbose_name='Image')), ('command', models.CharField(max_length=100, verbose_name='Command')), ('app_compatibility', models.ManyToManyField( blank=True, related_name='_app_app_compatibility_+', to='app.App')), ], ), migrations.CreateModel( name='ImageSlideshow', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to=app.models.image_upload_location, verbose_name='Image')), ('title', models.CharField(max_length=100, verbose_name='Title')), ], ), migrations.CreateModel( name='MyCompany', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('logo', models.ImageField(blank=True, null=True, upload_to=app.models.image_upload_location, verbose_name='Logo')), ('name', models.CharField(max_length=100, verbose_name='Name')), ('address', models.TextField(blank=True, verbose_name='Address')), ('phone', models.CharField(blank=True, max_length=9, verbose_name='Phone')), ('email', models.EmailField(max_length=254, verbose_name='Email')), ('citations', models.TextField(verbose_name='Citations')), ], ), migrations.CreateModel( name='ParamsInput', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Name')), ('state', models.CharField(choices=[('text', 'Text'), ('file', 'File')], default='text', max_length=15)), ('allowed_format', models.CharField(max_length=100, verbose_name='Allowed Format')), ('app', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='param_app', to='app.App')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('institution', models.CharField(blank=True, max_length=100, null=True, verbose_name='Institution')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['user'], 'verbose_name': 'Profile', 'verbose_name_plural': 'Profiles', }, ), migrations.CreateModel( name='Section', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='Title')), ('description', models.TextField(verbose_name='Section')), ('app', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.App')), ('subsection', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Section')), ], ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Name')), ('state', models.CharField(choices=[('pending', 'Pending'), ('in_queue', 'In Queue'), ('completed', 'Completed'), ('canceled', 'Canceled')], default='pending', max_length=15)), ('creation_date', models.DateTimeField(auto_now_add=True, verbose_name='Creation Date')), ('file_input', models.FileField(upload_to='files/input/', verbose_name='File Input')), ('file_output', models.FileField(blank=True, upload_to='files/output/', verbose_name='File Output')), ('app', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='application', to='app.App')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='AccountBalance', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField(verbose_name='Fecha del Comprobante')), ('voucher', models.CharField(max_length=30, verbose_name='Comprobante')), ('balance', models.FloatField(verbose_name='Saldo')), ], options={ 'verbose_name': 'Saldo de Cuenta Corriente', 'verbose_name_plural': 'Saldos de Cuenta Corriente', }, ), migrations.CreateModel( name='CSVFilesData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.CharField(max_length=15, verbose_name='Archivo')), ('modified_date', models.CharField(blank=True, max_length=50, null=True, verbose_name='Última modificación')), ], options={ 'verbose_name': 'Archivos CSV', 'verbose_name_plural': 'Archivos CSV', }, ), migrations.CreateModel( name='Customer', fields=[ ('customer_id', models.IntegerField(primary_key=True, serialize=False, verbose_name='Código de Cliente')), ('cuit', models.CharField(max_length=11, verbose_name='CUIT / DNI')), ('name', models.CharField(max_length=120, verbose_name='Nombre')), ('address', models.CharField(max_length=150, verbose_name='Dirección')), ('city', models.CharField(max_length=80, verbose_name='Localidad')), ('zip_code', models.IntegerField(blank=True, null=True, verbose_name='Código Postal')), ('telephone', models.CharField(blank=True, max_length=15, null=True, verbose_name='Teléfono')), ('email', models.CharField(blank=True, max_length=50, null=True, verbose_name='Email')), ('discount', models.FloatField(blank=True, null=True, verbose_name='Descuento')), ], options={ 'verbose_name': 'Cliente', 'verbose_name_plural': 'Clientes', }, ), migrations.CreateModel( name='Order', fields=[ ('order_id', models.AutoField(primary_key=True, serialize=False, verbose_name='Pedido')), ('date', models.DateField(verbose_name='Fecha del Pedido')), ('discount', models.FloatField(help_text='%', verbose_name='Descuento')), ('shipping', models.CharField(choices=[('ENV', 'Envío'), ('REL', 'Retiro en Local')], max_length=3, verbose_name='Entrega')), ('created_at', models.DateTimeField(verbose_name='Fecha/Hora de Creación')), ('customer_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Customer', verbose_name='Cliente')), ], options={ 'verbose_name': 'Pedido', 'verbose_name_plural': 'Pedidos', }, ), migrations.CreateModel( name='OrderItems', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('price', models.FloatField(verbose_name='Precio')), ('quantity', models.IntegerField(verbose_name='Cantidad')), ('order_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='items', to='app.Order', verbose_name='Código de Pedido')), ], options={ 'verbose_name': 'Item de Pedido', 'verbose_name_plural': 'Items de Pedidos', }, ), migrations.CreateModel( name='OrderStatus', fields=[ ('status', models.CharField(max_length=30, primary_key=True, serialize=False, verbose_name='Estado')), ('sort', models.IntegerField(verbose_name='Orden')), ], options={ 'verbose_name': 'Estado de Pedidos', 'verbose_name_plural': 'Estado de Pedidos', }, ), migrations.CreateModel( name='PaymentMethods', fields=[ ('payment', models.CharField(max_length=50, primary_key=True, serialize=False, verbose_name='Método de Pago')), ('sort', models.IntegerField(verbose_name='Orden')), ], options={ 'verbose_name': 'Métodos de Pago', 'verbose_name_plural': 'Métodos de Pago', }, ), migrations.CreateModel( name='ProductImages', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', django_resized.forms.ResizedImageField(blank=True, crop=None, force_format=None, keep_meta=True, max_length=200, null=True, quality=0, size=[200, 200], upload_to=app.models.product_image_path, verbose_name='Imágen')), ], options={ 'verbose_name': 'Imágen', 'verbose_name_plural': 'Imágenes', }, ), migrations.CreateModel( name='Products', fields=[ ('product_id', models.CharField(max_length=20, primary_key=True, serialize=False, verbose_name='Código de Producto')), ('name', models.CharField(max_length=80, verbose_name='Nombre')), ('brand', models.CharField(max_length=80, verbose_name='Marca')), ('product_line', models.CharField(max_length=80, verbose_name='Rubro')), ('unit', models.CharField(max_length=50, verbose_name='Unidad de Medida')), ('price', models.FloatField(verbose_name='Precio')), ('offer', models.BooleanField(default=False, help_text='El Producto esta en oferta?', verbose_name='Oferta')), ('offer_price', models.FloatField(default=0, verbose_name='Precio Oferta')), ('package', models.CharField(blank=True, max_length=30, null=True, verbose_name='Envase')), ], options={ 'verbose_name': 'Producto', 'verbose_name_plural': 'Productos', }, ), migrations.CreateModel( name='UserInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user_type', models.CharField(blank=True, choices=[('VEN', 'Vendedor'), ('CMA', 'Cliente Mayorista'), ('CMI', 'Cliente Minorista'), ('ADM', 'Administrador')], max_length=3, null=True, verbose_name='Tipo de Usuario')), ('related_name', models.CharField(max_length=120, verbose_name='Nombre')), ('related_last_name', models.CharField(max_length=120, verbose_name='Apellido')), ('related_customer_name', models.CharField(max_length=150, verbose_name='Nombre del Comercio')), ('related_customer_address', models.CharField(max_length=150, verbose_name='Dirección del Comercio')), ('related_telephone', models.CharField(blank=True, max_length=15, null=True, verbose_name='Teléfono')), ('related_cel_phone', models.CharField(max_length=15, verbose_name='Celular')), ('related_city', models.CharField(max_length=80, verbose_name='Localidad')), ('related_zip_code', models.CharField(max_length=15, verbose_name='Código Postal')), ('customer_id', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Customer', verbose_name='Cliente')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Usuario')), ], options={ 'verbose_name': 'Usuario', 'verbose_name_plural': 'Usuarios', }, ), migrations.AddField( model_name='productimages', name='product_id', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='app.Products', verbose_name='Producto'), ), migrations.AddField( model_name='orderitems', name='product_id', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Products', verbose_name='Código de Producto'), ), migrations.AddField( model_name='order', name='payment', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.PaymentMethods', verbose_name='Forma de Pago'), ), migrations.AddField( model_name='order', name='status', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.OrderStatus', verbose_name='Estado'), ), migrations.AddField( model_name='order', name='user_id', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Usuario'), ), migrations.AddField( model_name='accountbalance', name='customer_id', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Customer', verbose_name='Cliente'), ), migrations.AlterUniqueTogether( name='order', unique_together={('customer_id', 'created_at')}, ), migrations.AlterUniqueTogether( name='accountbalance', unique_together={('customer_id', 'date', 'voucher')}, ), ]
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')), ('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')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('company', models.CharField(blank=True, max_length=40, verbose_name='Компания')), ('position', models.CharField(blank=True, max_length=40, verbose_name='Должность')), ('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, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('is_active', models.BooleanField(default=False, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('type', models.CharField(choices=[('shop', 'Магазин'), ('buyer', 'Покупатель')], default='buyer', max_length=5, verbose_name='Тип пользователя')), ('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': 'Пользователь', 'verbose_name_plural': 'Список пользователей', 'ordering': ('email',), }, managers=[ ('objects', app.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=50, verbose_name='Название')), ], options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Список категрий', 'ordering': ('-name',), }, ), migrations.CreateModel( name='Contact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('city', models.CharField(max_length=50, verbose_name='Город')), ('street', models.CharField(max_length=100, verbose_name='Улица')), ('house', models.PositiveIntegerField(blank=True, verbose_name='Дом')), ('structure', models.CharField(blank=True, max_length=50, verbose_name='Корпус')), ('building', models.CharField(blank=True, max_length=50, verbose_name='Строение')), ('apartment', models.CharField(blank=True, max_length=50, verbose_name='Квартира')), ('phone', models.CharField(blank=True, max_length=50, verbose_name='Телефон')), ('user', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='contacts', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], options={ 'verbose_name': 'Контакт', 'verbose_name_plural': 'Список контактов', }, ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dt', models.DateTimeField(auto_now_add=True)), ('status', models.CharField(choices=[('basket', 'Статус корзины'), ('new', 'Новый'), ('confirmed', 'Подтвержден'), ('assembled', 'Собран'), ('sent', 'Отправлен'), ('delivered', 'Доставлен'), ('canceled', 'Отменен')], max_length=50, verbose_name='Статус')), ('contact', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='orders', to='app.Contact', verbose_name='Контакт')), ('user', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='orders', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], options={ 'verbose_name': 'Заказ', 'verbose_name_plural': 'Список заказов', 'ordering': ('-dt',), }, ), migrations.CreateModel( name='Parameter', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ], options={ 'verbose_name': 'Имя параметра', 'verbose_name_plural': 'Список имен параметров', 'ordering': ('-name',), }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ('category', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='products', to='app.Category', verbose_name='Категория')), ], options={ 'verbose_name': 'Продукт', 'verbose_name_plural': 'Список продуктов', 'ordering': ('-name',), }, ), migrations.CreateModel( name='ProductInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('quantity', models.PositiveIntegerField(verbose_name='Количество')), ('price', models.PositiveIntegerField(verbose_name='Цена')), ('price_rrc', models.PositiveIntegerField(verbose_name='Рекомендуемая розничная цена')), ('model', models.CharField(blank=True, max_length=100, verbose_name='Модель')), ('external_id', models.PositiveIntegerField(blank=True, verbose_name='Внешний ИД')), ('product', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_infos', to='app.Product', verbose_name='Продукт')), ], options={ 'verbose_name': 'Информация о продукте', 'verbose_name_plural': 'Информационный список о продуктах', }, ), migrations.CreateModel( name='Shop', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ('url', models.URLField(blank=True, null=True, verbose_name='Ссылка')), ('state', models.BooleanField(default=True, verbose_name='Статус получения заказов')), ('user', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], options={ 'verbose_name': 'Магазин', 'verbose_name_plural': 'Список магазинов', 'ordering': ('-name',), }, ), migrations.CreateModel( name='ProductParameter', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('value', models.CharField(max_length=100, verbose_name='Значение')), ('parameter', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_parameters', to='app.Parameter', verbose_name='Параметр')), ('product_info', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_parameters', to='app.ProductInfo', verbose_name='Информация о продукте')), ], options={ 'verbose_name': 'Параметр', 'verbose_name_plural': 'Список параметров', }, ), migrations.AddField( model_name='productinfo', name='shop', field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_infos', to='app.Shop', verbose_name='Магазин'), ), migrations.CreateModel( name='OrderItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('quantity', models.PositiveIntegerField(verbose_name='Количество')), ('order', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='ordered_items', to='app.Order', verbose_name='Заказ')), ('product_info', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, related_name='ordered_items', to='app.ProductInfo', verbose_name='Информация о продукте')), ], options={ 'verbose_name': 'Заказанная позиция', 'verbose_name_plural': 'Список заказанных позиций', }, ), migrations.CreateModel( name='ConfirmEmailToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='When was this token generated')), ('key', models.CharField(db_index=True, max_length=64, unique=True, verbose_name='Key')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='confirm_email_tokens', to=settings.AUTH_USER_MODEL, verbose_name='The User which is associated to this password reset token')), ], options={ 'verbose_name': 'Токен подтверждения Email', 'verbose_name_plural': 'Токены подтверждения Email', }, ), migrations.AddField( model_name='category', name='shops', field=models.ManyToManyField(blank=True, related_name='categories', to='app.Shop', verbose_name='Магазины'), ), migrations.AddConstraint( model_name='productparameter', constraint=models.UniqueConstraint(fields=('product_info', 'parameter'), name='unique_product_parameter'), ), migrations.AddConstraint( model_name='productinfo', constraint=models.UniqueConstraint(fields=('external_id', 'shop', 'product'), name='unique_product_info'), ), migrations.AddConstraint( model_name='orderitem', constraint=models.UniqueConstraint(fields=('order', 'product_info'), name='unique_order_item'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Availability', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=100)), ('dateAdded', models.DateTimeField(auto_now_add=True)), ('start', models.DateTimeField(null=True)), ('end', models.DateTimeField(null=True)), ('duration', models.DurationField(null=True)), ('booked', models.BooleanField(default=False)), ('background', models.BooleanField(default=False)), ('allDay', models.BooleanField(default=False)), ('userID', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=100)), ('description', models.CharField(max_length=1000)), ('start', models.DateTimeField(null='true')), ('end', models.DateTimeField(null='true')), ], ), migrations.CreateModel( name='NoteSet', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('dateAdded', models.DateTimeField(auto_now_add=True)), ('title', models.CharField(max_length=100)), ('description', models.CharField(max_length=1000)), ('availabilityID', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Availability')), ('userID', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('bio', models.TextField(blank=True, max_length=500, null=True)), ('country', models.CharField(blank=True, max_length=30, null=True)), ('birthDate', models.DateField(blank=True, null=True)), ('avatar', models.FileField(blank=True, null=True, upload_to=app.models.get_avatar_path)), ('isTeacher', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Subject', fields=[ ('name', models.CharField(max_length=100, primary_key=True, serialize=False)), ('description', models.CharField(blank=True, max_length=100, null=True)), ], ), migrations.CreateModel( name='UserAttendEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('eventID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Event')), ('userID', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='TutoringSession', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('availabilityID', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Availability')), ('learnerID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='learnerID', to=settings.AUTH_USER_MODEL)), ('tutorID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tutorID', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='TeachesSubjects', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('subject', models.ForeignKey(null='true', on_delete=django.db.models.deletion.CASCADE, to='app.Subject')), ('teacherID', models.ForeignKey(null='true', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='NoteSetSubjects', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('noteSetID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.NoteSet')), ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Subject')), ], ), migrations.CreateModel( name='NoteSetContent', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('content', models.FileField(upload_to=app.models.get_upload_path)), ('noteSetID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.NoteSet')), ], ), migrations.CreateModel( name='DirectMessage', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('content', models.CharField(max_length=5000, null=True)), ('seen', models.BooleanField(default=False)), ('dateSent', models.DateTimeField(auto_now_add=True, null=True)), ('picture', models.FileField(null=True, upload_to=app.models.get_chat_upload_path)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='me', to=settings.AUTH_USER_MODEL)), ('sentTo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='them', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Chat', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('dateCreated', models.DateTimeField(auto_now_add=True, null=True)), ('otherUser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='otherPerson', to=settings.AUTH_USER_MODEL)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='personWhoOwnsIt', to=settings.AUTH_USER_MODEL)), ], ), ]
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')), ('grade', models.IntegerField(blank=True, default=0, null=True, verbose_name='grade')), ('school_name', models.CharField(max_length=100, null=True, verbose_name='school name')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('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')), ('society_name', models.CharField(blank=True, max_length=150, verbose_name='society name')), ('is_student', models.BooleanField(default=False)), ('is_society', models.BooleanField(default=False)), ('is_company', models.BooleanField(default=False)), ('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')), ('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', }, managers=[ ('objects', app.models.CustomUserManager()), ], ), migrations.CreateModel( name='BoardModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='タイトル')), ('content', models.TextField(verbose_name='本文')), ('author', models.CharField(max_length=100)), ('images', models.ImageField(blank=True, upload_to='image', verbose_name='画像')), ('good', models.IntegerField()), ('read', models.IntegerField()), ('readtext', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='Company', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='company', serialize=False, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='student', serialize=False, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Agenda', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dia', models.DateField(validators=[ app.models.Agenda.validar_data_de_agendamento ])), ], options={ 'ordering': ['dia'], }, ), migrations.CreateModel( name='Especialidade', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('especialidade', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='userProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Medico', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=100, unique=True)), ('crm', models.CharField(max_length=10, unique=True)), ('email', models.EmailField(blank=True, max_length=254, unique=True)), ('telefone', models.CharField(blank=True, max_length=20)), ('especialidade', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Especialidade')), ], ), migrations.CreateModel( name='Consulta', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dia', models.DateField()), ('horario', models.TimeField()), ('data_agendamento', models.DateTimeField(auto_now=True)), ('agenda', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='agenda', to='app.Agenda')), ('paciente', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Consulta', 'verbose_name_plural': 'Consultas', 'ordering': ['dia', 'horario'], }, ), migrations.AddField( model_name='agenda', name='medico', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='medico', to='app.Medico'), ), migrations.CreateModel( name='Horario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('horario', models.TimeField()), ('disponivel', models.BooleanField(default=True, editable=False, verbose_name='disponível')), ('agenda', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='horarios', to='app.Agenda')), ], options={ 'ordering': ['horario'], 'unique_together': {('agenda', 'horario')}, }, ), migrations.AlterUniqueTogether( name='agenda', unique_together={('medico', 'dia')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BoardPositions', fields=[ ('title', models.CharField(default=b'The Title', max_length=100, primary_key=True, serialize=False)), ('order', models.IntegerField(default=100)), ], options={ 'ordering': ['order'], 'verbose_name_plural': 'Board Positions', }, ), migrations.CreateModel( name='CalendarHolidays', fields=[ ('name', models.CharField(max_length=120, primary_key=True, serialize=False)), ('date', models.DateField(default=django.utils.timezone.now)), ], options={ 'verbose_name_plural': 'Calendar Holidays', }, ), migrations.CreateModel( name='CommitteeChairPositions', fields=[ ('title', models.CharField(default=b'The Title', max_length=100, primary_key=True, serialize=False)), ('order', models.IntegerField(default=100)), ], options={ 'ordering': ['order'], 'verbose_name_plural': 'Committee Chair Positions', }, ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(default=b'Event Name', max_length=100)), ('start_date', models.DateField(default=django.utils.timezone.now)), ('end_date', models.DateField(default=django.utils.timezone.now)), ('start_time', app.models.TwelveHourTimeField( default=django.utils.timezone.now)), ('end_time', models.TimeField(blank=True, default=django.utils.timezone.now)), ('location', models.CharField(blank=True, choices=[(b'LA', b'USLA Pavilion'), (b'LB', b'Irwin Inn Beach'), (b'LC', b"Crowe's Landing Docks"), (b'LD', b'Multiple'), (b'LE', None)], max_length=2)), ('unique_location', models.CharField(blank=True, max_length=100)), ('cost', models.IntegerField(default=0)), ('cost_has_hst', models.BooleanField(default=True)), ('is_annual_event', models.BooleanField(default=False)), ('image', models.ImageField(blank=True, upload_to=b'images/events/')), ('pdf_file', models.FileField(blank=True, upload_to=b'files/events/')), ('description', models.TextField(blank=True)), ('contact_email', models.EmailField(blank=True, max_length=254)), ], options={ 'ordering': ['start_date', 'start_time'], 'abstract': False, }, ), migrations.CreateModel( name='EventGalleryImages', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('description', models.CharField(blank=True, max_length=140)), ('date', models.DateField(blank=True, default=None, null=True)), ('image', models.ImageField( upload_to=app.models.get_upload_gallery_image_to_images)), ('image_thumb', models.ImageField( blank=True, upload_to=app.models.get_upload_gallery_image_to_images)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='FrontPageLinks', fields=[ ('url', models.URLField(primary_key=True, serialize=False)), ('link_text', models.CharField(max_length=60)), ], options={ 'verbose_name_plural': 'Front Page Links', }, ), migrations.CreateModel( name='MembershipSettings', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pdf_file', models.FileField(blank=True, upload_to=b'files/')), ], options={ 'verbose_name_plural': 'Membership Settings', }, ), migrations.CreateModel( name='NewsItem', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=120)), ('description', models.TextField(blank=True)), ('publish_date', models.DateField(default=django.utils.timezone.now)), ('contact_name', models.CharField(blank=True, max_length=80, null=True)), ('contact_email', models.EmailField(blank=True, max_length=254, null=True)), ('contact_tel', models.CharField(blank=True, max_length=16, null=True, validators=[ django.core.validators.RegexValidator( message=b'Phone number invalid.', regex=b'^\\+?1?[\\d-]{9,18}$') ])), ('pdf_file', models.FileField( blank=True, upload_to=app.models.get_upload_news_item_to_files)), ('image', models.ImageField( blank=True, upload_to=app.models.get_upload_news_item_to_images)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('board_news', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.BoardPositions')), ('committee_news', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.CommitteeChairPositions')), ], ), migrations.CreateModel( name='NewsTopics', fields=[ ('name', models.CharField(max_length=40, primary_key=True, serialize=False)), ], options={ 'verbose_name_plural': 'News Topics', }, ), migrations.CreateModel( name='Page', fields=[ ('title_text', models.CharField(default=b'The Title', max_length=50, primary_key=True, serialize=False)), ('slug', models.CharField(blank=True, default=b'url', editable=False, max_length=50)), ('fa_icon', models.CharField(blank=True, max_length=30)), ('sub_description', models.CharField(default=b'The Title Description', max_length=100)), ('image', models.ImageField(upload_to=app.models.get_upload_to_pages)), ('description', models.TextField(default=b'Page Description')), ('page_order', models.IntegerField(default=0)), ], ), migrations.CreateModel( name='Program', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(default=b'UNIQUE_NAME', max_length=50, unique=True)), ('description', models.TextField(blank=True)), ('image', models.ImageField( blank=True, upload_to=app.models.get_upload_program_to_images)), ('pdf_file', models.FileField( blank=True, upload_to=app.models.get_upload_program_to_files)), ('pdf_link_name', models.CharField(blank=True, max_length=40, null=True)), ('fa_icon', models.CharField(blank=True, max_length=30)), ('start_date', models.DateField(default=django.utils.timezone.now)), ('end_date', models.DateField(default=django.utils.timezone.now)), ('sub_description', models.TextField(blank=True)), ('contact_name', models.CharField(blank=True, max_length=100)), ('contact_email', models.EmailField(blank=True, max_length=254)), ('contact_tel', models.CharField(blank=True, max_length=16)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='ProgramEvent', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(default=b'Event Name', max_length=100)), ('start_date', models.DateField(default=django.utils.timezone.now)), ('end_date', models.DateField(default=django.utils.timezone.now)), ('start_time', app.models.TwelveHourTimeField( default=django.utils.timezone.now)), ('end_time', models.TimeField(blank=True, default=django.utils.timezone.now)), ('location', models.CharField(blank=True, choices=[(b'LA', b'USLA Pavilion'), (b'LB', b'Irwin Inn Beach'), (b'LC', b"Crowe's Landing Docks"), (b'LD', b'Multiple'), (b'LE', None)], max_length=2)), ('unique_location', models.CharField(blank=True, max_length=100)), ('cost', models.IntegerField(default=0)), ('cost_has_hst', models.BooleanField(default=True)), ('is_annual_event', models.BooleanField(default=False)), ('image', models.ImageField(blank=True, upload_to=b'images/events/')), ('pdf_file', models.FileField(blank=True, upload_to=b'files/events/')), ('description', models.TextField(blank=True)), ('contact_email', models.EmailField(blank=True, max_length=254)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('program', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Program', to_field=b'name')), ], options={ 'ordering': ['start_date', 'start_time'], 'abstract': False, }, ), migrations.CreateModel( name='ProgramGallery', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description', models.CharField(blank=True, max_length=140)), ('slug', models.CharField(blank=True, default=b'url', editable=False, max_length=50)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Program')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProgramGalleryImages', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('description', models.CharField(blank=True, max_length=140)), ('date', models.DateField(blank=True, default=None, null=True)), ('image', models.ImageField( upload_to=app.models.get_upload_gallery_image_to_images)), ('image_thumb', models.ImageField( blank=True, upload_to=app.models.get_upload_gallery_image_to_images)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('gallery', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.ProgramGallery')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProgramSchedule', fields=[ ('total_available_spaces', models.PositiveIntegerField(default=0)), ('total_reserved_spaces', models.PositiveIntegerField(default=0)), ('start_time', models.TimeField(default=django.utils.timezone.now)), ('end_time', models.TimeField(default=django.utils.timezone.now)), ('monday', models.BooleanField(default=False)), ('tuesday', models.BooleanField(default=False)), ('wednesday', models.BooleanField(default=False)), ('thursday', models.BooleanField(default=False)), ('friday', models.BooleanField(default=False)), ('saturday', models.BooleanField(default=False)), ('sunday', models.BooleanField(default=False)), ('name', models.CharField(default=b' Name', max_length=60, primary_key=True, serialize=False)), ('location', models.CharField(blank=True, choices=[(b'LA', b'USLA Pavilion'), (b'LB', b'Irwin Inn Beach'), (b'LC', b"Crowe's Landing Docks"), (b'LD', b'Multiple'), (b'LE', None)], max_length=2)), ('note', models.CharField(blank=True, max_length=200)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('program', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Program')), ], options={ 'ordering': ['start_time'], }, ), migrations.CreateModel( name='SiteMemberProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email_forward', models.EmailField(max_length=254)), ('tel_num', models.CharField(blank=True, max_length=16, validators=[ django.core.validators.RegexValidator( message=b'Phone number invalid.', regex=b'^\\+?1?[\\d-]{9,18}$') ])), ('cel_num', models.CharField(blank=True, max_length=16, validators=[ django.core.validators.RegexValidator( message=b'Phone number invalid.', regex=b'^\\+?1?[\\d-]{9,18}$') ])), ('image', models.ImageField( blank=True, upload_to=app.models.get_upload_usla_membership_images)), ('board_member', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.BoardPositions')), ('committee_member', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.CommitteeChairPositions')), ('user', models.OneToOneField( blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='SiteSettings', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('site_name', models.CharField(default=b'usla', max_length=40)), ('site_desc', models.CharField(default=b'', max_length=80)), ('site_history', models.TextField(blank=True)), ('site_history_lbl', models.CharField(blank=True, max_length=80)), ('contact', models.EmailField(default=b'*****@*****.**', max_length=254)), ('facebook_link', models.URLField(blank=True)), ('logo_header_image', models.ImageField(blank=True, upload_to=b'images/site/')), ('logo_btm_image', models.ImageField(blank=True, upload_to=b'images/site/')), ], options={ 'verbose_name_plural': ' Site Settings', }, ), migrations.CreateModel( name='USLAGallery', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description', models.CharField(blank=True, max_length=140)), ('slug', models.CharField(blank=True, default=b'url', editable=False, max_length=50)), ('name', models.CharField(max_length=140, unique=True)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='USLAGalleryImages', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('description', models.CharField(blank=True, max_length=140)), ('date', models.DateField(blank=True, default=None, null=True)), ('image', models.ImageField( upload_to=app.models.get_upload_gallery_image_to_images)), ('image_thumb', models.ImageField( blank=True, upload_to=app.models.get_upload_gallery_image_to_images)), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('gallery', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.USLAGallery')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='UslaLocations', fields=[ ('name', models.CharField(default=b'The Location Name', max_length=50, primary_key=True, serialize=False)), ('short_name', models.CharField(default=b'Abrv', max_length=2, unique=True)), ], options={ 'ordering': ['name'], 'verbose_name_plural': 'USLA Locations', }, ), migrations.CreateModel( name='EventGallery', fields=[ ('description', models.CharField(blank=True, max_length=140)), ('slug', models.CharField(blank=True, default=b'url', editable=False, max_length=50)), ('type', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='app.Event')), ('author', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'Event Galeries', }, ), migrations.AddField( model_name='newsitem', name='general_news', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.NewsTopics'), ), migrations.AddField( model_name='event', name='author', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='eventgalleryimages', name='gallery', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.EventGallery'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='UserAnnoucement', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('announcement', models.TextField(max_length=280)), ('image', cloudinary.models.CloudinaryField(blank=True, max_length=255)), ('created', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('admin', models.BooleanField(default=False)), ('date_of_birth', models.DateField( validators=[app.validators.MinAgeValidator(18)])), ('profile_pic', cloudinary.models.CloudinaryField( default=app.models.random_img, max_length=255)), ('user_bio', models.CharField(blank=True, max_length=256)), ('user_location', models.CharField(blank=True, max_length=100)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.TextField(max_length=280)), ('created', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.userannoucement')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Thread', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('updated', models.DateTimeField(auto_now=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('first', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='chat_thread_first', to=settings.AUTH_USER_MODEL)), ('second', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='chat_thread_second', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ChatMessage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('message', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('thread', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='app.thread')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='sender')), ], ), migrations.CreateModel( name='Follower', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('follower', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='following', to=settings.AUTH_USER_MODEL)), ('following', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='followers', to=settings.AUTH_USER_MODEL)), ], options={ 'unique_together': {('follower', 'following')}, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Channel', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('channel_art', models.ImageField(default='default_art.jpg', upload_to='channel/')), ('channel_icon', models.ImageField(default='default_icon.jpg', upload_to='profile/')), ('slug', models.SlugField()), ('description', models.TextField(blank=True, null=True)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.category')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='VideoFiles', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('video', models.FileField( upload_to=app.models.channel_directory_path)), ('uploaded', models.DateTimeField(auto_now_add=True)), ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.channel')), ], ), migrations.CreateModel( name='VideoDetail', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('description', models.TextField()), ('visibility', models.BooleanField(choices=[(False, 'private'), (True, 'public')])), ('thumbnail', models.ImageField(upload_to='thumbnail/')), ('videofile', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='app.videofiles')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('contenttypes', '0002_remove_content_type_name'), ('app', '0003_auto_20200416_1911'), ] operations = [ migrations.CreateModel( name='PropertyBase', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', app.models.NameField(max_length=100, verbose_name='Name')), ('description', app.models.DescriptionField(blank=True, max_length=1000, verbose_name='Description')), ('polymorphic_ctype', models.ForeignKey( editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_app.propertybase_set+', to='contenttypes.ContentType')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, ), migrations.RemoveField( model_name='characterbase', name='appearance', ), migrations.RemoveField( model_name='characterbase', name='archery', ), migrations.RemoveField( model_name='characterbase', name='athletics', ), migrations.RemoveField( model_name='characterbase', name='awareness', ), migrations.RemoveField( model_name='characterbase', name='brawl', ), migrations.RemoveField( model_name='characterbase', name='bureaucracy', ), migrations.RemoveField( model_name='characterbase', name='charisma', ), migrations.RemoveField( model_name='characterbase', name='craft', ), migrations.RemoveField( model_name='characterbase', name='dexterity', ), migrations.RemoveField( model_name='characterbase', name='dodge', ), migrations.RemoveField( model_name='characterbase', name='integrity', ), migrations.RemoveField( model_name='characterbase', name='intelligence', ), migrations.RemoveField( model_name='characterbase', name='investigation', ), migrations.RemoveField( model_name='characterbase', name='larceny', ), migrations.RemoveField( model_name='characterbase', name='linguistics', ), migrations.RemoveField( model_name='characterbase', name='lore', ), migrations.RemoveField( model_name='characterbase', name='manipulation', ), migrations.RemoveField( model_name='characterbase', name='martialArts', ), migrations.RemoveField( model_name='characterbase', name='medicine', ), migrations.RemoveField( model_name='characterbase', name='melee', ), migrations.RemoveField( model_name='characterbase', name='occult', ), migrations.RemoveField( model_name='characterbase', name='perception', ), migrations.RemoveField( model_name='characterbase', name='performance', ), migrations.RemoveField( model_name='characterbase', name='presence', ), migrations.RemoveField( model_name='characterbase', name='resistance', ), migrations.RemoveField( model_name='characterbase', name='ride', ), migrations.RemoveField( model_name='characterbase', name='sail', ), migrations.RemoveField( model_name='characterbase', name='socialize', ), migrations.RemoveField( model_name='characterbase', name='stamina', ), migrations.RemoveField( model_name='characterbase', name='stealth', ), migrations.RemoveField( model_name='characterbase', name='strength', ), migrations.RemoveField( model_name='characterbase', name='survival', ), migrations.RemoveField( model_name='characterbase', name='thrown', ), migrations.RemoveField( model_name='characterbase', name='war', ), migrations.RemoveField( model_name='characterbase', name='wits', ), migrations.AlterField( model_name='characterexaltbase', name='characterbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterBase'), ), migrations.AlterField( model_name='characterexaltlunar', name='characterexaltbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterExaltBase'), ), migrations.AlterField( model_name='characterexaltsolar', name='characterexaltbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterExaltBase'), ), migrations.AlterField( model_name='charactermortal', name='characterbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterBase'), ), migrations.AlterField( model_name='charmbase', name='effectbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.EffectBase'), ), migrations.AlterField( model_name='charmevocation', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmevocation', name='key', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.ItemBase', verbose_name='Artifact'), ), migrations.AlterField( model_name='charmlunar', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmlunarshape', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmmartialart', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmsolar', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='effectbase', name='modifiers', field=app.models.NamedManyToManyField(blank=True, to='app.ModifierBase', verbose_name='Modifiers'), ), migrations.AlterField( model_name='effectbase', name='rollConfiguration', field=app.models.NamedManyToManyField( blank=True, to='app.RollConfiguration', verbose_name='Roll Configurations'), ), migrations.AlterField( model_name='intimacybase', name='character', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='intimacy_set', to='app.CharacterBase', verbose_name='Character'), ), migrations.AlterField( model_name='intimacyprincipal', name='intimacybase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.IntimacyBase'), ), migrations.AlterField( model_name='intimacytie', name='intimacybase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.IntimacyBase'), ), migrations.AlterField( model_name='item', name='itembase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemBase'), ), migrations.AlterField( model_name='itemarmor', name='itembase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemBase'), ), migrations.AlterField( model_name='itemweaponbase', name='itembase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemBase'), ), migrations.AlterField( model_name='itemweaponmelee', name='itemweaponbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemWeaponBase'), ), migrations.AlterField( model_name='itemweaponranged', name='itemweaponbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemWeaponBase'), ), migrations.AlterField( model_name='merit', name='effectbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.EffectBase'), ), migrations.AlterField( model_name='modifierability', name='modifierbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ModifierBase'), ), migrations.AlterField( model_name='modifierattribute', name='modifierbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ModifierBase'), ), migrations.AlterField( model_name='modifierstatic', name='modifierbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ModifierBase'), ), migrations.AlterField( model_name='ownershipcharmevocation', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmEvocation_set', to='app.CharacterExaltBase', verbose_name='Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmevocation', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmevocation', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmEvocationTarget_set', to='app.CharmEvocation', verbose_name='Evocation'), ), migrations.AlterField( model_name='ownershipcharmlunar', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunar_set', to='app.CharacterExaltLunar', verbose_name='Lunar Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmlunar', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmlunar', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunarTarget_set', to='app.CharmLunar', verbose_name='Lunar Charm'), ), migrations.AlterField( model_name='ownershipcharmlunarshape', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunarShape_set', to='app.CharacterExaltLunar', verbose_name='Lunar Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmlunarshape', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmlunarshape', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunarShapeTarget_set', to='app.CharmLunarShape', verbose_name='Lunar Shape'), ), migrations.AlterField( model_name='ownershipcharmmartialart', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmMartialArt_set', to='app.CharacterExaltBase', verbose_name='Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmmartialart', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmmartialart', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmMartialArtTarget_set', to='app.CharmMartialArt', verbose_name='Martial Arts Charm'), ), migrations.AlterField( model_name='ownershipcharmsolar', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmSolar_set', to='app.CharacterExaltSolar', verbose_name='Solar Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmsolar', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmsolar', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmSolarTarget_set', to='app.CharmSolar', verbose_name='Solar Charm'), ), migrations.AlterField( model_name='ownershipitem', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItem_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipitem', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipitem', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemTarget_set', to='app.Item', verbose_name='Item'), ), migrations.AlterField( model_name='ownershipitemarmor', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemArmor_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipitemarmor', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipitemarmor', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemArmorTarget_set', to='app.ItemArmor', verbose_name='Armor'), ), migrations.AlterField( model_name='ownershipitemweapon', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemWeapon_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipitemweapon', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipitemweapon', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemWeaponTarget_set', to='app.ItemWeaponBase', verbose_name='Weapon'), ), migrations.AlterField( model_name='ownershipmerit', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipMerit_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipmerit', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipmerit', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipMeritTarget_set', to='app.Merit', verbose_name='Merit'), ), migrations.AlterField( model_name='ownershipspeciality', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipSpeciality_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipspeciality', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipspeciality', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipSpecialityTarget_set', to='app.Speciality', verbose_name='Speciality'), ), migrations.AlterField( model_name='speciality', name='effectbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.EffectBase'), ), migrations.CreateModel( name='PropertyAbility', fields=[ ('propertybase_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.PropertyBase')), ('propertyType', app.models.SingleChoiceField(blank=True, choices=[('War', 'War'), ('Life', 'Life'), ('Wisdom', 'Wisdom'), ('Additional', 'Additional')], max_length=100, verbose_name='Type')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.propertybase', ), ), migrations.CreateModel( name='PropertyAttribute', fields=[ ('propertybase_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.PropertyBase')), ('propertyType', app.models.SingleChoiceField(blank=True, choices=[('Physical', 'Physical'), ('Social', 'Social'), ('Mental', 'Mental')], max_length=100, verbose_name='Type')), ('core', app.models.NamedBooleanField(default=False, verbose_name='Core?')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.propertybase', ), ), migrations.CreateModel( name='PropertyStatic', fields=[ ('propertybase_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.PropertyBase')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.propertybase', ), ), migrations.CreateModel( name='OwnershipStatic', fields=[ ('ownershipbase_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase')), ('character', app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.CharacterBase', verbose_name='Owner')), ('target', app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.PropertyStatic', verbose_name='Static')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.ownershipbase', ), ), migrations.CreateModel( name='OwnershipPropertyAttribute', fields=[ ('ownershipbase_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase')), ('value', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Dots')), ('character', app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipPropertyAttribute_set', to='app.CharacterBase', verbose_name='Owner')), ('target', app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipPropertyAttributeTarget_set', to='app.PropertyAttribute', verbose_name='Attribute')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.ownershipbase', ), ), migrations.CreateModel( name='OwnershipPropertyAbility', fields=[ ('ownershipbase_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase')), ('value', app.models.NamedIntegerField(default=0, help_text=None, verbose_name='Dots')), ('character', app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.CharacterBase', verbose_name='Owner')), ('target', app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.PropertyAbility', verbose_name='Ability')), ], options={ 'abstract': False, 'base_manager_name': 'objects', }, bases=('app.ownershipbase', ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Award', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('description', models.TextField(max_length=300)), ('prize', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='CompletedProjectExercise', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('github_link', models.CharField(max_length=100)), ('score', models.IntegerField(blank=True, null=True)), ('feedback', models.TextField(blank=True, null=True)), ], ), migrations.CreateModel( name='CompletedQuizExercise', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('answers', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=100), size=None)), ('number_of_correct_answers', models.IntegerField()), ('number_of_questions', models.IntegerField()), ], ), migrations.CreateModel( name='DifficultyLevel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('searchable_name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Hackathon', fields=[ ('id', models.CharField(default=app.models.generate_id, max_length=8, primary_key=True, serialize=False, unique=True)), ('title', models.CharField(max_length=50)), ('description', models.TextField(max_length=300)), ('start_datetime', models.DateTimeField()), ('end_datetime', models.DateTimeField()), ('submissions_open_datetime', models.DateTimeField()), ('submissions_close_datetime', models.DateTimeField()), ('winners_announced', models.DateTimeField()), ('awards', models.ManyToManyField(blank=True, to='app.Award')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.CharField(blank=True, max_length=20, null=True)), ('biography', models.TextField(blank=True, max_length=200, null=True)), ('birthday', models.DateField(blank=True, null=True)), ('education', models.CharField(blank=True, max_length=100, null=True)), ('location', models.CharField(blank=True, max_length=50, null=True)), ('profile_picture', models.ImageField(blank=True, null=True, upload_to='')), ('skills', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=50), blank=True, null=True, size=None)), ('github_profile', models.CharField(blank=True, max_length=100, null=True)), ('linkedin_profile', models.CharField(blank=True, max_length=100, null=True)), ('twitter_profile', models.CharField(blank=True, max_length=100, null=True)), ('instagram_profile', models.CharField(blank=True, max_length=100, null=True)), ('facebook_profile', models.CharField(blank=True, max_length=100, null=True)), ('twitch_profile', models.CharField(blank=True, max_length=100, null=True)), ('personal_website', models.CharField(blank=True, max_length=100, null=True)), ('joined_date', models.DateField(default=datetime.date(2020, 7, 6))), ('ranking_points', models.IntegerField(default=0)), ('completed_project_exercises', models.ManyToManyField(blank=True, to='app.CompletedProjectExercise')), ('completed_quiz_exercises', models.ManyToManyField(blank=True, to='app.CompletedQuizExercise')), ('past_hackathons', models.ManyToManyField(blank=True, to='app.Hackathon')), ], ), migrations.CreateModel( name='ProjectImplementation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('searchable_name', models.CharField(max_length=50)), ('type', models.CharField(choices=[('PL', 'Programming Language'), ('F', 'Framework'), ('L', 'Library'), ('T', 'Tool')], max_length=50)), ], ), migrations.CreateModel( name='QuizQuestion', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('question', models.CharField(max_length=100)), ('answers', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=100), size=None)), ('correct_answer_index', models.IntegerField()), ('question_image', models.ImageField(blank=True, null=True, upload_to='')), ], ), migrations.CreateModel( name='ResourceLink', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('url_extension', models.CharField(max_length=50, unique=True)), ('link', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='Theme', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('description', models.TextField(max_length=300)), ], ), migrations.CreateModel( name='ScheduleEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('description', models.TextField(max_length=300)), ('scheduled_datetime', models.DateTimeField(blank=True, null=True)), ('event_link', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.ResourceLink')), ], ), migrations.CreateModel( name='QuizExercise', fields=[ ('id', models.CharField(default=app.models.generate_id, max_length=8, primary_key=True, serialize=False, unique=True)), ('name', models.CharField(max_length=50)), ('description', models.TextField()), ('prerequisites', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=50), blank=True, null=True, size=None)), ('difficulty_level', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.DifficultyLevel')), ('questions', models.ManyToManyField(to='app.QuizQuestion')), ('resources', models.ManyToManyField(blank=True, to='app.ResourceLink')), ], ), migrations.CreateModel( name='ProjectExercise', fields=[ ('id', models.CharField(default=app.models.generate_id, max_length=8, primary_key=True, serialize=False, unique=True)), ('name', models.CharField(max_length=50)), ('description', models.TextField()), ('prerequisites', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=50), blank=True, null=True, size=None)), ('difficulty_level', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.DifficultyLevel')), ('implementation', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.ProjectImplementation')), ('resources', models.ManyToManyField(blank=True, to='app.ResourceLink')), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.CharField(default=app.models.generate_id, max_length=8, primary_key=True, serialize=False, unique=True)), ('title', models.CharField(max_length=50)), ('description', models.TextField(max_length=500)), ('project_image', models.ImageField(blank=True, null=True, upload_to='')), ('technologies_used', django.contrib.postgres.fields.ArrayField(base_field=models.CharField(max_length=30), blank=True, null=True, size=None)), ('github_link', models.CharField(blank=True, max_length=200, null=True)), ('project_link', models.CharField(blank=True, max_length=200, null=True)), ('video_link', models.CharField(blank=True, max_length=200, null=True)), ('extra_files', django.contrib.postgres.fields.ArrayField(base_field=models.FileField(upload_to=''), blank=True, null=True, size=None)), ('likes', models.IntegerField(default=0, null=True)), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.Profile')), ], ), migrations.AddField( model_name='profile', name='projects', field=models.ManyToManyField(blank=True, to='app.Project'), ), migrations.AddField( model_name='profile', name='user', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='hackathon', name='competitors', field=models.ManyToManyField(blank=True, to='app.Profile'), ), migrations.AddField( model_name='hackathon', name='resources', field=models.ManyToManyField(blank=True, to='app.ResourceLink'), ), migrations.AddField( model_name='hackathon', name='schedule', field=models.ManyToManyField(blank=True, to='app.ScheduleEvent'), ), migrations.AddField( model_name='hackathon', name='submissions', field=models.ManyToManyField(blank=True, to='app.Project'), ), migrations.AddField( model_name='hackathon', name='themes', field=models.ManyToManyField(blank=True, to='app.Theme'), ), migrations.AddField( model_name='completedquizexercise', name='quiz_exercise', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.QuizExercise'), ), migrations.AddField( model_name='completedprojectexercise', name='project_exercise', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='app.ProjectExercise'), ), migrations.AddField( model_name='award', name='winner', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='app.Profile'), ), ]
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')), ('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')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('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', app.models.UserManager()), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='dummy name', max_length=100)), ('description', models.TextField(default='A product')), ('normal_price', models.FloatField(default=0)), ('price', models.FloatField(default=0)), ('sale', models.BooleanField(default=False)), ('sold', models.BooleanField(default=False)), ('new', models.BooleanField(default=True)), ('discount', models.FloatField(blank=True, default=0)), ('stock', models.IntegerField(default=0)), ('comming', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='ProductCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='dummy name', max_length=100)), ('description', models.TextField(default='A dummy description')), ('is_default', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('firstname', models.CharField(blank=True, max_length=500)), ('sex', models.CharField(choices=[ (app.utils.storage.Sexs('male'), 'male'), (app.utils.storage.Sexs('female'), 'female') ], default=app.utils.storage.Sexs('male'), max_length=25)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='product', name='category', field=models.ForeignKey( default=app.models.Product.get_default_product_category, on_delete=django.db.models.deletion.SET_DEFAULT, to='app.ProductCategory'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Answer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now_add=True, verbose_name='Creation date')), ('text', models.TextField(verbose_name='Text')), ('is_correct', models.BooleanField(default=False, verbose_name='Is correct answer')), ('rating', models.IntegerField(default=0, verbose_name='Rating')), ], options={ 'verbose_name': 'Answer', 'verbose_name_plural': 'Answers', }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(default='/avatars/avatar.png', upload_to=app.models.avatar_upload_to, verbose_name='Avatar')), ('count', models.IntegerField(default=0, verbose_name='Author rating')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='User')), ], options={ 'verbose_name': 'Author', 'verbose_name_plural': 'Authors', }, ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=128, verbose_name='Title')), ('date', models.DateTimeField(auto_now_add=True, verbose_name='Creation date')), ('text', models.TextField(verbose_name='Text')), ('rating', models.IntegerField(default=0, verbose_name='Rating')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.profile', verbose_name='Author')), ], options={ 'verbose_name': 'Question', 'verbose_name_plural': 'Questions', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, unique=True, verbose_name='Name')), ('count', models.IntegerField(default=1, verbose_name='Number of questions by tag')), ], options={ 'verbose_name': 'Tag', 'verbose_name_plural': 'Tags', }, ), migrations.CreateModel( name='VoteQuestion', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('state', models.BooleanField(null=True, verbose_name='Vote')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.profile', verbose_name='Voted user')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.question', verbose_name='Question')), ], options={ 'verbose_name': 'Question vote', 'verbose_name_plural': 'Questions votes', }, ), migrations.CreateModel( name='VoteAnswer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('state', models.BooleanField(null=True, verbose_name='Vote')), ('answer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.answer', verbose_name='Answer')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.profile', verbose_name='Voted user')), ], options={ 'verbose_name': 'Answer vote', 'verbose_name_plural': 'Answers votes', }, ), migrations.AddField( model_name='question', name='tags', field=models.ManyToManyField(blank=True, to='app.Tag', verbose_name='Tags'), ), migrations.AddField( model_name='answer', name='author', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.profile', verbose_name='Author'), ), migrations.AddField( model_name='answer', name='question', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.question', verbose_name='Question'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Address', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('address', models.CharField(blank=True, max_length=255)), ('street', models.CharField(blank=True, max_length=255)), ('country', models.CharField(blank=True, max_length=255)), ('region', models.CharField(blank=True, max_length=255)), ], ), migrations.CreateModel( name='Student', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('phone', models.PositiveIntegerField(default=0, unique=True)), ('picture', models.ImageField(blank=True, upload_to='student_image')), ('documents', models.FileField(blank=True, upload_to='student_docs')), ('is_obident', models.BooleanField(default=False)), ('address', models.ManyToManyField(related_name='students', to='app.Address')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Teacher', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('phone', models.PositiveIntegerField(default=0, unique=True)), ('Degree', models.CharField(blank=True, max_length=255)), ('salary', models.PositiveIntegerField(default=0)), ('address', models.ManyToManyField(related_name='teachers', to='app.Address')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='TeacherProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('description', models.TextField()), ('email', models.EmailField(blank=True, max_length=254, unique=True)), ('profile', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to='app.Teacher')), ], ), migrations.AddField( model_name='student', name='teacher', field=models.ForeignKey(on_delete=models.SET( app.models.get_deleted_teacher), to='app.Teacher'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ 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)), ('brand', models.CharField(blank=True, max_length=100, null=True)), ('published', models.BooleanField(default=True)), ('isFeatured', models.BooleanField(default=True)), ('shortDescription', models.TextField(blank=True, null=True)), ('description', models.TextField(blank=True, null=True)), ('mrp', models.FloatField(blank=True, null=True)), ('list_price', models.FloatField(blank=True, null=True)), ('discount', models.FloatField(blank=True, null=True)), ('qty', models.IntegerField(blank=True, null=True)), ('instock', models.BooleanField(default=0)), ('colors', models.TextField(blank=True, null=True)), ('sizes', models.TextField(blank=True, null=True)), ('features', models.TextField(blank=True, null=True)), ('image_link', models.TextField(blank=True)), ('parent', models.IntegerField(blank=True, null=True)), ], ), migrations.CreateModel( name='ProductCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('image', models.ImageField(blank=True, upload_to='category/')), ], ), migrations.CreateModel( name='SubCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('main_category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.ProductCategory')), ], ), migrations.CreateModel( name='WishList', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('size', models.IntegerField(blank=True, null=True)), ('qty', models.IntegerField(blank=True, null=True)), ('product', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Product')), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='SubProduct', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mrp', models.FloatField(blank=True, null=True)), ('list_price', models.FloatField(blank=True, null=True)), ('qty', models.IntegerField(blank=True, null=True)), ('color', models.TextField(blank=True, null=True)), ('size', models.TextField(blank=True, null=True)), ('instock', models.BooleanField(default=0)), ('parent', models.ForeignKey(on_delete=app.models.Product, to='app.Product')), ], ), migrations.CreateModel( name='SubList', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('sub_category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.SubCategory')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_number', models.CharField(blank=True, max_length=12, null=True)), ('gender', models.CharField(blank=True, max_length=10, null=True)), ('GST_number', models.CharField(blank=True, max_length=20, null=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProductSlider', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=20, null=True)), ('image', models.ImageField(upload_to='slider/')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.ProductCategory')), ], ), migrations.CreateModel( name='ProductOrders', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.CharField(blank=True, max_length=20, null=True)), ('price', models.FloatField(blank=True, null=True)), ('size', models.CharField(blank=True, max_length=10, null=True)), ('date', models.DateTimeField(default=datetime.datetime.now)), ('qty', models.IntegerField()), ('coupon', models.FloatField(blank=True, null=True)), ('discount', models.FloatField(blank=True, null=True)), ('payment_mode', models.CharField(max_length=200)), ('buyer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='buyer', to=settings.AUTH_USER_MODEL)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='OrderProduct', to='app.SubProduct')), ('seller', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='seller', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProductImages2', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to='product/')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Product')), ], ), migrations.CreateModel( name='ProductImages', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('large_image', models.ImageField(blank=True, null=True, upload_to='product/large')), ('normal_image', models.ImageField(blank=True, null=True, upload_to='product/normal')), ('thumbnail_image', models.ImageField(blank=True, null=True, upload_to='product/thumbnail')), ('product', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.SubProduct')), ('product_image', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Product')), ], ), migrations.AddField( model_name='product', name='sublist', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.SubList'), ), migrations.CreateModel( name='Cart', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('size', models.CharField(blank=True, max_length=5, null=True)), ('qty', models.IntegerField(blank=True, null=True)), ('cart_products', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cart_products', to='app.SubProduct')), ('user', models.ForeignKey(blank=True, null=True, 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')), ('house_no', models.TextField()), ('colony', models.TextField()), ('landmark', models.CharField(blank=True, max_length=200, null=True)), ('city', models.CharField(max_length=100)), ('state', models.CharField(max_length=100)), ('person_name', models.CharField(max_length=50)), ('phone_number', models.CharField(max_length=13)), ('alternate_number', models.CharField(blank=True, max_length=13, null=True)), ('user', models.ForeignKey(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='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(upload_to=app.models.avatar_upload_to, verbose_name='Аватар')), ('count', models.IntegerField( default=0, verbose_name='Количество вопросов и ответов у пользователя' )), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], options={ 'verbose_name': 'Пользователь', 'verbose_name_plural': 'Пользователи', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, unique=True, verbose_name='Имя')), ('count', models.IntegerField( default=0, verbose_name='Количество вопросов по тегу')), ], options={ 'verbose_name': 'Тег', 'verbose_name_plural': 'Теги', }, ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=128, verbose_name='Заголовок')), ('date', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('text', models.TextField(verbose_name='Текст')), ('rating', models.IntegerField(default=0, verbose_name='Рейтинг')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.profile', verbose_name='Автор')), ('tags', models.ManyToManyField(blank=True, to='app.Tag', verbose_name='Теги')), ], options={ 'verbose_name': 'Вопрос', 'verbose_name_plural': 'Вопросы', }, ), migrations.CreateModel( name='Answer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('text', models.TextField(verbose_name='Текст')), ('is_correct', models.BooleanField(default=False, verbose_name='Корректность ответа')), ('rating', models.IntegerField(default=0, verbose_name='Рейтинг')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.profile', verbose_name='Автор')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.question', verbose_name='Вопрос')), ], options={ 'verbose_name': 'Ответ', 'verbose_name_plural': 'Ответы', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='dummy', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('title', models.CharField(max_length=191, null=True)), ], options={ 'managed': False, }, ), migrations.CreateModel( name='authors', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('access', models.IntegerField(default=1)), ('name', models.CharField(max_length=191, null=True)), ], ), migrations.CreateModel( name='buy_clothe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('position', models.IntegerField(null=True)), ('title', models.CharField(max_length=191, null=True)), ('image', models.CharField(max_length=191, null=True)), ('price', models.IntegerField(null=True)), ('present', models.BooleanField(default=0)), ('size', models.IntegerField(null=True)), ('brand', models.CharField(max_length=191, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='buy_food', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('position', models.IntegerField(null=True)), ('title', models.CharField(max_length=191, null=True)), ('image', models.CharField(max_length=191, null=True)), ('price', models.IntegerField(null=True)), ('present', models.BooleanField(default=0)), ('ingredients', models.CharField(max_length=191, null=True)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='goods', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('other_position', models.IntegerField(db_column='position', null=True)), ('title', models.CharField(max_length=191, null=True)), ('image', models.CharField(max_length=191, null=True)), ('date', models.DateField(auto_now_add=True)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('bind', models.BinaryField(editable=True, null=True)), ('text', models.TextField(null=True)), ('decimal', models.DecimalField(decimal_places=2, max_digits=2, null=True)), ('email', models.EmailField(blank=True, max_length=100)), ('file', models.FileField(max_length=254, null=True, upload_to=None)), ('float', models.FloatField(null=True)), ('ip', models.GenericIPAddressField(null=True)), ('age', models.IntegerField(null=True)), ], options={ 'db_table': 'my_goods', 'ordering': ['created'], 'get_latest_by': 'created', 'managed': True, }, ), migrations.CreateModel( name='news', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('testChar_null', models.CharField(max_length=191, null=True)), ('testChar_blank', models.CharField(blank=True, max_length=191)), ('testChar_choices', models.CharField(choices=[('S', 'Small'), ('M', 'Medium'), ('L', 'Large')], max_length=191, null=True)), ('test_help_text', models.CharField(help_text='<b>help_text</b> - нужен для документирование', max_length=100, null=True)), ('test_ix_unique', models.CharField(help_text='unique создает индекс unique', max_length=50, null=True, unique=True)), ('test_ix_index', models.CharField(db_index=True, help_text='db_index создает индекс index', max_length=50, null=True)), ('test_full_defaulname', models.CharField(max_length=30, null=True, verbose_name="person's first name")), ], ), migrations.CreateModel( name='news2authors', fields=[ ('let_id', models.AutoField(primary_key=True, serialize=False)), ('news_id', models.IntegerField(db_index=True, null=True)), ('author_id', models.IntegerField(db_index=True, null=True)), ], ), migrations.CreateModel( name='Place', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=50)), ('address', models.CharField(blank=True, max_length=80)), ('enable', models.BooleanField(default=0)), ], ), migrations.CreateModel( name='Student', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=191, null=True)), ], options={ 'ordering': ['title'], 'abstract': False, }, ), migrations.CreateModel( name='validate_table', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('enable', models.BooleanField(default=0)), ('position', models.IntegerField(null=True)), ('title', models.CharField(max_length=191, null=True)), ('even_field', models.IntegerField(null=True, validators=[app.models.validate_even])), ], ), migrations.CreateModel( name='Restaurant', fields=[ ('place_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.Place')), ('serves_hot_dogs', models.BooleanField(default=False)), ('serves_pizza', models.BooleanField(default=False)), ], bases=('app.place',), ), migrations.AddIndex( model_name='goods', index=models.Index(fields=['title', 'email'], name='ixIndex'), ), migrations.AddIndex( model_name='goods', index=models.Index(fields=['ip'], name='ixTExt'), ), migrations.AlterUniqueTogether( name='goods', unique_together={('ip',)}, ), migrations.CreateModel( name='othePlace', fields=[ ], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('app.place',), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Assignment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('deadline', models.DateTimeField(default=django.utils.timezone.now)), ('language', models.CharField(choices=[('Python3', 'Python3'), ('Java', 'Java'), ('C++', 'C++'), ('C', 'C'), ('PHP', 'PHP'), ('Bash', 'Bash')], max_length=50)), ], ), migrations.CreateModel( name='Institution', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=200, null=True)), ], ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=500)), ('description', models.TextField(blank=True)), ('sample_input', models.TextField(blank=True)), ('sample_output', models.TextField(blank=True)), ('marks', models.IntegerField(blank=True, null=True)), ('draft', models.BooleanField(default=False)), ('check_plagiarism', models.BooleanField(default=True)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('assignment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Assignment')), ], ), migrations.CreateModel( name='Student', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(blank=True, null=True, upload_to='StudentProfilePic')), ('course', models.CharField(blank=True, max_length=50)), ('roll_no', models.IntegerField()), ('institution', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Institution')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Solution', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sub_date', models.DateTimeField(default=django.utils.timezone.now)), ('status', models.CharField(choices=[('accepted', 'Accepted'), ('partially-submit', 'Partially Submitted'), ('wrong', 'Wrong Answer'), ('not-attempted', 'Not Attempted')], default='not-attempted', max_length=100)), ('submission', models.FileField(storage=app.storage.OverwriteStorage(), upload_to=app.models.submission_directory_path)), ('remark', models.CharField(blank=True, max_length=500)), ('assignment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Assignment')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Question')), ('student', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='app.Student')), ], ), migrations.CreateModel( name='Professor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(blank=True, null=True, upload_to='ProfessorProfilePic')), ('moss_id', models.CharField(blank=True, max_length=50, null=True)), ('institution', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Institution')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='PlagResult', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('perc_1', models.IntegerField(validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(100)])), ('perc_2', models.IntegerField(validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(100)])), ('lines_matched', models.CharField(max_length=100)), ('lines_match_count', models.IntegerField()), ('moss_page_url', models.URLField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Question')), ('solution_1', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='solution_1', to='app.Solution')), ('solution_2', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='solution_2', to='app.Solution')), ], ), migrations.CreateModel( name='Classroom', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('join_code', models.CharField(default=app.models.random_code, editable=False, max_length=5, unique=True)), ('professor', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Professor')), ('students', models.ManyToManyField(blank=True, to='app.Student')), ], options={ 'verbose_name': 'Classroom', 'verbose_name_plural': 'Classrooms', }, ), migrations.AddField( model_name='assignment', name='classroom', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Classroom'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_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')), ('email', models.EmailField(max_length=50, unique=True)), ('is_active', models.BooleanField(default=True)), ('is_staff', 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='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nickName', models.CharField(max_length=100)), ('created_on', models.DateTimeField(auto_now_add=True)), ('img', models.ImageField(blank=True, null=True, upload_to=app.models.upload_avatar_path)), ('userProfile', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='userProfile', 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=100)), ('created_on', models.DateTimeField(auto_now_add=True)), ('img', models.ImageField(blank=True, null=True, upload_to=app.models.upload_post_path)), ('liked', models.ManyToManyField(blank=True, related_name='liked', to=settings.AUTH_USER_MODEL)), ('userPost', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userPost', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.CharField(max_length=100)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.post')), ('userComment', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='userComment', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Application', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=255)), ('description', models.CharField(max_length=255)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Component', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField()), ('type', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='Cwe', fields=[ ('cwe', models.IntegerField(primary_key=True, serialize=False)), ('description', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='Finding', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=512)), ('path', models.CharField(max_length=1024)), ('line_number', models.IntegerField(null=True)), ('line', models.TextField()), ('snippet', models.TextField()), ('match', models.TextField(blank=True, null=True)), ('status', models.CharField(choices=[('VF', 'Verified'), ('FP', 'False Positive'), ('TP', 'True Positive'), ('MI', 'Mitigated'), ('UK', 'Unknown'), ('TD', 'To Do')], max_length=50)), ('severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('description', models.TextField()), ('mitigation', models.TextField(blank=True, null=True)), ('defectdojo_id', models.IntegerField(blank=True, default=0)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('cwe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.cwe')), ], ), migrations.CreateModel( name='Malware', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('date', models.CharField(max_length=255, null=True)), ('url', models.TextField(blank=True, null=True)), ('ip', models.TextField(blank=True, null=True)), ('reverse_lookup', models.TextField(blank=True, null=True)), ('description', models.TextField(blank=True, null=True)), ('asp', models.CharField(max_length=255, null=True)), ('geolocation', models.TextField(blank=True, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='PermissionType', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField(unique=True)), ('type', models.CharField(max_length=50)), ('default_severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='Scan', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(blank=True, max_length=255)), ('apk', models.FileField(upload_to='apk/', validators=[app.models.validate_file_extension])), ('description', models.CharField(max_length=255)), ('defectdojo_id', models.IntegerField(blank=True, default=0)), ('status', models.CharField(blank=True, max_length=50, null=True)), ('progress', models.IntegerField(blank=True, null=True)), ('findings', models.IntegerField(blank=True, default=0, null=True)), ('apk_name', models.CharField(blank=True, max_length=255, null=True)), ('file_size', models.CharField(blank=True, max_length=255, null=True)), ('md5', models.CharField(blank=True, max_length=255, null=True)), ('sha1', models.CharField(blank=True, max_length=255, null=True)), ('sha256', models.CharField(blank=True, max_length=255, null=True)), ('package', models.CharField(blank=True, max_length=255, null=True)), ('icon', models.TextField(blank=True, null=True)), ('version_code', models.CharField(blank=True, max_length=50, null=True)), ('version_name', models.CharField(blank=True, max_length=50, null=True)), ('min_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('max_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('target_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('effective_target_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('manifest', models.TextField(blank=True, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('app', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.application')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='VirusTotalScan', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('identifier', models.CharField(max_length=255, null=True)), ('type', models.CharField(max_length=255, null=True)), ('date', models.DateTimeField(null=True)), ('md5', models.CharField(max_length=255, null=True)), ('sha256', models.CharField(max_length=255, null=True)), ('ssdeep', models.CharField(max_length=255, null=True)), ('link', models.TextField(blank=True, null=True)), ('harmless', models.IntegerField(blank=True, default=0)), ('malicious', models.IntegerField(blank=True, default=0)), ('suspicious', models.IntegerField(blank=True, default=0)), ('undetected', models.IntegerField(blank=True, default=0)), ('unsupported', models.IntegerField(blank=True, default=0)), ('type_unsupported', models.IntegerField(blank=True, default=0)), ('failure', models.IntegerField(blank=True, default=0)), ('timeout', models.IntegerField(blank=True, default=0)), ('uploaded', models.BooleanField(default=False)), ('first_seen', models.DateTimeField(null=True)), ('first_submission', models.DateTimeField(null=True)), ('last_submission', models.DateTimeField(null=True)), ('reputation', models.IntegerField(blank=True, default=0)), ('times_submitted', models.IntegerField(blank=True, default=0)), ('votes_harmless', models.IntegerField(blank=True, default=0)), ('votes_malicious', models.IntegerField(blank=True, default=0)), ('magic', models.CharField(max_length=255, null=True)), ('type_description', models.CharField(max_length=255, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='String', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('type', models.CharField(max_length=255)), ('value', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('finding', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.finding')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(blank=True, max_length=100)), ('last_name', models.CharField(blank=True, max_length=100)), ('email', models.EmailField(max_length=150)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Permission', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('permission', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.permissiontype')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Pattern', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('default_name', models.TextField()), ('default_description', models.TextField(blank=True)), ('default_severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('default_mitigation', models.TextField(blank=True)), ('pattern', models.TextField()), ('active', models.BooleanField(default=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('default_cwe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.cwe')), ], ), migrations.CreateModel( name='IntentFilter', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField()), ('action', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('component', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.component')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.AddField( model_name='finding', name='scan', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan'), ), migrations.AddField( model_name='finding', name='type', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.pattern'), ), migrations.AddField( model_name='finding', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('type', models.CharField(max_length=255)), ('name', models.CharField(max_length=255)), ('path', models.CharField(max_length=255)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Domain', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('domain', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('finding', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.finding')), ('malware', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.malware')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='DatabaseInfo', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('table', models.CharField(max_length=255)), ('info', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.AddField( model_name='component', name='scan', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan'), ), migrations.CreateModel( name='Certificate', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('version', models.CharField(blank=True, max_length=10)), ('sha1', models.CharField(blank=True, max_length=255)), ('sha256', models.CharField(blank=True, max_length=255)), ('issuer', models.TextField(blank=True)), ('subject', models.TextField(blank=True)), ('hash_algorithm', models.TextField(blank=True)), ('signature_algorithm', models.TextField(blank=True)), ('serial_number', models.TextField(blank=True)), ('contents', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Antivirus', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=255, null=True)), ('category', models.CharField(max_length=255, null=True)), ('version', models.CharField(max_length=255, null=True)), ('result', models.CharField(max_length=255, null=True)), ('method', models.CharField(max_length=255, null=True)), ('update', models.CharField(max_length=255, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ('virus_scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.virustotalscan')), ], ), migrations.CreateModel( name='Activity', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField()), ('main', models.BooleanField(default=False)), ('exported', models.BooleanField(default=False)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), ]
class Migration(migrations.Migration): replaces = [(b'app', '0001_squashed_0016_auto_20160711_1619'), (b'app', '0002_auto_20160714_1451'), (b'app', '0003_auto_20160714_1505'), (b'app', '0004_auto_20160714_1506'), (b'app', '0005_auto_20160714_1509'), (b'app', '0006_auto_20160714_1536'), (b'app', '0007_auto_20160714_1538'), (b'app', '0008_auto_20160719_1119'), (b'app', '0009_auto_20160719_1122'), (b'app', '0010_auto_20160809_1832'), (b'app', '0011_remove_biomsearchjob_otu_text'), (b'app', '0012_auto_20160810_1320'), (b'app', '0013_auto_20160814_1645'), (b'app', '0014_auto_20160815_1213')] initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='EcosystemChoice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ecosystem', models.CharField(max_length=60, verbose_name='Ecosystem Type')), ('ecosystem_proper_name', models.CharField(default='Test', max_length=60)), ], ), migrations.CreateModel( name='BiomSearchJob', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('criteria', models.ManyToManyField(max_length=3, to=b'app.EcosystemChoice')), ('biom_file', models.FileField(blank=True, null=True, upload_to=app.models.upload_path_handler)), ('status', models.IntegerField(choices=[(-1, b'Stopped'), (1, b'Queued'), (0, b'Validating'), (2, b'Processing'), (10, b'Completed')], default=0)), ('error_code', models.IntegerField(choices=[ (0, b'No errors.'), (1, b'File/text content has errors. Check JSON/TSV content.' ), (2, b'Too many samples, only 1 sample allowed.'), (3, b'Duplicate observation IDs.'), (-1, b'Error opening uploaded file. Contact site admin.'), (4, b'Some OTUs do not exist in the database. Cannot proceed.' ), (5, b'An error occurred. This may be a problem with the system. Try again or contact site admin.' ) ], default=0)), ('sample_name', models.CharField(default=b'(no name)', max_length=100)), ], ), migrations.CreateModel( name='Guest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.BooleanField(default=False)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AlterField( model_name='ecosystemchoice', name='ecosystem_proper_name', field=models.CharField(max_length=60), ), ]
class Migration(migrations.Migration): dependencies = [ ('app', '0002_auto_20200415_2109'), ] operations = [ migrations.AlterField( model_name='characterexaltbase', name='characterbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterBase'), ), migrations.AlterField( model_name='characterexaltlunar', name='characterexaltbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterExaltBase'), ), migrations.AlterField( model_name='characterexaltsolar', name='characterexaltbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterExaltBase'), ), migrations.AlterField( model_name='charactermortal', name='characterbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharacterBase'), ), migrations.AlterField( model_name='charmbase', name='effectbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.EffectBase'), ), migrations.AlterField( model_name='charmevocation', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmevocation', name='key', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.ItemBase', verbose_name='Artifact'), ), migrations.AlterField( model_name='charmlunar', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmlunarshape', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmmartialart', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='charmsolar', name='charmbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.CharmBase'), ), migrations.AlterField( model_name='effectbase', name='modifiers', field=app.models.NamedManyToManyField(blank=True, to='app.ModifierBase', verbose_name='Modifiers'), ), migrations.AlterField( model_name='effectbase', name='rollConfiguration', field=app.models.NamedManyToManyField( blank=True, to='app.RollConfiguration', verbose_name='Roll Configurations'), ), migrations.AlterField( model_name='intimacybase', name='character', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='intimacy_set', to='app.CharacterBase', verbose_name='Character'), ), migrations.AlterField( model_name='intimacyprincipal', name='intimacybase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.IntimacyBase'), ), migrations.AlterField( model_name='intimacytie', name='intimacybase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.IntimacyBase'), ), migrations.AlterField( model_name='item', name='itembase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemBase'), ), migrations.AlterField( model_name='itemarmor', name='itembase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemBase'), ), migrations.AlterField( model_name='itemweaponbase', name='itembase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemBase'), ), migrations.AlterField( model_name='itemweaponbase', name='tags', field=app.models.MultiChoiceField( blank=True, choices=[ ('General', (('One Handed', 'One Handed'), ('Two Handed', 'Two Handed'), ('Bashing', 'Bashing'), ('Concealable', 'Concealable'), ('Lethal', 'Lethal'), ('Mounted', 'Mounted'), ('Piercing', 'Piercing'), ('Special', 'Special'))), ('Melee', (('Melee', 'Melee'), ('Balanced', 'Balanced'), ('Brawl', 'Brawl'), ('Chopping', 'Chopping'), ('Disarming', 'Disarming'), ('Flexible', 'Flexible'), ('Improvised', 'Improvised'), ('Grappling', 'Grappling'), ('Martial Arts', 'Martial Arts'), ('Natural', 'Natural'), ('Reaching', 'Reaching'), ('Shield', 'Shield'), ('Smashing', 'Smashing'), ('Worn', 'Worn'))), ('Thrown', (('Thrown', 'Thrown'), ('Occult', 'Occult'), ('Cutting', 'Cutting'), ('Poisonable', 'Poisonable'), ('Subtle', 'Subtle'))), ('Archery', (('Archery', 'Archery'), ('Crossbow', 'Crossbow'), ('Flame', 'Flame'), ('Powerful', 'Powerful'), ('Slow', 'Slow'))) ], max_length=100, verbose_name='Tags'), ), migrations.AlterField( model_name='itemweaponmelee', name='itemweaponbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemWeaponBase'), ), migrations.AlterField( model_name='itemweaponranged', name='itemweaponbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ItemWeaponBase'), ), migrations.AlterField( model_name='merit', name='effectbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.EffectBase'), ), migrations.AlterField( model_name='modifierability', name='modifierbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ModifierBase'), ), migrations.AlterField( model_name='modifierattribute', name='modifierbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ModifierBase'), ), migrations.AlterField( model_name='modifierstatic', name='modifierbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.ModifierBase'), ), migrations.AlterField( model_name='ownershipcharmevocation', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmEvocation_set', to='app.CharacterExaltBase', verbose_name='Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmevocation', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmevocation', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmEvocationTarget_set', to='app.CharmEvocation', verbose_name='Evocation'), ), migrations.AlterField( model_name='ownershipcharmlunar', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunar_set', to='app.CharacterExaltLunar', verbose_name='Lunar Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmlunar', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmlunar', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunarTarget_set', to='app.CharmLunar', verbose_name='Lunar Charm'), ), migrations.AlterField( model_name='ownershipcharmlunarshape', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunarShape_set', to='app.CharacterExaltLunar', verbose_name='Lunar Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmlunarshape', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmlunarshape', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmLunarShapeTarget_set', to='app.CharmLunarShape', verbose_name='Lunar Shape'), ), migrations.AlterField( model_name='ownershipcharmmartialart', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmMartialArt_set', to='app.CharacterExaltBase', verbose_name='Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmmartialart', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmmartialart', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmMartialArtTarget_set', to='app.CharmMartialArt', verbose_name='Martial Arts Charm'), ), migrations.AlterField( model_name='ownershipcharmsolar', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmSolar_set', to='app.CharacterExaltSolar', verbose_name='Solar Exalted Owner'), ), migrations.AlterField( model_name='ownershipcharmsolar', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipcharmsolar', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipCharmSolarTarget_set', to='app.CharmSolar', verbose_name='Solar Charm'), ), migrations.AlterField( model_name='ownershipitem', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItem_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipitem', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipitem', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemTarget_set', to='app.Item', verbose_name='Item'), ), migrations.AlterField( model_name='ownershipitemarmor', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemArmor_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipitemarmor', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipitemarmor', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemArmorTarget_set', to='app.ItemArmor', verbose_name='Armor'), ), migrations.AlterField( model_name='ownershipitemweapon', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemWeapon_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipitemweapon', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipitemweapon', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipItemWeaponTarget_set', to='app.ItemWeaponBase', verbose_name='Weapon'), ), migrations.AlterField( model_name='ownershipmerit', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipMerit_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipmerit', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipmerit', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipMeritTarget_set', to='app.Merit', verbose_name='Merit'), ), migrations.AlterField( model_name='ownershipspeciality', name='owner', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipSpeciality_set', to='app.CharacterBase', verbose_name='Owner'), ), migrations.AlterField( model_name='ownershipspeciality', name='ownershipbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.OwnershipBase'), ), migrations.AlterField( model_name='ownershipspeciality', name='target', field=app.models.NamedForeignKeyField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='ownershipSpecialityTarget_set', to='app.Speciality', verbose_name='Speciality'), ), migrations.AlterField( model_name='speciality', name='effectbase_ptr', field=models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='app.EffectBase'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Device', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('type', enumfields.fields.EnumField(enum=app.models.DeviceType, max_length=40)), ('status', enumfields.fields.EnumField(default='UNKNOWN', enum=app.models.DeviceStatus, max_length=40)), ('value', models.IntegerField(default=0)), ('cosphi', models.FloatField(default=1.0)), ], options={ 'db_table': 'device', }, ), migrations.CreateModel( name='EcobeeDevice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('api_key', models.CharField(max_length=100)), ('access_token', models.CharField(max_length=100)), ('refresh_token', models.CharField(max_length=100)), ], options={ 'db_table': 'ecobee', }, ), migrations.CreateModel( name='Home', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('location', models.CharField(max_length=1000)), ('type', enumfields.fields.EnumField(default='UNKNOWN', enum=app.models.HomeType, max_length=20)), ], options={ 'db_table': 'home', }, ), migrations.CreateModel( name='HueStates', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('state', enumfields.fields.EnumField(default='UNKNOWN', enum=app.models.HueStatesType, max_length=40)), ], options={ 'db_table': 'hue_states', }, ), migrations.CreateModel( name='UtilityEnergyPrice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('price', models.FloatField()), ('timestamp_in_utc_millis', models.CharField(max_length=30)), ], options={ 'db_table': 'energy_price', }, ), migrations.CreateModel( name='PowernetUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', enumfields.fields.EnumField(default='HOME', enum=app.models.PowernetUserType, max_length=10)), ('first_name', models.CharField(max_length=50, null=True)), ('last_name', models.CharField(max_length=50, null=True)), ('email', models.EmailField(blank=True, max_length=254, null=True, unique=True)), ('date_joined', models.DateTimeField(default=django.utils.timezone.now)), ('last_access_dt_stamp', models.DateTimeField(default=django.utils.timezone.now)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'powernet_user', }, ), migrations.CreateModel( name='HomeData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('reactive_power', models.FloatField(default=0)), ('real_power', models.FloatField(default=0)), ('state_of_charge', models.FloatField(default=0)), ('dt_stamp', models.DateTimeField(default=django.utils.timezone.now)), ('home', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Home')), ], options={ 'db_table': 'home_data', }, ), migrations.AddField( model_name='home', name='owner', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.PowernetUser'), ), migrations.CreateModel( name='FarmMaxDemand', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('max_power', models.FloatField(default=0)), ('month_pst', models.IntegerField(default=0)), ('timestamp', models.DateTimeField(default=django.utils.timezone.now)), ('home', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Home')), ], options={ 'db_table': 'farm_max_power_demand', }, ), migrations.CreateModel( name='FarmDevice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('device_uid', models.CharField(max_length=100)), ('type', enumfields.fields.EnumField(enum=app.models.DeviceType, max_length=40)), ('timestamp', models.DateTimeField(default=django.utils.timezone.now)), ('home', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Home')), ], options={ 'db_table': 'farm_device', 'unique_together': {('home', 'device_uid')}, }, ), migrations.CreateModel( name='FarmData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('device_data', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=None, null=True)), ('timestamp', models.DateTimeField(default=django.utils.timezone.now)), ('farm_device', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.FarmDevice')), ], options={ 'db_table': 'farm_device_data', }, ), migrations.CreateModel( name='DeviceState', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('watt_consumption', models.FloatField()), ('measurement_timestamp', models.DateTimeField()), ('additional_information', django.contrib.postgres.fields.jsonb.JSONField(blank=True, null=True)), ('device', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Device')), ], options={ 'db_table': 'device_state', }, ), migrations.AddField( model_name='device', name='home', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.Home'), ), migrations.CreateModel( name='ApplianceJsonData', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('devices_json', django.contrib.postgres.fields.jsonb.JSONField(blank=True, null=True)), ('home', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Home')), ], options={ 'db_table': 'appliance_data', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Address', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('street_address', models.TextField()), ('city', models.CharField(max_length=30)), ('state', models.CharField(max_length=30)), ('pincode', models.IntegerField()), ('country', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_no', models.BigIntegerField( unique=True, validators=[ django.core.validators.MaxValueValidator(9999999999), django.core.validators.MinValueValidator(1000000000) ])), ('gender', models.CharField(blank=True, choices=[('M', 'Male'), ('F', 'Female'), ('O', 'Other')], max_length=1, null=True)), ('profile_pic', models.ImageField(blank=True, null=True, upload_to=app.models.user_directory_path)), ('date_of_birth', models.DateField(blank=True, null=True)), ('company_address', models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='company_address_is', to='app.Address')), ('friends', models.ManyToManyField(blank=True, null=True, related_name='friends_are', to=settings.AUTH_USER_MODEL)), ('permanent_address', models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='permanent_address_is', to='app.Address')), ('street_address', models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='street_address_is', to='app.Address')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='custom_user_profile', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Cart', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='CartGoods', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.SmallIntegerField(default=0)), ('cart', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Cart')), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=10, unique=True, verbose_name='名称')), ('icon', models.CharField(max_length=20, verbose_name='图片样式')), ], ), migrations.CreateModel( name='Goods', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, verbose_name='名称')), ('price', models.DecimalField(decimal_places=2, max_digits=5, verbose_name='价格')), ('thumb', models.ImageField(blank=True, null=True, upload_to=app.models.upload_thumb, verbose_name='主图')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Category')), ], ), migrations.CreateModel( name='OrderGoods', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.SmallIntegerField(verbose_name='数量')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('last_update', models.DateTimeField(auto_now=True, verbose_name='最后更新')), ('goods', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Goods')), ], ), migrations.CreateModel( name='OrderInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.SmallIntegerField(choices=[(0, '未确认'), (1, '确认'), (2, '已取消'), (3, '无效'), (4, '退货')], verbose_name='订单状态')), ('pay_status', models.SmallIntegerField(choices=[(0, '未付款'), (1, '付款中'), (2, '已付款')], verbose_name='支付状态')), ('shipping_status', models.SmallIntegerField(choices=[(0, '未发货'), (1, '已发货'), (2, '已收货'), (3, '退货 ')], verbose_name='配送状态')), ('add_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ], options={ 'verbose_name': '订单信息', 'verbose_name_plural': '订单信息', }, ), migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField( max_length=30, unique=True, validators=[ django.core.validators.MinLengthValidator( limit_value=6, message='用户名不能少于6位') ], verbose_name='用户名')), ('password', models.CharField( max_length=30, validators=[ django.core.validators.MinLengthValidator( limit_value=8, message='密码不能少于8位') ], verbose_name='密码')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='邮箱')), ], options={ 'verbose_name': '用户', 'verbose_name_plural': '用户', }, ), migrations.CreateModel( name='Userinfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('address', models.CharField(default='2323', max_length=100, verbose_name='地址')), ('phone', models.CharField(default='123123123', max_length=11, verbose_name='电话')), ('recipient', models.CharField(default='123123123', max_length=10, verbose_name='收件人')), ('postcode', models.CharField(default='123123', max_length=6, verbose_name='邮编')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.User', verbose_name='用户')), ], options={ 'verbose_name': '用户信息表', 'verbose_name_plural': '用户信息表', }, ), migrations.AddField( model_name='orderinfo', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.User', verbose_name='用户'), ), migrations.AddField( model_name='ordergoods', name='order_info', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.OrderInfo', verbose_name='订单ID'), ), migrations.AddField( model_name='cartgoods', name='goods', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='app.Goods'), ), migrations.AddField( model_name='cart', name='goods', field=models.ManyToManyField(through='app.CartGoods', to='app.Goods'), ), migrations.AddField( model_name='cart', name='user', field=models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to='app.User'), ), ]