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

    dependencies = [
        ('objectGallery', '0009_auto_20191002_1553'),
    ]

    operations = [
        migrations.AlterField(
            model_name='objectmodel',
            name='creation_date',
            field=models.DateTimeField(
                default=datetime.datetime(2019, 10, 3, 13, 34, 26, 812989)),
        ),
        migrations.AlterField(
            model_name='objectmodel',
            name='image_gallery',
            field=models.FileField(
                blank=True,
                default=None,
                null=True,
                upload_to='uploads/',
                validators=[
                    upload_validator.FileTypeValidator(
                        allowed_types=['image/png', 'image/jpeg'])
                ],
                verbose_name='Obrázky k modelu'),
        ),
    ]
コード例 #2
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('productions', '0022_auto_20210426_1213'),
    ]

    operations = [
        migrations.AddField(
            model_name='scener',
            name='user',
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AlterField(
            model_name='production',
            name='filepath',
            field=models.FileField(
                upload_to='files',
                validators=[
                    upload_validator.FileTypeValidator(allowed_types=[
                        'application/x-amiga-disk-format',
                        'application/octet-stream', 'image/jpeg', 'image/png',
                        'application/x-tar', 'application/x-adf',
                        'application/x-lha'
                    ])
                ]),
        ),
    ]
コード例 #3
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('comment_id',
                 models.BigAutoField(primary_key=True, serialize=False)),
                ('comment_content', models.CharField(max_length=256)),
                ('date_created', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'verbose_name': 'Comment',
                'verbose_name_plural': 'Comments',
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('post_id',
                 models.BigAutoField(primary_key=True, serialize=False)),
                ('date_created', models.DateTimeField(auto_now_add=True)),
                ('caption', models.CharField(blank=True, max_length=256)),
                ('gps_tag', models.CharField(blank=True, max_length=128)),
                ('views', models.PositiveIntegerField(default=0)),
                ('visibility',
                 models.IntegerField(choices=[(0, 'Active'), (1, 'Hidden')],
                                     default=0)),
                ('image',
                 models.ImageField(
                     help_text='Post Image',
                     upload_to=posts.models.Post.imagepost_upload_path,
                     validators=[
                         upload_validator.FileTypeValidator(allowed_types=[
                             'image/png', 'image/jpeg', 'image/bmp',
                             'image/heic', 'image/heif', 'image/tiff',
                             'image/gif'
                         ]),
                         django.core.validators.FileExtensionValidator(
                             allowed_extensions=[
                                 'png', 'jpg', 'jpeg', 'bmp', 'heic', 'heif',
                                 'tiff', 'gif'
                             ])
                     ],
                     verbose_name='Post Image')),
            ],
            options={
                'verbose_name': 'Post',
                'verbose_name_plural': 'Posts',
            },
        ),
    ]
コード例 #4
0
class Migration(migrations.Migration):

    dependencies = [
        ('productions', '0020_auto_20210413_1342'),
    ]

    operations = [
        migrations.AlterField(
            model_name='production',
            name='filepath',
            field=models.FileField(upload_to='files', validators=[upload_validator.FileTypeValidator(allowed_types=['application/x-amiga-disk-format', 'application/octet-stream'])]),
        ),
    ]
コード例 #5
0
class Migration(migrations.Migration):

    dependencies = [
        ('objectGallery', '0016_auto_20191106_1857'),
    ]

    operations = [
        migrations.AddField(
            model_name='objectmodel',
            name='thumb',
            field=models.ImageField(blank=True,
                                    default=None,
                                    null=True,
                                    upload_to='thumbs/',
                                    verbose_name='Náhledový obrázek'),
        ),
        migrations.AlterField(
            model_name='files',
            name='f',
            field=models.FileField(
                blank=True,
                default=None,
                null=True,
                upload_to='images/',
                validators=[
                    upload_validator.FileTypeValidator(
                        allowed_extensions=['.jpg', '.jpeg', '.png', '.bmp'],
                        allowed_types=['image/jpeg', 'image/png', 'image/bmp'])
                ],
                verbose_name='Soubor k modelu'),
        ),
        migrations.AlterField(
            model_name='objectmodel',
            name='creation_date',
            field=models.DateTimeField(
                default=datetime.datetime(2019, 11, 25, 18, 16, 41, 9551)),
        ),
        migrations.AlterField(
            model_name='objectmodel',
            name='mtl_file',
            field=models.FileField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='mtl/',
                                   verbose_name='MTL soubor 3D modelu'),
        ),
    ]
