class Migration(migrations.Migration): dependencies = [ ('backend', '0011_profile_codigo'), ] operations = [ migrations.CreateModel( name='VehicleYear', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.TextField(max_length=4)), ], ), migrations.AddField( model_name='vehicle', name='year', field=models.TextField(blank=True, verbose_name=backend.models.VehicleYear), ), ]
class Migration(migrations.Migration): dependencies = [ ('backend', '0005_auto_20190925_2054'), ] operations = [ migrations.CreateModel( name='suite_libs', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(blank=True, max_length=255)), ('descr', models.TextField(blank=True, null=True)), ('docs', models.TextField(blank=True, editable=False, null=True)), ('lib_name', models.CharField(blank=True, max_length=255)), ('status', models.CharField(default='PENDING', editable=False, max_length=10)), ('f_lib', models.FileField( blank=True, upload_to='libs/', validators=[ django.core.validators.FileExtensionValidator(['py']), backend.models.validate_fsize ], verbose_name='File ( .py Max 150Kb )')), ('notes', models.TextField(blank=True, null=True)), ('dt', models.DateTimeField(auto_now=True, verbose_name='Created')), ], options={ 'verbose_name': 'LIBRARIES', 'verbose_name_plural': 'LIBRARIES', 'ordering': ('name', 'lib_name', 'status'), }, ), migrations.AlterField( model_name='temp_library', name='l_val', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='li_val', to='backend.suite_libs', verbose_name='Library'), ), ]
class Migration(migrations.Migration): dependencies = [ ('backend', '0001_initial'), ] operations = [ migrations.CreateModel( name='Html', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('signature_code', models.CharField(max_length=32)), ('name', models.CharField(max_length=256)), ('html_code', models.TextField()), ('count', models.IntegerField()), ('category', models.CharField(max_length=256)), ('code_type', models.CharField(max_length=32)), ('created_at', models.FloatField(default=backend.models.get_created_at)), ('updated_at', models.FloatField(default=backend.models.get_created_at)), ('user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='signatures', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('backend', '0002_auto_20201020_2141'), ] operations = [ migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True)), ('last_modified_on', models.DateTimeField(auto_now=True)), ('author', models.ForeignKey(on_delete=models.SET( backend.models.get_sentinel_user), to='backend.user')), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.post')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('backend', '0002_auto_20190330_0038'), ] operations = [ migrations.AddField( model_name='transport', name='event', field=models.ForeignKey( default=None, on_delete=django.db.models.deletion.CASCADE, to='backend.Event'), preserve_default=False, ), migrations.AddField( model_name='transport', name='user', field=models.ForeignKey( default=None, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), preserve_default=False, ), migrations.AlterField( model_name='event', name='id', field=models.CharField(default=backend.models.generate_event_uuid, editable=False, max_length=12, primary_key=True, serialize=False), ), migrations.AlterField( model_name='transport', name='id', field=models.CharField(default=backend.models.generate_user_uuid, editable=False, max_length=16, primary_key=True, serialize=False), ), migrations.AlterField( model_name='transport', name='other_detail', field=models.TextField(blank=True, verbose_name='详细信息'), ), migrations.AlterField( model_name='userregisterevent', name='date_registered', field=models.DateTimeField(auto_now_add=True, verbose_name='注册时间'), ), ]
class Migration(migrations.Migration): dependencies = [ ('backend', '0001_create_user_class'), ] operations = [ migrations.RenameField( model_name='user', old_name='name', new_name='username', ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('body', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True)), ('last_modified_on', models.DateTimeField(auto_now=True)), ('author', models.ForeignKey(on_delete=models.SET(backend.models.get_sentinel_user), to='backend.user')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('backend', '0001_initial'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('title', models.CharField(max_length=250)), ('slug', models.SlugField(unique=True)), ('author', models.CharField(max_length=250)), ('guess', models.CharField(max_length=150)), ('photograph', models.CharField(max_length=150)), ('date', models.DateTimeField(blank=True, null=True)), ('resume', models.TextField()), ('content', models.TextField()), ('facebookUrl', models.TextField(blank=True, null=True)), ('twitterUrl', models.TextField(blank=True, null=True)), ('whatsappUrl', models.TextField(blank=True, null=True)), ('mailUrl', models.TextField(blank=True, null=True)), ('coverImage', models.FileField(blank=True, null=True, upload_to=backend.models.articles_image_path)), ('articleImage', models.FileField(blank=True, null=True, upload_to=backend.models.articles_image_path)), ('cover', models.BooleanField(default=False)), ('mainMenu', models.BooleanField(default=False)), ('created_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')), ('modified_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Cart', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('ref', models.CharField(blank=True, max_length=10, null=True)), ('total', models.IntegerField(default=0)), ('status', models.CharField(default='Open', max_length=25)), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Catalog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('title', models.CharField(max_length=50)), ('slug', models.SlugField(unique=True)), ('picture', models.FileField(null=True, upload_to='catalogs')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('title', models.CharField(max_length=50)), ('slug', models.SlugField(unique=True)), ('picture', models.FileField(null=True, upload_to='categories')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Collection', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('title', models.CharField(max_length=50)), ('slug', models.SlugField(unique=True)), ('picture', models.FileField(null=True, upload_to='collections')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Color', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('title', models.CharField(max_length=200)), ('slug', models.SlugField(unique=True)), ('picture', models.FileField(null=True, upload_to='motifs')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Group', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('title', models.CharField(max_length=100)), ('slug', models.SlugField(unique=True)), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('ref', models.CharField(max_length=12)), ('title', models.CharField(max_length=50)), ('slug', models.SlugField(unique=True)), ('price', models.IntegerField()), ('description', models.TextField(default='')), ('material', models.CharField(blank=True, max_length=150, null=True)), ('is_feature', models.BooleanField(default=False)), ('is_discount', models.BooleanField(default=False)), ('catalog', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Catalog')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Category')), ('collection', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Collection')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='Size', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('name', models.CharField(max_length=50)), ('size_system', models.CharField(default='', max_length=20)), ('quantity', models.IntegerField(default=0)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Category')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('gender', models.CharField(max_length=10)), ('title', models.CharField(blank=True, max_length=4, null=True)), ('phone_number', models.CharField(blank=True, max_length=50, null=True)), ('first_name', models.CharField(blank=True, max_length=100, null=True)), ('last_name', models.CharField(blank=True, max_length=100, null=True)), ('city', models.CharField(blank=True, max_length=100, null=True)), ('country', models.CharField(blank=True, max_length=100, null=True)), ('address', models.CharField(blank=True, default='', max_length=250, null=True)), ('birth_date', models.DateField(blank=True, null=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('user', models.OneToOneField(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='userprofile', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Variety', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('quantity', models.IntegerField(default=0)), ('picture1', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)), ('picture2', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)), ('picture3', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)), ('picture4', models.FileField(blank=True, null=True, upload_to=backend.models.product_variety_image_path)), ('color', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Color')), ('created_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')), ('modified_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Product')), ('size', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Size')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.AddField( model_name='size', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='size', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='product', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='product', name='group', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Group'), ), migrations.AddField( model_name='product', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='group', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='group', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='color', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='color', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='collection', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='collection', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='category', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='category', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='catalog', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='catalog', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.CreateModel( name='CartItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_archived', models.BooleanField(blank=True, default=False)), ('is_published', models.BooleanField(blank=True, default=True)), ('created_date', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified_date', models.DateTimeField(blank=True, editable=False, null=True)), ('quantity', models.IntegerField(default=1)), ('line_total', models.IntegerField(default=1)), ('cart', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Cart')), ('created_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')), ('modified_by', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile')), ('variety', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Variety')), ], options={ 'abstract': False, 'ordering': ['-created_date'], }, ), migrations.AddField( model_name='cart', name='created_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), migrations.AddField( model_name='cart', name='modified_by', field=models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='backend.UserProfile'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Beer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40, null=True)), ('description', models.TextField(max_length=1000)), ('abv', models.DecimalField(decimal_places=2, max_digits=3)), ], ), migrations.CreateModel( name='Brand', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40)), ], ), migrations.CreateModel( name='City', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40)), ], ), migrations.CreateModel( name='Country', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40)), ], ), migrations.CreateModel( name='Rating', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('score', backend.models.IntegerRangeField()), ('date_created', models.DateTimeField(auto_now_add=True)), ('beer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Beer')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='city', name='country', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Country'), ), migrations.AddField( model_name='brand', name='city', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.City'), ), migrations.AddField( model_name='beer', name='brand', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Brand'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Cidade', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=50, verbose_name='nome')), ], ), migrations.CreateModel( name='Endereco', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cep', models.IntegerField(max_length=8, verbose_name='cep')), ('tipo', models.CharField(max_length=20, verbose_name='tipo')), ('logradouro', models.CharField(max_length=50, verbose_name='logradouro')), ('complemento', models.CharField(max_length=100, verbose_name='complemento')), ('bairro', models.CharField(max_length=50, verbose_name='bairro')), ('cidade', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Cidade')), ], ), migrations.CreateModel( name='Estado', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=50, verbose_name='nome')), ('uf', models.CharField(max_length=2, verbose_name='uf')), ], ), migrations.CreateModel( name='Evento', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=100, verbose_name='nome')), ('sigla', models.CharField(max_length=20, verbose_name='sigla')), ('numero', models.IntegerField(max_length=4, verbose_name='numero')), ('ano', models.IntegerField(max_length=4, verbose_name='ano')), ('descricao', models.TextField()), ('palavras_chave', models.CharField(max_length=100, verbose_name='palavras_chave')), ('data_inicio', models.DateTimeField()), ('data_fim', models.DateTimeField()), ('endereco', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Endereco')), ], ), migrations.CreateModel( name='Inscricao', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('data', models.DateTimeField()), ('ticket', models.IntegerField(verbose_name=backend.models.Ticket)), ('evento', models.IntegerField(verbose_name=backend.models.Evento)), ], ), migrations.CreateModel( name='Pessoa', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=100, verbose_name='nome')), ('sexo', models.CharField(max_length=1, verbose_name='sexo')), ('dataNascimento', models.DateField()), ('imagem', models.ImageField(upload_to='')), ], ), migrations.CreateModel( name='Ticket', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=100, verbose_name='nome')), ('descricao', models.TextField()), ('preco', models.FloatField()), ('vagas', models.IntegerField()), ('evento', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Evento')), ], ), migrations.CreateModel( name='PessoaFisica', fields=[ ('pessoa_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='backend.Pessoa')), ('cpf', models.CharField(max_length=14, verbose_name='cpf')), ], bases=('backend.pessoa',), ), migrations.AddField( model_name='pessoa', name='endereco', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Endereco'), ), migrations.AddField( model_name='pessoa', name='usuario', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='evento', name='realizador', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Pessoa'), ), migrations.AddField( model_name='cidade', name='estado', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Estado'), ), migrations.AddField( model_name='inscricao', name='pessoaFisica', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.PessoaFisica'), ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('backend', '0002_auto_20181013_1502'), ] operations = [ migrations.AddField( model_name='event', name='date', field=models.DateTimeField( default=backend.models.one_day_from_now), ), migrations.AddField( model_name='event', name='name', field=models.CharField(default='', max_length=100), ), migrations.AddField( model_name='event', name='owner', field=models.ForeignKey( default=None, on_delete=django.db.models.deletion.CASCADE, related_name='event', to=settings.AUTH_USER_MODEL), preserve_default=False, ), migrations.AddField( model_name='languageconfig', name='lang', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='backend.Language'), ), migrations.AddField( model_name='languageconfig', name='owner', field=models.ForeignKey( default=None, on_delete=django.db.models.deletion.CASCADE, related_name='language_config', to=settings.AUTH_USER_MODEL), preserve_default=False, ), migrations.AddField( model_name='languageconfig', name='welcome', field=models.TextField(default=None), preserve_default=False, ), migrations.AddField( model_name='post', name='owner', field=models.ForeignKey( default=None, on_delete=django.db.models.deletion.CASCADE, related_name='post', to=settings.AUTH_USER_MODEL), preserve_default=False, ), migrations.AddField( model_name='post', name='text', field=models.TextField(default=None), preserve_default=False, ), migrations.AddField( model_name='post', name='title', field=models.CharField(default=None, max_length=300), preserve_default=False, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('email', models.EmailField(max_length=255, unique=True)), ('email_confirmed', models.BooleanField(default=False)), ('active', models.BooleanField(default=True)), ('staff', models.BooleanField(default=False)), ('admin', models.BooleanField(default=False)), ('created', models.DateTimeField(default=django.utils.timezone.now)), ('last_login', models.DateTimeField(default=django.utils.timezone.now)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('slug', models.CharField(max_length=100)), ('icon', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Channel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20)), ('channel_id', models.CharField(blank=True, editable=False, max_length=11)), ('created', models.DateTimeField(default=django.utils.timezone.now)), ('last_login', models.DateTimeField(default=django.utils.timezone.now)), ('avatar', models.ImageField(blank=True, null=True, upload_to='')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='channels', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Video', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='UNTITLED VIDEO', max_length=100)), ('description', models.TextField(blank=True, null=True)), ('watch_id', models.CharField(blank=True, max_length=11, null=True)), ('visibility', models.CharField(choices=[('PRIVATE', 'Private'), ('PUBLIC', 'Public'), ('UNLISTED', 'Unlisted')], default='PUBLIC', max_length=8)), ('views', models.BigIntegerField(default=0)), ('created', models.DateTimeField(default=django.utils.timezone.now)), ('uploaded_file', models.FileField( null=True, storage=django.core.files.storage.FileSystemStorage( location='/home/danjo/Projects/tracle/uploads'), upload_to=backend.models.get_video_location)), ('thumbnail', models.CharField(max_length=255, null=True)), ('video_status', models.CharField(choices=[('queued', 'Queued'), ('draft', 'Draft'), ('started', 'Processing'), ('finished', 'Done'), ('failed', 'Error')], db_column='video_status', default='draft', max_length=255)), ('job_id', models.CharField(blank=True, max_length=255, null=True)), ('category', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.Category')), ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='videos', to='backend.Channel')), ], ), migrations.CreateModel( name='Subscription', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('from_channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Channel')), ('to_channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptions', to='backend.Channel')), ], ), migrations.CreateModel( name='Likes', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Channel')), ('video', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='likes', to='backend.Video')), ], ), migrations.CreateModel( name='Dislikes', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('channel', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Channel')), ('video', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='dislikes', to='backend.Video')), ], ), ]
class Migration(migrations.Migration): replaces = [('backend', '0035_auto_20201212_1810'), ('backend', '0036_auto_20201212_1826'), ('backend', '0037_auto_20201212_1831'), ('backend', '0038_auto_20201212_1831'), ('backend', '0039_auto_20201212_1831'), ('backend', '0040_auto_20201212_1840'), ('backend', '0041_userinformation_avatar'), ('backend', '0042_auto_20201212_1847'), ('backend', '0043_auto_20201212_2057'), ('backend', '0044_verifiedemail_user'), ('backend', '0045_remove_userinformation_emails'), ('backend', '0046_auto_20201212_2126'), ('backend', '0047_auto_20201212_2127'), ('backend', '0048_auto_20201212_2151'), ('backend', '0049_populate_emails'), ('backend', '0050_auto_20201212_2211'), ('backend', '0051_auto_20201212_2258'), ('backend', '0052_auto_20201212_2327'), ('backend', '0053_auto_20201212_2341'), ('backend', '0054_auto_20201212_2343'), ('backend', '0055_auto_20201213_0022'), ('backend', '0056_auto_20201213_0041'), ('backend', '0057_auto_20201213_0125'), ('backend', '0058_auto_20201213_0126'), ('backend', '0059_verifiableemail_domain')] dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('backend', '0034_auto_20201203_1151'), ] operations = [ migrations.RemoveField( model_name='userpreferences', name='description', ), migrations.CreateModel( name='Expertise', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text='Expertise description', max_length=100)), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='ExpertiseKeyword', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text='Expertise keyword description', max_length=100)), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='UserInformation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.TextField(blank=True, help_text='Your position', null=True)), ('bio', models.TextField( blank=True, help_text='Self-description (degree, biography, ...)', null=True)), ('comment_anonymously', models.BooleanField( default=False, help_text='Comment anonymously by-default')), ('show_online_presence', models.BooleanField( default=False, help_text='Show my online presence on Tournesol')), ('birth_year', models.IntegerField( blank=True, help_text='Year of birth', null=True, validators=[ django.core.validators.MinValueValidator(1900), django.core.validators.MaxValueValidator(2100) ])), ('gender', models.CharField(blank=True, help_text='Your gender', max_length=50, null=True)), ('nationality', models.CharField(blank=True, help_text='Your nationality', max_length=50, null=True)), ('race', models.CharField(blank=True, help_text='Your race', max_length=50, null=True)), ('political_affiliation', models.CharField(blank=True, help_text='Your political affiliation', max_length=50, null=True)), ('religion', models.CharField(blank=True, help_text='Your religion', max_length=50, null=True)), ('degree_of_political_engagement', models.CharField( blank=True, help_text='Your degree of political engagement', max_length=50, null=True)), ('user', models.OneToOneField( help_text='DjangoUser that the info belong to', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('expertises', models.ManyToManyField(blank=True, help_text='Your expertise.', related_name='expertises', to='backend.Expertise')), ('expertise_keywords', models.ManyToManyField(blank=True, help_text='Your expertise keywords.', related_name='expertise_keywords', to='backend.ExpertiseKeyword')), ('first_name', models.CharField(blank=True, help_text='First name', max_length=100, null=True)), ('google_scholar', models.URLField(blank=True, help_text='Your Google Scholar URL', max_length=500, null=True)), ('last_name', models.CharField(blank=True, help_text='Last name', max_length=100, null=True)), ('linkedin', models.URLField(blank=True, help_text='Your LinkedIn URL', max_length=500, null=True)), ('orcid', models.URLField(blank=True, help_text='Your ORCID', max_length=500, null=True)), ('twitter', models.URLField(blank=True, help_text='Your Twitter handle', max_length=500, null=True)), ('website', models.URLField(blank=True, help_text='Your website URL', max_length=500, null=True)), ('youtube', models.URLField(blank=True, help_text='Your Youtube channel URL', max_length=500, null=True)), ('avatar', models.ImageField( blank=True, help_text='Your profile picture.', upload_to='profiles', validators=[ backend.models.UserInformation.validate_avatar ])), ], ), migrations.CreateModel( name='Degree', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('level', models.CharField(help_text='Degree level', max_length=100)), ('domain', models.CharField(help_text='Degree domain', max_length=100)), ('institution', models.CharField(help_text='Degree institution', max_length=100)), ('user', models.ForeignKey( help_text='User that the degree belongs to.', null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.UserInformation')), ], options={ 'ordering': ['level', 'domain', 'institution'], }, ), migrations.CreateModel( name='VerifiableEmail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email', models.EmailField(help_text='E-mail address', max_length=100, unique=True)), ('is_verified', models.BooleanField( default=False, help_text='If true, this e-mail is verified')), ('token', models.CharField( blank=True, help_text= 'The token that needs to be supplied to verify this e-mail address', max_length=1000, null=True)), ('user', models.ForeignKey( help_text='User that this e-mail belongs to', null=True, on_delete=django.db.models.deletion.CASCADE, to='backend.UserInformation')), ], ), migrations.AlterField( model_name='verifiableemail', name='user', field=models.ForeignKey( default=None, help_text='User that this e-mail belongs to', on_delete=django.db.models.deletion.CASCADE, to='backend.UserInformation'), preserve_default=False, ), migrations.AlterField( model_name='degree', name='user', field=models.ForeignKey( help_text='User that the degree belongs to.', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='degrees', to='backend.UserInformation'), ), migrations.AlterField( model_name='verifiableemail', name='user', field=models.ForeignKey( help_text='User that this e-mail belongs to', on_delete=django.db.models.deletion.CASCADE, related_name='emails', to='backend.UserInformation'), ), migrations.AlterField( model_name='expertise', name='name', field=models.CharField(help_text='Expertise description', max_length=100, unique=True), ), migrations.AlterField( model_name='expertisekeyword', name='name', field=models.CharField(help_text='Expertise keyword description', max_length=100, unique=True), ), migrations.AlterField( model_name='userinformation', name='avatar', field=models.ImageField( blank=True, help_text='Your profile picture.', null=True, upload_to='profiles', validators=[backend.models.UserInformation.validate_avatar]), ), migrations.AlterUniqueTogether( name='degree', unique_together={('level', 'domain', 'institution', 'user')}, ), migrations.RemoveField( model_name='userinformation', name='expertise_keywords', ), migrations.RemoveField( model_name='userinformation', name='expertises', ), migrations.AddField( model_name='expertise', name='user', field=models.ForeignKey( help_text='User for the expertise', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='expertises', to='backend.UserInformation'), ), migrations.AddField( model_name='expertisekeyword', name='user', field=models.ForeignKey( help_text='User for the expertise keywords', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='expertise_keywords', to='backend.UserInformation'), ), migrations.AlterField( model_name='expertise', name='name', field=models.CharField(help_text='Expertise description', max_length=100), ), migrations.AlterField( model_name='expertisekeyword', name='name', field=models.CharField(help_text='Expertise keyword description', max_length=100), ), migrations.AlterUniqueTogether( name='expertise', unique_together={('name', 'user')}, ), migrations.AlterUniqueTogether( name='expertisekeyword', unique_together={('name', 'user')}, ), migrations.AlterModelOptions( name='degree', options={'ordering': ['rank', 'level', 'domain', 'institution']}, ), migrations.AlterModelOptions( name='expertise', options={'ordering': ['rank', 'name']}, ), migrations.AlterModelOptions( name='expertisekeyword', options={'ordering': ['rank', 'name']}, ), migrations.AlterModelOptions( name='verifiableemail', options={'ordering': ['rank']}, ), migrations.AddField( model_name='degree', name='rank', field=models.IntegerField(default=0, help_text='Ordering field'), ), migrations.AddField( model_name='expertise', name='rank', field=models.IntegerField(default=0, help_text='Ordering field'), ), migrations.AddField( model_name='expertisekeyword', name='rank', field=models.IntegerField(default=0, help_text='Ordering field'), ), migrations.AddField( model_name='verifiableemail', name='rank', field=models.IntegerField(default=0, help_text='Ordering field'), ), migrations.AlterField( model_name='verifiableemail', name='email', field=models.EmailField(help_text='E-mail address', max_length=100), ), migrations.AlterUniqueTogether( name='verifiableemail', unique_together={('email', 'user')}, ), migrations.AlterField( model_name='verifiableemail', name='user', field=models.ForeignKey( help_text='User that this e-mail belongs to', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='emails', to='backend.UserInformation'), ), migrations.AddField( model_name='verifiableemail', name='domain', field=computed_property.fields.ComputedCharField( compute_from='email_domain', default=uuid.uuid1, editable=False, help_text='Email domain with @', max_length=50), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Author', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Name')), ('email', models.EmailField(max_length=50, null=True, verbose_name='Email')), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='Book', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='Book Name')), ('slug', models.SlugField(blank=True, unique=True)), ('description', models.TextField(blank=True)), ('image', models.ImageField( blank=True, null=True, upload_to=backend.models.upload_image_path)), ('page', models.IntegerField(null=True, verbose_name='Page')), ('publish_date', models.DateField(verbose_name='Published Date')), ('price', models.DecimalField(decimal_places=2, max_digits=10)), ('stock', models.PositiveIntegerField()), ('available', models.BooleanField(default=True)), ], options={ 'ordering': ['title'], }, ), migrations.CreateModel( name='BookLinkAuthor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Author')), ('book', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Book')), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='', max_length=100, verbose_name='title')), ('description', models.TextField()), ('is_active', models.BooleanField(default=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('slug', models.SlugField(blank=True, null=True, unique=True)), ], options={ 'verbose_name_plural': 'Categories', 'ordering': ['title'], }, ), migrations.CreateModel( name='Customer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('contact', models.CharField(blank=True, max_length=14, null=True)), ('location', models.TextField(blank=True, null=True)), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='customer_profile', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='book', name='category', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='backend.Category', verbose_name='Category;'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_type', models.CharField(choices=[ (backend.models.ProfileType('student'), 'student'), (backend.models.ProfileType('lab_assistant'), 'lab_assistant'), (backend.models.ProfileType('teaching_assistant'), 'teaching_assistant') ], db_index=True, default='student', max_length=64)), ('name', models.CharField(max_length=255)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Ticket', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now=True, db_index=True)), ('updated', models.DateTimeField(auto_now=True)), ('status', models.CharField(choices=[ (backend.models.TicketStatus('pending'), 'pending'), (backend.models.TicketStatus('assigned'), 'assigned'), (backend.models.TicketStatus('resolved'), 'resolved'), (backend.models.TicketStatus('deleted'), 'deleted') ], db_index=True, max_length=20)), ('assignment', models.CharField(max_length=255)), ('question', models.CharField(max_length=255)), ('location', models.CharField(max_length=255)), ('description', models.TextField()), ('helper', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='helping', to='backend.Profile')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tickets', to='backend.Profile')), ], ), migrations.CreateModel( name='TicketEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('time', models.DateTimeField(auto_now=True)), ('event_type', models.CharField(choices=[ (backend.models.TicketEventType('create'), 'create'), (backend.models.TicketEventType('assign'), 'assign'), (backend.models.TicketEventType('unassign'), 'unassign'), (backend.models.TicketEventType('resolve'), 'resolve'), (backend.models.TicketEventType('delete'), 'delete'), (backend.models.TicketEventType('describe'), 'describe') ], db_index=True, max_length=20)), ('ticket', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Ticket')), ('user', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='backend.Profile')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserCustom', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('perm', models.CharField(choices=[ ('A', 'Бухгалтер'), ('GA', 'Главный бухгалтер'), ('D', 'Default'), ('SM', 'Управляющий складом'), ('GSM', 'Главный Управляющий складами'), ('FM', 'Управляющий фабрикой'), ('GFM', 'Главный управляющий фабриками'), ('OM', 'Управляющий офисом'), ('GOM', 'Главный управляющий офисами'), ('FO', 'Основатель'), ('CFO', 'Компания основателей'), ('SM', 'Менеджер по безопасности'), ('GSM', 'Главный мнеджер по безопасности'), ('H', 'Помощник - контролер'), ('S', 'Поставщик'), ('F', 'Фирма'), ('PM', 'Отдел кадров'), ('GPM', 'Начальник отдела кадров'), ('DIR', 'Директор'), ('AAA', 'ADMIN') ], max_length=10, verbose_name='Должность')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='Почта')), ('name', models.CharField(max_length=100, verbose_name='Логин')), ('is_staff', models.BooleanField(default=False, verbose_name='staff status')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Address', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('country', models.CharField(max_length=100, verbose_name='Страна')), ('city', models.CharField(max_length=100, verbose_name='Город')), ('street', models.CharField(max_length=100, verbose_name='Улица')), ('bilding', models.CharField(max_length=100, verbose_name='Здание')), ('flat', models.CharField(max_length=100, verbose_name='Квартира или офис')), ('type_org', models.CharField(choices=[('O', 'Офис'), ('F', 'Фабрика'), ('S', 'Склад'), ('PH', 'Жилой дом'), ('FH', 'Многоквартирный дом'), ('EP', 'Рабочее место'), ('LP', 'Жилое мест')], max_length=10, verbose_name='Тип организации')), ], options={ 'verbose_name': 'Адрес', 'verbose_name_plural': 'Адрес', 'ordering': ['-country'], }, ), migrations.CreateModel( name='DeliveryTransport', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('model_name', models.CharField(max_length=50, verbose_name='Модель')), ('type_of_transport', models.CharField(choices=[('S', 'Самолет'), ('V', 'Вертолет'), ('P', 'Поезд'), ('A', 'Автобус'), ('MA', 'Микроавтобус'), ('K', 'Корабль')], max_length=3, verbose_name='Тип транспорта')), ('year_constructed', models.CharField(max_length=12, verbose_name='Год создания')), ('order_coast', models.CharField(max_length=50, verbose_name='Стоимость перевозки')), ('ready', models.BooleanField(db_index=True, verbose_name='Готовность')), ('time_delivery', models.CharField(max_length=50, verbose_name='Время Доставки')), ('done_order', models.CharField(max_length=50, verbose_name='Рейсов выполненно')), ], options={ 'verbose_name': 'Доставляющий транспорт', 'verbose_name_plural': 'Доставляющий транспорт', 'ordering': ['-type_of_transport'], }, ), migrations.CreateModel( name='Employee', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=100, verbose_name='Имя')), ('second_name', models.CharField(max_length=100, unique=True, verbose_name='Фамилия')), ('photo', models.ImageField(blank=True, upload_to='', verbose_name='Фото')), ('mobile', models.CharField(max_length=100, verbose_name='Телефон')), ('mail', models.EmailField(max_length=254, unique=True, verbose_name='Почта')), ('info', models.TextField(verbose_name='Информация')), ('he', models.BooleanField(verbose_name='Высшее образование')), ('salary', models.CharField(max_length=30, verbose_name='Зарплата')), ('create_date', models.DateTimeField(db_index=True, verbose_name='Дата создания')), ('experience', models.CharField(max_length=100, verbose_name='Опыт')), ('address', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='Адрес_работы', to='backend.Address')), ], options={ 'verbose_name': 'Работник', 'verbose_name_plural': 'Работник', 'ordering': ['second_name'], }, bases=(backend.models.Ret, models.Model), ), migrations.CreateModel( name='Factories', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('holding', models.CharField(max_length=50, verbose_name='Холдинг')), ], options={ 'verbose_name': 'Фабрики', 'verbose_name_plural': 'Фабрики', 'ordering': ['-holding'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Firm', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ('mobile', models.CharField(max_length=10, verbose_name='Телефон')), ('director', models.CharField(max_length=100, verbose_name='Директор')), ('mail', models.EmailField(max_length=254, verbose_name='Почта')), ('connect_date_firm', models.DateTimeField( db_index=True, verbose_name='Дата начало сотрудничества')), ('create_date_firm', models.DateTimeField(db_index=True, verbose_name='Дата создания')), ('firm_is_supplier', models.BooleanField(verbose_name='Фирма это доставщик')), ('info', models.TextField(blank=True, null=True, verbose_name='Описание')), ], options={ 'verbose_name': 'Фирма', 'verbose_name_plural': 'Фирма', 'ordering': ['name'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Founder', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=100, verbose_name='Имя')), ('second_name', models.CharField(max_length=100, verbose_name='Фамилия')), ('age', models.IntegerField(verbose_name='Возраст')), ('namber', models.CharField(max_length=10, verbose_name='Телефон')), ('mail', models.CharField(max_length=100, verbose_name='Почта')), ('info', models.TextField(verbose_name='Информация')), ], options={ 'verbose_name': 'Основатель', 'verbose_name_plural': 'Основатель', 'ordering': ['second_name'], }, ), migrations.CreateModel( name='Founders', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('founders', models.CharField(max_length=50, verbose_name='Компания')), ('founder', models.ManyToManyField(related_name='Основатель', to='backend.Founder')), ], options={ 'verbose_name': 'Основатели', 'verbose_name_plural': 'Основатели', 'ordering': ['-founders'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='FoundersCompanyOrganization', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('companyname', models.CharField(max_length=50, verbose_name='Имя компании')), ('factories', models.ManyToManyField(blank=True, related_name='Фабрики_компании', to='backend.Factories', verbose_name='Фабрики')), ('founders', models.ManyToManyField(related_name='Основатели', to='backend.Founders', verbose_name='Основатели')), ], options={ 'verbose_name': 'Таблица компаний', 'verbose_name_plural': 'Таблица компаний', 'ordering': ['-companyname'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ('create_date', models.DateTimeField(db_index=True, verbose_name='Дата создания')), ('firm', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Firm', verbose_name='Фирма')), ], options={ 'verbose_name': 'Вещь', 'verbose_name_plural': 'Вещь', 'ordering': ['name'], }, ), migrations.CreateModel( name='Items', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name_group', models.CharField(max_length=50, verbose_name='Название группы')), ('count', models.IntegerField(verbose_name='Количество')), ('item', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Item', verbose_name='Предмет')), ], options={ 'verbose_name': 'Вещи', 'verbose_name_plural': 'Вещи', 'ordering': ['name_group'], }, ), migrations.CreateModel( name='ItemsSupplier', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name_group', models.CharField(max_length=50, verbose_name='Название группы')), ('items', models.ManyToManyField( related_name='Вещи_доступные_поставщику', to='backend.Items', verbose_name='Вещи, доступные поставщику')), ], options={ 'verbose_name': 'Вещи, которые доступны от поставщика', 'verbose_name_plural': 'Вещи, которые доступны от поставщика', 'ordering': ['name_group'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Mesh', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mesh', models.CharField(max_length=100, verbose_name='Материал')), ('info_mesh', models.TextField(verbose_name='Информация о материале')), ('additional_mesh', models.CharField(max_length=100, verbose_name='Название доп. материала')), ('info_additional_mesh', models.TextField(verbose_name='Информация о доп. материале')), ], options={ 'verbose_name': 'Материал', 'verbose_name_plural': 'Материал', 'ordering': ['mesh'], }, ), migrations.CreateModel( name='Office', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='Название')), ('mobile', models.CharField(max_length=20, verbose_name='Телефон')), ('mail', models.CharField(max_length=50, verbose_name='Почта')), ('info', models.TextField(verbose_name='Информация о офисе')), ('this_company_office', models.BooleanField( db_index=True, verbose_name='Принадлежит этой компании')), ('state_or_private', models.BooleanField(db_index=True, verbose_name='Госсударственная?')), ('address', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Address', verbose_name='Адрес')), ], options={ 'verbose_name': 'Офис', 'verbose_name_plural': 'Офис', 'ordering': ['-name'], }, ), migrations.CreateModel( name='Offices', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('holding', models.CharField(max_length=50, verbose_name='Холдинг')), ('office', models.ManyToManyField(related_name='Офисы', to='backend.Office', verbose_name='Офисы')), ], options={ 'verbose_name': 'Офисы', 'verbose_name_plural': 'Офисы', 'ordering': ['-holding'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Price', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('price', models.CharField(max_length=100, verbose_name='Цена')), ('sale_price', models.CharField(max_length=100, verbose_name='Цена со скидкой')), ], options={ 'verbose_name': 'Цена', 'verbose_name_plural': 'Цена', 'ordering': ['price'], }, ), migrations.CreateModel( name='RoleNow', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ('countpeople', models.IntegerField( verbose_name='Количество людей в подчинении')), ('needHE', models.BooleanField( verbose_name='Необходимость высшего образования')), ], options={ 'verbose_name': 'Должность', 'verbose_name_plural': 'Должность', 'ordering': ['name'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Storage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='Название')), ('mobile', models.CharField(max_length=20, verbose_name='Телефон')), ('mail', models.CharField(max_length=50, verbose_name='Почта')), ('info', models.TextField(verbose_name='Информация о складе')), ('full_content', models.CharField(max_length=50, verbose_name='Полная вместимость')), ('content', models.IntegerField(verbose_name='Заполненность в %')), ('this_company_storage', models.BooleanField( db_index=True, verbose_name='Принадлежит этой компании')), ('state_or_private', models.BooleanField(db_index=True, verbose_name='Госсударственная?')), ('address', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Address', verbose_name='Адрес')), ], options={ 'verbose_name': 'Склад', 'verbose_name_plural': 'Склад', 'ordering': ['-name'], }, ), migrations.CreateModel( name='Storages', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('holding', models.CharField(max_length=50, verbose_name='Холдинг')), ('storage', models.ManyToManyField(related_name='Склады', to='backend.Storage', verbose_name='Склады')), ], options={ 'verbose_name': 'Склады', 'verbose_name_plural': 'Склады', 'ordering': ['-holding'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='TotalRole', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='Название')), ('role_now', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Должность', to='backend.RoleNow', verbose_name='Занимаемая должность')), ], options={ 'verbose_name': 'Должность', 'verbose_name_plural': 'Должность', 'ordering': [], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='SupplierInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('count_storages', models.IntegerField(verbose_name='Количество складов')), ('average_time_delivery', models.TextField(verbose_name='Среднее время доставки')), ('text', models.TextField(verbose_name='Доп. информация')), ('delivery_transport', models.ManyToManyField( related_name='Доставляющий_транспорт', to='backend.DeliveryTransport', verbose_name='Доставляющий транспорт')), ('factories', models.ManyToManyField(related_name='Фабрики_поставщика', to='backend.Factories', verbose_name='Фабрики поставщика')), ('offices', models.ManyToManyField(related_name='Офисы_поставщика', to='backend.Offices', verbose_name='Офисы поставщика')), ('storages', models.ManyToManyField(related_name='Склады_поставщика', to='backend.Storages', verbose_name='Склады поставщика')), ], options={ 'verbose_name': 'Информация о поставщике', 'verbose_name_plural': 'Информация о поставщике', 'ordering': ['count_storages'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Supplier', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='Название')), ('mobile', models.CharField(max_length=50, verbose_name='Телефон')), ('director', models.TextField(verbose_name='Директор')), ('mail', models.EmailField(max_length=254, verbose_name='Почта')), ('create_date', models.DateTimeField(db_index=True, verbose_name='Дата создания')), ('connect_date', models.DateTimeField( db_index=True, verbose_name='Дата начала сотрудничества')), ('founderscompanyorganization', models.ManyToManyField( related_name='Компании_организаторы', to='backend.FoundersCompanyOrganization', verbose_name='Компании-организаторы')), ('items_supplier', models.ManyToManyField(related_name='Постовляемые_вещи', to='backend.ItemsSupplier', verbose_name='Поставляемые вещи')), ('supplier_info', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Информация_о_поставщике', to='backend.SupplierInfo', verbose_name='Информация о поставщике')), ], options={ 'verbose_name': 'Поставщик', 'verbose_name_plural': 'Поставщик', 'ordering': ['name'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Ready', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('order_status', models.CharField(choices=[('R', 'Ready'), ('W', 'Wait'), ('R-P', 'Ready-part')], max_length=4, verbose_name='Статус')), ('total_price', models.CharField(max_length=100, verbose_name='Полная стоимость')), ('address', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Адрес_доставки_товаров', related_query_name='Адрес_доставки_товаров', to='backend.Address', verbose_name='Адрес доставки товаров')), ('employee', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Заказавший_работник', related_query_name='Работник', to='backend.Employee', verbose_name='Заказавший работник')), ('items', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Вещи_на_доставку', related_query_name='Вещи_на_доставку', to='backend.Items', verbose_name='Вещи на доставку')), ], options={ 'verbose_name': 'Статус заказа', 'verbose_name_plural': 'Статус заказа', 'ordering': ['order_status'], }, ), migrations.CreateModel( name='Param', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('height', models.CharField(max_length=20, verbose_name='Высота')), ('width', models.CharField(max_length=20, verbose_name='Ширина')), ('thickness', models.CharField(max_length=20, verbose_name='Толщина')), ('weight', models.CharField(max_length=20, verbose_name='Вес')), ('diagonal', models.CharField(max_length=20, verbose_name='Диагональ')), ('mesh', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Mesh', verbose_name='Материал')), ], options={ 'verbose_name': 'Параметры', 'verbose_name_plural': 'Параметры', 'ordering': ['-weight'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='OrderTable', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='Название заказа')), ('wornot', models.BooleanField(verbose_name='Доставлен')), ('create_date', models.DateTimeField(db_index=True, verbose_name='Дата создания')), ('get_date', models.DateTimeField(db_index=True, verbose_name='Дата получения')), ('address', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Адрес', to='backend.Address')), ('items', models.ManyToManyField(related_name='Вещи', to='backend.Items')), ], options={ 'verbose_name': 'Таблица заказа', 'verbose_name_plural': 'Таблица заказа', 'ordering': ['address'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='Orderes', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('total_price', models.CharField(max_length=50, verbose_name='Полная стоимость')), ('send', models.BooleanField(verbose_name='Отправлено')), ('received', models.CharField(choices=[('Y', 'Да'), ('N', 'Нет'), ('N\\A', 'Не определено')], max_length=3, verbose_name='Получено?')), ('pos_one_get', models.CharField(choices=[('Y', 'Да'), ('N', 'Нет'), ('N\\A', 'Не определено')], max_length=3, verbose_name='Возможность одной доставки')), ('date_send', models.DateTimeField(db_index=True, verbose_name='Дата отправки')), ('date_get', models.DateTimeField(db_index=True, verbose_name='Дата получения')), ('orderes', models.ManyToManyField(related_name='Заказы', related_query_name='Заказы', to='backend.Ready', verbose_name='Заказы')), ('storage', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Склад_получатель', related_query_name='Склад_получатель', to='backend.Storage', verbose_name='Склад-получатель')), ('supplier', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Поставщик_товара', related_query_name='Поставщик_товара', to='backend.Supplier', verbose_name='Поставщик')), ], options={ 'verbose_name': 'Заказы', 'verbose_name_plural': 'Заказы', 'ordering': ['total_price'], }, bases=(models.Model, backend.models.Ret), ), migrations.CreateModel( name='ItemsInStorage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('items', models.ManyToManyField( related_name='Предметы', to='backend.Items', verbose_name='Группы вещей на складе')), ('storage', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Storage', verbose_name='Склад')), ], options={ 'verbose_name': 'Вещи на складе', 'verbose_name_plural': 'Вещи на складе', 'ordering': ['storage'], }, bases=(models.Model, backend.models.Ret), ), migrations.AddField( model_name='item', name='param', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Param', verbose_name='Параметры'), ), migrations.AddField( model_name='item', name='price', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Price', verbose_name='Цена'), ), migrations.AddField( model_name='founderscompanyorganization', name='offices', field=models.ManyToManyField(blank=True, related_name='Офисы_компании', to='backend.Offices', verbose_name='Офисы'), ), migrations.AddField( model_name='founderscompanyorganization', name='storages', field=models.ManyToManyField(blank=True, related_name='Склады_компании', to='backend.Storages', verbose_name='Склады'), ), migrations.AddField( model_name='firm', name='founderscompanyorganization', field=models.ManyToManyField( related_name='Организаторы', to='backend.FoundersCompanyOrganization', verbose_name='Основатели'), ), migrations.CreateModel( name='Factory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, verbose_name='Название')), ('mobile', models.CharField(max_length=20, verbose_name='Телефон')), ('mail', models.CharField(max_length=50, verbose_name='Почта')), ('info', models.TextField(verbose_name='Информация о фабрике')), ('count_empl', models.IntegerField(verbose_name='Колличество сотрудников')), ('this_company_factory', models.BooleanField( db_index=True, verbose_name='Принадлежит этой компании')), ('state_or_private', models.BooleanField(db_index=True, verbose_name='Госсударственная?')), ('address', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='backend.Address', verbose_name='Адрес')), ], options={ 'verbose_name': 'Фабрикa', 'verbose_name_plural': 'Фабрикa', 'ordering': ['-name'], }, ), migrations.AddField( model_name='factories', name='factory', field=models.ManyToManyField(related_name='Фабрики', to='backend.Factory', verbose_name='Фабрики'), ), migrations.AddField( model_name='employee', name='orderes', field=models.ManyToManyField(blank=True, related_name='Заказы_работника', to='backend.OrderTable'), ), migrations.AddField( model_name='employee', name='trole', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Права', to='backend.TotalRole'), ), migrations.AddField( model_name='employee', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, related_name='Логин', to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='DeliveryInAWay', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('items', models.ManyToManyField(related_name='Вещи_в_пути', to='backend.Items', verbose_name='Вещи в пути')), ('transport', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='Транспорт_доставки', to='backend.DeliveryTransport', verbose_name='Транспорт доставки')), ], options={ 'verbose_name': 'Транспорт с грузом', 'verbose_name_plural': 'Транспорт с грузом', 'ordering': ['transport'], }, bases=(models.Model, backend.models.Ret), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Administrator', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('username', models.CharField(default='', max_length=12, verbose_name='登录账号')), ('password', models.CharField(default='', max_length=50, verbose_name='密码')), ('grade', models.CharField(default='', max_length=50, verbose_name='管理年级')), ], ), migrations.CreateModel( name='Student', fields=[ ('id', models.CharField(max_length=12, primary_key=True, serialize=False, verbose_name='学号')), ('password', models.CharField(default='', max_length=50, verbose_name='密码')), ('name', models.CharField(default='', max_length=50, verbose_name='学生姓名')), ('gender', models.IntegerField(choices=[(0, '男'), (1, '女')], default=0, verbose_name='性别')), ('Avatar', models.ImageField(upload_to=backend.models.get_path, verbose_name='学生头像')), ('grade', models.CharField(default='', max_length=4, verbose_name='年级')), ('college', models.CharField(default='', max_length=50, verbose_name='学院名称')), ('subject', models.CharField(default='', max_length=50, verbose_name='专业名称')), ('class_name', models.CharField(default='', max_length=50, verbose_name='班级名称')), ('profile', models.TextField(default='', verbose_name='个人简介')), ('award', models.TextField(default='', verbose_name='获奖情况')), ('agree_distribution', models.BooleanField(default=False, verbose_name='接受分配')), ], ), migrations.CreateModel( name='Teacher', fields=[ ('id', models.CharField(max_length=12, primary_key=True, serialize=False, verbose_name='工号')), ('password', models.CharField(default='', max_length=50, verbose_name='密码')), ('name', models.CharField(default='', max_length=50, verbose_name='教师姓名')), ('gender', models.IntegerField(choices=[(0, '男'), (1, '女')], default=0, verbose_name='性别')), ('Avatar', models.ImageField(upload_to=backend.models.get_path, verbose_name='教师头像')), ('college', models.CharField(default='', max_length=50, verbose_name='学院名称')), ('subject', models.CharField(default='', max_length=50, verbose_name='导师方向')), ('profile', models.TextField(default='', verbose_name='个人简介')), ('award', models.TextField(default='', verbose_name='获奖情况')), ], ), migrations.CreateModel( name='Selection', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_first', models.BooleanField(default=True, verbose_name='是否为第一志愿导师')), ('pass_status', models.IntegerField(choices=[(0, '待通过'), (1, '通过'), (2, '未通过')], verbose_name='通过情况')), ('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Student', verbose_name='学生')), ('teacher', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Teacher', verbose_name='导师')), ], ), migrations.CreateModel( name='Publicity', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('grade', models.CharField(default='', max_length=4, verbose_name='年级')), ('content', models.TextField(verbose_name='公示内容')), ('start_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='开始公示时间')), ('end_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='公示结束时间')), ('admin', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Administrator', verbose_name='发布者')), ], ), migrations.CreateModel( name='OpeningTime', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('grade', models.CharField(default='', max_length=4, verbose_name='年级')), ('start_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='开始开放时间')), ('end_time', models.DateTimeField(default=datetime.datetime.now, verbose_name='公示开放时间')), ('admin', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Administrator', verbose_name='开放者')), ], ), migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.FileField(upload_to='file')), ('publicity', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='backend.Publicity', verbose_name='公示')), ], ), ]