コード例 #6
0
class Migration(migrations.Migration):

    dependencies = [
        ('journals', '0026_auto_20180907_1705'),
    ]

    operations = [
        migrations.AddField(
            model_name='userpagevisit',
            name='journal_about',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='page_visits', to='journals.JournalAboutPage'),
        ),
        migrations.AlterField(
            model_name='journaldocument',
            name='file',
            field=models.FileField(upload_to='documents', validators=[upload_validator.FileTypeValidator(allowed_extensions=['.pdf'], allowed_types=['application/pdf'])], verbose_name='PDF document'),
        ),
    ]
コード例 #7
0
class Migration(migrations.Migration):

    dependencies = [
        ('videos', '0007_auto_20200701_2113'),
    ]

    operations = [
        migrations.AlterField(
            model_name='videofile',
            name='file',
            field=models.FileField(
                upload_to=videos.models.user_directory_path,
                validators=[
                    upload_validator.FileTypeValidator(
                        allowed_types=['video/mp4', 'video/quicktime'])
                ],
                verbose_name='file'),
        ),
    ]
コード例 #8
0
class Migration(migrations.Migration):

    dependencies = [
        ('productions', '0017_auto_20210129_1854'),
    ]

    operations = [
        migrations.AlterField(
            model_name='production',
            name='filepath',
            field=models.FileField(
                upload_to='files',
                validators=[
                    upload_validator.FileTypeValidator(allowed_types=[
                        'image/jpeg', 'image/png',
                        'application/x-amiga-disk-format'
                    ])
                ]),
        ),
    ]
コード例 #9
0
ファイル: 0001_initial.py プロジェクト: erestevez/RAIDA
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='registro',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('usuario', models.CharField(max_length=50, unique=True)),
                ('dirip', models.GenericIPAddressField(unique=True, verbose_name='Direccion Ip')),
                ('area', models.CharField(choices=[('Dirección General', 'Dirección General'), ('Dirección Adjunta', 'Dirección Adjunta'), ('Grupo de Desarrollo Estratégico', 'Grupo de Desarrollo Estratégico'), ('Grupo de Gestion Integrada de Proyectos-Productos', 'Grupo de Gestion Integrada de Proyectos-Productos'), ('Grupo de Negocios', 'Grupo de Negocios'), ('Grupo de Seguridad y Proteccion', 'Grupo de Seguridad y Proteccion'), ('Departamento de Inteligencia Empresarial', 'Departamento de Inteligencia Empresarial'), ('Grupo de Infraestructura', 'Grupo de Infraestructura'), ('Grupo de Desarrollo de Software', 'Grupo de Desarrollo de Software'), ('Grupo de Gestion de Informacion', 'Grupo de Gestion de Informacion'), ('Direccion de Economia', 'Direccion de Economia'), ('Departamento de Contabilidad y Finanzas', 'Departamento de Contabilidad y Finanzas'), ('Departamento de Planificacion y Estadisticas', 'Departamento de Planificacion y Estadisticas'), ('Dirección de Recursos Humanos', 'Dirección de Recursos Humanos'), ('Departamento de Gestión de Personal', 'Departamento de Gestión de Personal'), ('Departamento de Gestión de Formación', 'Departamento de Gestión de Formación'), ('Grupo de Salud Ocupacional', 'Grupo de Salud Ocupacional'), ('Departamento de Seguridad Integral y Medio Ambiente', 'Departamento de Seguridad Integral y Medio Ambiente'), ('Dirección de Logística', 'Dirección de Logística'), ('Departamento de Compra en Plaza', 'Departamento de Compra en Plaza'), ('Departamento de Almacenes', 'Departamento de Almacenes'), ('Almacén Central', 'Almacén Central '), ('Vicepresidencia de Producción', 'Vicepresidencia de Producción'), ('Grupo de Aseguramiento', 'Grupo de Aseguramiento'), ('Grupo para la Producción de Moringa', 'Grupo para la Producción de Moringa'), ('Dirección de Planta III', 'Dirección de Planta III'), ('Subdirección de Producción de IFA', 'Subdirección de Producción de IFA'), ('Departamento de Producción de Cultivos', 'Departamento de Producción de Cultivos'), ('Departamento de Purificación', 'Departamento de Purificación'), ('Departamento de Apoyo', 'Departamento de Apoyo'), ('Grupo de Leptospira', 'Grupo de Leptospira'), ('Departamento de Procesam. Aséptico y Envase', 'Departamento de Procesam. Aséptico y Envase'), ('Grupo de Formulación', 'Grupo de Formulación'), ('Grupo de Llenado, Liofilización y Revisión', 'Grupo de Llenado, Liofilización y Revisión'), ('Grupo de Etiquetado y Envase', 'Grupo de Etiquetado y Envase'), ('Grupo de Apoyo, Prep. y Esteriliz. de Materiales', 'Grupo de Apoyo, Prep. y Esteriliz. de Materiales'), ('Departamento Técnico Productivo', ' Departamento Técnico Productivo'), ('Grupo de Organización de la Producción', 'Grupo de Organización de la Producción'), ('Grupo de Documentación', 'Grupo de Documentación'), ('Grupo de Control de Procesos', 'Grupo de Control de Procesos'), ('Departamento de Servicios Auxiliares', 'Departamento de Servicios Auxiliares'), ('Grupo de Tratamiento de Aguas', 'Grupo de Tratamiento de Aguas'), ('Grupo de Prod. y Distrib. Vapor, Agua y Aire', 'Grupo de Prod. y Distrib. Vapor, Agua y Aire'), ('Grupo Electrógeno', 'Grupo Electrógeno'), ('Grupo de Supervisión', 'Grupo de Supervisión'), ('Departamento Administrativo de Planta III', 'Departamento Administrativo de Planta III'), ('Grupo Onco-BCG', 'Grupo Onco-BCG'), ('Dirección de Planta II', 'Dirección de Planta II'), ('Subdirección de Producción', 'Subdirección de Producción'), ('Grupo de Producción de Cultivos', 'Grupo de Producción de Cultivos'), ('Departamento de Producción de Tétanos', 'Departamento de Producción de Tétanos'), ('Grupo de Producción de Tétano', 'Grupo de Producción de Tétano'), ('Departamento de Apoyo y Purificación', 'Departamento de Apoyo y Purificación'), ('Grupo de Apoyo', 'Grupo de Apoyo'), ('Grupo de Purificación', 'Grupo de Purificación'), ('Grupo de Almacén y Logística', 'Grupo de Almacén y Logística'), ('Grupo de Climatización y Supervisión', 'Grupo de Climatización y Supervisión'), ('Grupo de Aguas Farmacéuticas', 'Grupo de Aguas Farmacéuticas'), ('Vicepresidencia de Investigación y Desarrollo', 'Vicepresidencia de Investigación y Desarrollo'), ('Grupo de Gerencia de Investigación y Desarrollo', 'Grupo de Gerencia de Investigación y Desarrollo'), ('Grupo de Logística', 'Grupo de Logística'), ('Subdirección de Investigaciones Básicas', 'Subdirección de Investigaciones Básicas'), ('Departamento de Investigaciones Básicas', 'Departamento de Investigaciones Básicas'), ('Grupo de Desarrollo de Productos', 'Grupo de Desarrollo de Productos'), ('Departamento de Evaluación de Productos', 'Departamento de Evaluación de Productos'), ('Grupo de Desarrollo Analítico', 'Grupo de Desarrollo Analítico'), ('Grupo de Evaluación Preclínica y Clínica', 'Grupo de Evaluación Preclínica y Clínica'), ('Departamento de Preclínica', 'Departamento de Preclínica'), ('Departamento Administrativo de Investigaciones', 'Departamento Administrativo de Investigaciones'), ('Dirección de Desarrollo Farmacéutico', 'Dirección de Desarrollo Farmacéutico'), ('Grupo de Formulación y Control de Procesos', 'Grupo de Formulación y Control de Procesos'), ('Grupo de Productos Homeopáticos', 'Grupo de Productos Homeopáticos'), ('Grupo de Productos Naturales', 'Grupo de Productos Naturales'), ('Departamento de Ensayos Clínicos', 'Departamento de Ensayos Clínicos'), ('Vicepresidencia Comercial', 'Vicepresidencia Comercial'), ('Departamento de Negocios y Ventas', 'Departamento de Negocios y Ventas'), ('Almacén de Productos Terminados', 'Almacén de Productos Terminados'), ('Grupo de Colaboración y Patentes', 'Grupo de Colaboración y Patentes'), ('Departamento de Registro Médico Sanitario', 'Departamento de Registro Médico Sanitario'), ('Departamento de Importaciones', 'Departamento de Importaciones'), ('Vicepresidencia de Calidad', 'Vicepresidencia de Calidad'), ('Grupo de Liofilización y Conservación de Cepas', 'Grupo de Liofilización y Conservación de Cepas'), ('Dirección de Control de la Calidad', 'Dirección de Control de la Calidad'), ('Grupo de Materias Primas', 'Grupo de Materias Primas'), ('Grupo Físico-Químico', 'Grupo Físico-Químico'), ('Grupo de Monitoreo', 'Grupo de Monitoreo'), ('Grupo de Bacteriología', 'Grupo de Bacteriología'), ('Grupo de Pruebas Biológicas', 'Grupo de Pruebas Biológicas'), ('Grupo de Cumplimiento de Buenas Prácticas', 'Grupo de Cumplimiento de Buenas Prácticas'), ('Departamento de Mejora', 'Departamento de Mejora'), ('Departamento de Validación y Metrología', 'Departamento de Validación y Metrología'), ('Grupo de Certificación de Lotes', 'Grupo de Certificación de Lotes'), ('Departamento Administrativo de Calidad', 'Departamento Administrativo de Calidad'), ('Departamento de Validación', 'Departamento de Validación'), ('Vicepresidencia Técnica', 'Vicepresidencia Técnica'), ('Dirección de Servicios Técnicos Ingenieros', 'Dirección de Servicios Técnicos Ingenieros'), ('Departamento de Organización y Control', 'Departamento de Organización y Control'), ('94', 'Subdirección de Ingeniería Planta'), ('Subdirección de Ingeniería Planta', 'Grupo de Mecánica y Termoenergía'), ('Grupo de Electrónica y Electricidad', 'Grupo de Electrónica y Electricidad'), ('Subdirección de Area Central', 'Subdirección de Area Central'), ('Departamento de Mecánica', 'Departamento de Mecánica'), ('Departamento de Electricidad', 'Departamento de Electricidad'), ('Departamento de Electrónica', 'Departamento de Electrónica'), ('Departamento de Termoenergía', 'Departamento de Termoenergía'), ('Grupo de Ingeniería de Investigaciones', 'Grupo de Ingeniería de Investigaciones'), ('Departamento de Inversiones', 'Departamento de Inversiones'), ('Departamento de Mantenimiento Constructivo', 'Departamento de Mantenimiento Constructivo'), ('Departamento Administrativo Casa Central', 'Departamento Administrativo Casa Central'), ('Departamento de Transporte', 'Departamento de Transporte'), ('Grupo de Producción y Ventas', 'Grupo de Producción y Ventas'), ('Organopónico', 'Organopónico')], default='Areas', max_length=50)),
                ('aida', models.FileField(upload_to='registros/static/aidas', validators=[registros.models.registro.validate_aida, upload_validator.FileTypeValidator(allowed_types=['text/htm', 'text/html', 'application/octet-stream']), django.core.validators.FileExtensionValidator(allowed_extensions=['html', 'htm'])], verbose_name='Reporte Aida')),
                ('inven', models.CharField(max_length=50, unique=True)),
                ('sello', models.CharField(max_length=50, unique=True)),
            ],
        ),
    ]
コード例 #10
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('comment', models.TextField(max_length=2000)),
            ],
            options={
                'verbose_name_plural': 'Comment',
            },
        ),
        migrations.CreateModel(
            name='Story',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('title', models.TextField(max_length=500)),
                ('stype',
                 models.IntegerField(choices=[(0, 'Event'), (1, 'Blog'),
                                              (2, 'Gallery')],
                                     default=0)),
                ('status',
                 models.IntegerField(choices=[(0, 'Draft'), (1, 'Publish')],
                                     default=0)),
                ('views', models.IntegerField(default=0)),
                ('likes', models.IntegerField(default=0)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='story_user',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Story',
            },
        ),
        migrations.CreateModel(
            name='StoryView',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('session', models.CharField(max_length=100)),
                ('story',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='storyviews',
                                   to='sayonestories.Story')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Reply',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('reply', models.TextField(max_length=2000)),
                ('comment',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='reply_to_comment',
                                   to='sayonestories.Comment')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_reply',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Reply',
            },
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('profile_pic',
                 models.ImageField(
                     blank=True,
                     default='images/default_pic.jpg',
                     null=True,
                     upload_to='images',
                     validators=[
                         upload_validator.FileTypeValidator(
                             allowed_types=['image/jpeg', 'image/png'])
                     ])),
                ('otp', models.IntegerField(default=0)),
                ('verified', models.BooleanField(default=False)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='sayone_user',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Profile',
            },
        ),
        migrations.CreateModel(
            name='Like',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('story',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='sayonestories.Story')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Like',
            },
        ),
        migrations.CreateModel(
            name='Image',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('file', models.ImageField(upload_to='images')),
                ('description',
                 models.TextField(default='gallery', max_length=5000)),
                ('story',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='image_story',
                                   to='sayonestories.Story')),
            ],
            options={
                'verbose_name_plural': 'Image Gallery',
            },
        ),
        migrations.CreateModel(
            name='Favourite',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('story',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='story_fav',
                                   to='sayonestories.Story')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='user_fav',
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Favourite',
            },
        ),
        migrations.AddField(
            model_name='comment',
            name='story',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='story_comment',
                to='sayonestories.Story'),
        ),
        migrations.AddField(
            model_name='comment',
            name='user',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='user_comment',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.CreateModel(
            name='Blog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('pic', models.ImageField(upload_to='images')),
                ('description', models.TextField(max_length=5000)),
                ('story',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='blog_story',
                     to='sayonestories.Story')),
            ],
            options={
                'verbose_name_plural': 'Blog',
            },
        ),
    ]
コード例 #11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='CarouselImage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('order', models.IntegerField(choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10), (11, 11), (11, 11), (12, 12), (13, 13), (14, 14), (15, 15), (16, 16), (17, 17), (18, 18), (19, 19), (20, 20)])),
                ('description', models.CharField(max_length=50)),
                ('picture', models.ImageField(upload_to='hello.PictureWrapper/bytes/filename/mimetype')),
            ],
        ),
        migrations.CreateModel(
            name='Officer',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('order', models.IntegerField(choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6), (7, 7), (8, 8), (9, 9), (10, 10), (11, 11), (11, 11), (12, 12), (13, 13), (14, 14), (15, 15), (16, 16), (17, 17), (18, 18), (19, 19), (20, 20)])),
                ('picture', models.ImageField(upload_to='hello.PictureWrapper/bytes/filename/mimetype')),
                ('name', models.CharField(max_length=40)),
                ('position', models.CharField(max_length=40)),
                ('email', models.EmailField(max_length=40)),
                ('about', models.CharField(help_text='Max 200 Characters', max_length=200)),
            ],
        ),
        migrations.CreateModel(
            name='PictureWrapper',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('bytes', models.BinaryField()),
                ('filename', models.CharField(max_length=255)),
                ('mimetype', models.CharField(max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='Player',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('firstname', models.CharField(help_text='FULL FIRST NAME, this is how we pair this entry with previous entries', max_length=20)),
                ('lastname', models.CharField(help_text='Same as previous field; please make sure entry is correct. These are integral to how we match players to their history', max_length=30)),
                ('rating', models.IntegerField(default=1500)),
                ('rating_diff', models.IntegerField(blank=True, default=0)),
                ('last_active', models.DateField(blank=True, default='2000-01-01')),
                ('wins', models.IntegerField(blank=True, default=0)),
                ('losses', models.IntegerField(blank=True, default=0)),
                ('draws', models.IntegerField(blank=True, default=0)),
            ],
        ),
        migrations.CreateModel(
            name='VegaChessEntry',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('tournament_date', models.DateField()),
                ('entry', models.FileField(upload_to='hello.PictureWrapper/bytes/filename/mimetype', validators=[upload_validator.FileTypeValidator(allowed_types=['text/plain'])])),
            ],
            options={
                'verbose_name_plural': 'Vega Chess Entries',
            },
        ),
    ]