Ejemplo n.º 1
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='VideoSubmission',
            fields=[
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('project_name', models.TextField()),
                ('status', models.CharField(default='in_queue',
                                            max_length=10)),
                ('video',
                 models.FileField(upload_to=core.models.get_video_path,
                                  validators=[core.models.validate_video])),
                ('subtitle',
                 models.FileField(upload_to=core.models.get_subtitle_path,
                                  validators=[core.models.validate_subtitle])),
                ('total_chunks', models.SmallIntegerField(default=0)),
                ('processed_video', models.FileField(upload_to='')),
            ],
        ),
        migrations.CreateModel(
            name='VideoChunk',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('chunk_no', models.SmallIntegerField()),
                ('video_chunk', models.FileField(upload_to='')),
                ('audio_chunk',
                 models.FileField(storage=core.storage.OverwriteStorage(),
                                  upload_to=core.models.get_audio_chunk_path,
                                  validators=[core.models.validate_audio])),
                ('start_time', models.TimeField()),
                ('end_time', models.TimeField()),
                ('subtitle', models.TextField()),
                ('VideoSubmission',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.VideoSubmission')),
            ],
        ),
    ]
Ejemplo n.º 2
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('core', '0003_auto_20190205_2044'),
    ]

    operations = [
        migrations.CreateModel(
            name='MovieImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(
                     upload_to=core.models.movie_directory_path_with_uuid)),
                ('uploaded', models.DateTimeField(auto_now_add=True)),
                ('movie',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Movie')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AlterField(
            model_name='vote',
            name='value',
            field=models.SmallIntegerField(choices=[(1, '👍'), (-1, '👎')]),
        ),
    ]
Ejemplo n.º 3
0
class Migration(migrations.Migration):

    dependencies = [
        ('psauth', '0002_auto_20190306_0835'),
    ]

    operations = [
        migrations.CreateModel(
            name='UserGoals',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('skill_goal', models.CharField(max_length=60)),
                ('difficulty',
                 models.SmallIntegerField(
                     choices=[(core.models.DifficultyChoice(1),
                               1), (core.models.DifficultyChoice(2),
                                    2), (core.models.DifficultyChoice(3),
                                         3)])),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterField(
            model_name='empolyee',
            name='fields',
            field=multiselectfield.db.fields.MultiSelectField(choices=[
                ('dev', 'development'), ('des', 'design'), ('fam', 'farming'),
                ('ter', 'translating'), ('tra', 'transformation'),
                ('con', 'content management'), ('led', 'leading'),
                ('acc', 'accounting'), ('ins', 'insurance')
            ],
                                                              max_length=3),
        ),
        migrations.CreateModel(
            name='Advertisement',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ex_date',
                 models.DateField(blank=True,
                                  default=core.models.one_month_from_today,
                                  null=True,
                                  verbose_name='Expiration Date')),
                ('field',
                 models.CharField(choices=[('dev', 'development'),
                                           ('des', 'design'),
                                           ('fam', 'farming'),
                                           ('ter', 'translating'),
                                           ('tra', 'transformation'),
                                           ('con', 'content management'),
                                           ('led', 'leading'),
                                           ('acc', 'accounting'),
                                           ('ins', 'insurance')],
                                  max_length=3)),
                ('salary', models.FloatField()),
                ('hw', models.SmallIntegerField(verbose_name='hours of work')),
                ('requierments', models.TextField()),
                ('employer',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.employer')),
            ],
        ),
    ]
Ejemplo n.º 5
0
class Migration(migrations.Migration):

    dependencies = [
        ('auth', '0009_alter_user_last_name_max_length'),
        ('core', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Activation',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('valid_until', models.DateTimeField(verbose_name='Дата окончания действия ссылки активации')),
                ('url', models.URLField(verbose_name='Ссылка')),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('user_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
                ('avatar', models.ImageField(blank=True, null=True, upload_to=core.models.get_profile_image_path, verbose_name='Аватар')),
                ('activation', models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Activation', verbose_name='Активация')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'account',
                'abstract': False,
            },
            bases=('auth.user',),
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='SiteSettings',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('activation_url_preiod', models.SmallIntegerField(default=100, verbose_name='Срок действия ссылки на активацию, ч.')),
                ('default_user_image', models.ImageField(blank=True, null=True, upload_to='', verbose_name='Аватар пользователя по умолчанию')),
            ],
            options={
                'verbose_name': 'Настройки сайта',
            },
        ),
        migrations.DeleteModel(
            name='Person',
        ),
    ]
Ejemplo n.º 6
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterModelOptions(
            name='sitesettings',
            options={'verbose_name': 'Настройки сайта'},
        ),
        migrations.AlterField(
            model_name='activation',
            name='url',
            field=models.URLField(verbose_name='Ссылка'),
        ),
        migrations.AlterField(
            model_name='activation',
            name='valid_until',
            field=models.DateTimeField(verbose_name='Ссылка активна до'),
        ),
        migrations.AlterField(
            model_name='profile',
            name='activation',
            field=models.OneToOneField(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Activation', verbose_name='Активация'),
        ),
        migrations.AlterField(
            model_name='profile',
            name='avatar',
            field=models.ImageField(blank=True, null=True, upload_to=core.models.get_profile_image_path, verbose_name='Аватар'),
        ),
        migrations.AlterField(
            model_name='sitesettings',
            name='activation_url_preiod',
            field=models.SmallIntegerField(default=100, verbose_name='Время действия ссылки, ч'),
        ),
        migrations.AlterField(
            model_name='sitesettings',
            name='default_user_image',
            field=models.ImageField(blank=True, null=True, upload_to='', verbose_name='Аватар по-умолчанию'),
        ),
    ]
Ejemplo n.º 7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Suplier',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100, unique=True, verbose_name='Name')),
                ('image', models.ImageField(blank=True, null=True, upload_to='casino_logos/', verbose_name='Suplier image')),
                ('ca_license_bool', models.BooleanField(default=False, verbose_name='License')),
                ('suplier_type', models.IntegerField(choices=[(0, 'Casino'), (1, 'Betting'), (2, 'CS:GO')], default=0)),
            ],
        ),
        migrations.CreateModel(
            name='Bonus',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('two_word_desc', models.CharField(max_length=300, verbose_name='About the bonus in 2 words')),
                ('bonus_digit', models.PositiveSmallIntegerField(default=0, validators=[django.core.validators.MaxValueValidator(1000000)], verbose_name='Bonus value')),
                ('bonus_desc', models.TextField(blank=True, max_length=1500, null=True, verbose_name='Bonus description')),
                ('image', models.ImageField(blank=True, null=True, upload_to='bonus_images/', verbose_name='Bonus image')),
                ('dep_bool', models.BooleanField(default=True)),
                ('dep', models.PositiveSmallIntegerField()),
                ('doa', models.DateField(default=datetime.date.today, verbose_name='Date of adding')),
                ('doe', models.DateField(default=core.models.today_plus_30_days, verbose_name='Date of expiring')),
                ('wager', models.SmallIntegerField(blank=True, default=0, validators=[django.core.validators.MaxValueValidator(100)], verbose_name='Bonus wager')),
                ('bonus_type', models.IntegerField(choices=[(0, 'Deposit'), (1, 'Freespin')], default=0)),
                ('suplier', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Suplier')),
            ],
            options={
                'ordering': ['-bonus_digit'],
            },
        ),
    ]
Ejemplo n.º 8
0
class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterField(
            model_name='user',
            name='image',
            field=models.ImageField(blank=True, null=True, upload_to=core.models.avatar_image_file_path),
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=255, unique=True)),
                ('short_name', models.CharField(max_length=100, unique=True)),
                ('sort', models.SmallIntegerField(default=0)),
                ('parent_category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.Category')),
                ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Ejemplo n.º 9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('taggit', '0002_auto_20150616_2121'),
    ]

    operations = [
        migrations.CreateModel(
            name='Banner',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name', core.models.GeneralCharField(max_length=191)),
                ('link',
                 core.models.GeneralCharField(blank=True,
                                              max_length=191,
                                              null=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='')),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'Banner',
                'verbose_name_plural': 'Banners',
            },
        ),
        migrations.CreateModel(
            name='BannerPosition',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name', core.models.GeneralCharField(max_length=191)),
                ('position_key', core.models.GeneralCharField(max_length=191)),
            ],
            options={
                'ordering': ['-created_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('desc', models.TextField(blank=True, null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'ordering': ['-created_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Club',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='')),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'Club',
                'verbose_name_plural': 'Clubs',
            },
        ),
        migrations.CreateModel(
            name='Coach',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('dob', models.DateField(blank=True, default=None, null=True)),
                ('nationality',
                 django_countries.fields.CountryField(blank=True,
                                                      default='VN',
                                                      max_length=2,
                                                      null=True)),
                ('height',
                 models.PositiveSmallIntegerField(blank=True,
                                                  default=None,
                                                  null=True)),
                ('weight',
                 models.PositiveSmallIntegerField(blank=True,
                                                  default=None,
                                                  null=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='')),
                ('status', models.BooleanField(default=True)),
                ('club',
                 models.ForeignKey(blank=True,
                                   default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Club')),
            ],
            options={
                'verbose_name': 'Coach',
                'verbose_name_plural': 'Coaches',
            },
        ),
        migrations.CreateModel(
            name='Gallery',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('status', models.BooleanField(default=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
            ],
            options={
                'verbose_name': 'Gallery',
                'verbose_name_plural': 'Galleries',
            },
        ),
        migrations.CreateModel(
            name='League',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'League',
                'verbose_name_plural': 'Leagues',
            },
        ),
        migrations.CreateModel(
            name='Match',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('start_time', models.DateTimeField(null=True)),
                ('end_time', models.DateTimeField(default=None, null=True)),
                ('home_end_score', models.SmallIntegerField(default=0)),
                ('away_end_score', models.SmallIntegerField(default=0)),
                ('status', models.BooleanField(default=True)),
                ('away_team',
                 models.ForeignKey(default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='away_matches',
                                   to='core.Club')),
                ('home_team',
                 models.ForeignKey(default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='home_matches',
                                   to='core.Club')),
                ('league',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.League')),
            ],
            options={
                'verbose_name': 'Match',
                'verbose_name_plural': 'Matches',
            },
        ),
        migrations.CreateModel(
            name='MatchAction',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
            ],
            options={
                'ordering': ['-created_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='MatchDetail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('is_score', models.BooleanField(default=False)),
                ('is_penalty', models.BooleanField(default=False)),
                ('time',
                 models.DateTimeField(blank=True, default=None, null=True)),
                ('action',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.MatchAction')),
                ('match',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Match')),
            ],
            options={
                'ordering': ['-created_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Player',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('dob', models.DateField(blank=True, default=None, null=True)),
                ('nationality',
                 django_countries.fields.CountryField(blank=True,
                                                      default='VN',
                                                      max_length=2,
                                                      null=True)),
                ('height',
                 models.PositiveSmallIntegerField(blank=True,
                                                  default=None,
                                                  null=True)),
                ('weight',
                 models.PositiveSmallIntegerField(blank=True,
                                                  default=None,
                                                  null=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='')),
                ('status', models.BooleanField(default=True)),
                ('club',
                 models.ForeignKey(blank=True,
                                   default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Club')),
            ],
            options={
                'verbose_name': 'Player',
                'verbose_name_plural': 'Players',
            },
        ),
        migrations.CreateModel(
            name='PlayerHistory',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('club',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Club')),
                ('player',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Player')),
            ],
            options={
                'ordering': ['-created_at'],
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Position',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('status', models.BooleanField(default=True)),
                ('is_goal_keeper', models.BooleanField(default=False)),
            ],
            options={
                'verbose_name': 'Position',
                'verbose_name_plural': 'Positions',
            },
        ),
        migrations.CreateModel(
            name='Post',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('desc', models.TextField(blank=True, null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('status', models.BooleanField(default=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
                ('content', models.TextField(blank=True, null=True)),
                ('views', models.IntegerField(default=0, editable=False)),
                ('display_place',
                 core.models.GeneralCharField(
                     blank=True,
                     choices=[('block_1', 'Vị trí trung tâm trang chủ'),
                              ('block_2', 'Block 2 trang chủ')],
                     max_length=191,
                     null=True)),
                ('category',
                 models.ForeignKey(default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Category')),
                ('tags',
                 taggit.managers.TaggableManager(
                     help_text='A comma-separated list of tags.',
                     through='taggit.TaggedItem',
                     to='taggit.Tag',
                     verbose_name='Tags')),
            ],
            options={
                'verbose_name': 'Post',
                'verbose_name_plural': 'Posts',
            },
        ),
        migrations.CreateModel(
            name='Referee',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('dob', models.DateField(blank=True, default=None, null=True)),
                ('nationality',
                 django_countries.fields.CountryField(blank=True,
                                                      default='VN',
                                                      max_length=2,
                                                      null=True)),
                ('height',
                 models.PositiveSmallIntegerField(blank=True,
                                                  default=None,
                                                  null=True)),
                ('weight',
                 models.PositiveSmallIntegerField(blank=True,
                                                  default=None,
                                                  null=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='')),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'Referee',
                'verbose_name_plural': 'Referees',
            },
        ),
        migrations.CreateModel(
            name='Season',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'Season',
                'verbose_name_plural': 'Seasons',
            },
        ),
        migrations.CreateModel(
            name='SiteSlug',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('slug', core.models.GeneralCharField(max_length=191)),
                ('content', core.models.GeneralCharField(max_length=191)),
            ],
        ),
        migrations.CreateModel(
            name='Social',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('status', models.BooleanField(default=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
                ('social_type',
                 core.models.GeneralCharField(blank=True,
                                              choices=[('facebook',
                                                        'Facebook'),
                                                       ('google', 'Google'),
                                                       ('twitter', 'Twitter')],
                                              max_length=191,
                                              null=True)),
                ('social_link',
                 core.models.GeneralCharField(blank=True,
                                              max_length=191,
                                              null=True)),
            ],
            options={
                'verbose_name': 'Social',
                'verbose_name_plural': 'Socials',
            },
        ),
        migrations.CreateModel(
            name='Sponsor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('link',
                 core.models.GeneralCharField(blank=True,
                                              default=None,
                                              max_length=191,
                                              null=True)),
                ('slug',
                 core.models.GeneralSlug(blank=True,
                                         db_index=True,
                                         editable=False,
                                         max_length=191,
                                         null=True)),
                ('status', models.BooleanField(default=True)),
                ('image', models.ImageField(blank=True,
                                            null=True,
                                            upload_to='')),
            ],
            options={
                'verbose_name': 'Sponsor',
                'verbose_name_plural': 'Sponsors',
            },
        ),
        migrations.CreateModel(
            name='Stadium',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('name',
                 core.models.GeneralCharField(default=None,
                                              max_length=191,
                                              null=True)),
                ('capable',
                 models.PositiveIntegerField(blank=True,
                                             default=None,
                                             null=True)),
                ('image',
                 models.ImageField(blank=True,
                                   default=None,
                                   null=True,
                                   upload_to='')),
                ('status', models.BooleanField(default=True)),
            ],
            options={
                'verbose_name': 'Stadium',
                'verbose_name_plural': 'Stadiums',
            },
        ),
        migrations.AlterUniqueTogether(
            name='siteslug',
            unique_together={('slug', 'content')},
        ),
        migrations.AddField(
            model_name='player',
            name='position',
            field=models.ForeignKey(
                blank=True,
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Position'),
        ),
        migrations.AddField(
            model_name='matchdetail',
            name='player',
            field=models.ForeignKey(
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Player'),
        ),
        migrations.AddField(
            model_name='match',
            name='referee',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Referee'),
        ),
        migrations.AddField(
            model_name='match',
            name='stadium',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Stadium'),
        ),
        migrations.AddField(
            model_name='match',
            name='start_away_team',
            field=smart_selects.db_fields.ChainedManyToManyField(
                chained_field='away_team',
                chained_model_field='club',
                related_name='start_away_team',
                to='core.Player'),
        ),
        migrations.AddField(
            model_name='match',
            name='start_home_team',
            field=smart_selects.db_fields.ChainedManyToManyField(
                chained_field='home_team',
                chained_model_field='club',
                related_name='start_home_team',
                to='core.Player'),
        ),
        migrations.AddField(
            model_name='league',
            name='season',
            field=models.ForeignKey(
                blank=True,
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Season'),
        ),
        migrations.AddField(
            model_name='club',
            name='stadium',
            field=models.ForeignKey(
                blank=True,
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.Stadium'),
        ),
        migrations.AddField(
            model_name='banner',
            name='position',
            field=models.ForeignKey(
                default=None,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.BannerPosition'),
        ),
    ]
Ejemplo n.º 10
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Board',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('description', models.TextField()),
                ('creation_date', models.DateTimeField(auto_now=True)),
                ('creator',
                 models.ForeignKey(on_delete=models.SET(
                     core.models.deleted_user),
                                   related_name='boards_created',
                                   to=settings.AUTH_USER_MODEL)),
                ('members',
                 models.ManyToManyField(related_name='members',
                                        to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Color',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('red',
                 models.PositiveSmallIntegerField(
                     validators=[core.models.validate_unsigned_8bit_integer])),
                ('green',
                 models.PositiveSmallIntegerField(
                     validators=[core.models.validate_unsigned_8bit_integer])),
                ('blue',
                 models.PositiveSmallIntegerField(
                     validators=[core.models.validate_unsigned_8bit_integer])),
            ],
        ),
        migrations.CreateModel(
            name='Comment',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('text', models.TextField()),
                ('creation_date', models.DateTimeField(auto_now=True)),
                ('creator',
                 models.ForeignKey(on_delete=models.SET(
                     core.models.deleted_user),
                                   related_name='comments_created',
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Phase',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('description', models.TextField()),
                ('order', models.SmallIntegerField()),
                ('board',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='phases',
                                   to='core.Board')),
            ],
        ),
        migrations.CreateModel(
            name='Status',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('description', models.TextField()),
                ('board',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='states',
                                   to='core.Board')),
                ('color',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='+',
                                   to='core.Color')),
            ],
        ),
        migrations.CreateModel(
            name='Task',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('description', models.TextField()),
                ('creation_date', models.DateTimeField(auto_now=True)),
                ('due_date', models.DateTimeField(blank=True, null=True)),
                ('edit_date', models.DateTimeField(blank=True, null=True)),
                ('assigned_to',
                 models.ManyToManyField(blank=True,
                                        related_name='tasks_assigned',
                                        to=settings.AUTH_USER_MODEL)),
                ('creator',
                 models.ForeignKey(on_delete=models.SET(
                     core.models.deleted_user),
                                   related_name='tasks_created',
                                   to=settings.AUTH_USER_MODEL)),
                ('editor',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=models.SET(
                                       core.models.deleted_user),
                                   related_name='tasks_edited',
                                   to=settings.AUTH_USER_MODEL)),
                ('phase',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tasks',
                                   to='core.Phase')),
                ('status',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='tasks',
                                   to='core.Status')),
            ],
        ),
    ]
Ejemplo n.º 11
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Movie',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title', models.CharField(max_length=140)),
                ('plot', models.TextField()),
                ('year', models.PositiveIntegerField()),
                ('rating',
                 models.IntegerField(choices=[
                     (0, 'NR - Not Rated'), (1, 'G - General Audiences'),
                     (2, 'PG - Parental GuidanceSuggested'),
                     (3, 'R - Restricted')
                 ],
                                     default=0)),
                ('runtime', models.PositiveIntegerField()),
                ('website', models.URLField(blank=True)),
            ],
            options={
                'ordering': ('-year', 'title'),
            },
        ),
        migrations.CreateModel(
            name='Person',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('first_name', models.CharField(max_length=140)),
                ('last_name', models.CharField(max_length=140)),
                ('born', models.DateField()),
                ('died', models.DateField(blank=True, null=True)),
            ],
            options={
                'ordering': ('last_name', 'first_name'),
            },
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=140)),
                ('movie',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Movie')),
                ('person',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Person')),
            ],
            options={
                'unique_together': {('movie', 'person', 'name')},
            },
        ),
        migrations.CreateModel(
            name='MovieImage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('image',
                 models.ImageField(
                     upload_to=core.models.movie_directory_path_with_uuid)),
                ('uploaded', models.DateTimeField(auto_now=True)),
                ('movie',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Movie')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.AddField(
            model_name='movie',
            name='actors',
            field=models.ManyToManyField(blank=True,
                                         related_name='acting_credits',
                                         through='core.Role',
                                         to='core.Person'),
        ),
        migrations.AddField(
            model_name='movie',
            name='director',
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name='directed',
                to='core.Person'),
        ),
        migrations.AddField(
            model_name='movie',
            name='writers',
            field=models.ManyToManyField(blank=True,
                                         related_name='writing_credits',
                                         to='core.Person'),
        ),
        migrations.CreateModel(
            name='Vote',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('value',
                 models.SmallIntegerField(choices=[(1, '^'), (-1, '+')])),
                ('voted_on', models.DateTimeField(auto_now=True)),
                ('movie',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Movie')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'unique_together': {('user', 'movie')},
            },
        ),
    ]
Ejemplo n.º 12
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Usuario',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('nome', models.CharField(max_length=50)),
                ('ra', models.IntegerField(unique=True)),
                ('password', models.CharField(max_length=150)),
                ('perfil', models.CharField(default='C', max_length=1)),
                ('ativo', models.BooleanField(default=True)),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', core.models.UsuarioManager()),
            ],
        ),
        migrations.CreateModel(
            name='ArquivosFoto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('arquivo', models.CharField(max_length=250)),
            ],
            options={
                'db_table': 'ArquivosFoto',
            },
        ),
        migrations.CreateModel(
            name='ArquivosQuestao',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('arquivo', models.CharField(max_length=500)),
            ],
            options={
                'db_table': 'ArquivosQuestao',
            },
        ),
        migrations.CreateModel(
            name='ArquivosResposta',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('arquivo', models.CharField(max_length=250)),
            ],
            options={
                'db_table': 'ArquivosResposta',
            },
        ),
        migrations.CreateModel(
            name='Candidato',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nome', models.CharField(max_length=250, null=True)),
                ('ra', models.CharField(max_length=80, null=True)),
                ('email', models.CharField(max_length=80, null=True)),
                ('celular', models.CharField(max_length=11, null=True)),
                ('codigo_acesso', models.CharField(max_length=120, null=True)),
                ('confirmado', models.BooleanField(default=False)),
                ('matricula_aceita', models.BooleanField(default=False)),
                ('foto',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='candidatos',
                                   to='core.ArquivosFoto')),
            ],
            options={
                'db_table': 'Candidado',
            },
        ),
        migrations.CreateModel(
            name='Curso',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('sigla', models.CharField(max_length=5)),
                ('nome', models.CharField(max_length=200)),
                ('tipo', models.CharField(blank=True, max_length=50)),
                ('carga_horaria', models.IntegerField(default=1000)),
                ('ativo', models.BooleanField(default=True)),
                ('descricao', models.TextField(blank=True)),
            ],
            options={
                'db_table': 'Curso',
            },
        ),
        migrations.CreateModel(
            name='Disciplina',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nome', models.CharField(max_length=240)),
                ('carga_horaria', models.SmallIntegerField()),
                ('teoria', models.DecimalField(decimal_places=2,
                                               max_digits=3)),
                ('pratica', models.DecimalField(decimal_places=2,
                                                max_digits=3)),
                ('ementa', models.TextField()),
                ('competencias', models.TextField()),
                ('habilidades', models.TextField()),
                ('conteudo', models.TextField()),
                ('bibliografia_complementar', models.TextField()),
                ('bibliografia_basica', models.TextField()),
            ],
            options={
                'db_table': 'Disciplina',
            },
        ),
        migrations.CreateModel(
            name='DisciplinaOfertada',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ano', models.IntegerField()),
                ('semestre', models.CharField(max_length=1)),
                ('disciplina',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='disciplinasOfertadas',
                                   to='core.Disciplina')),
            ],
            options={
                'db_table': 'DisciplinaOfertada',
            },
        ),
        migrations.CreateModel(
            name='Document',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('description', models.CharField(blank=True, max_length=255)),
                ('document', models.FileField(upload_to='documents/')),
                ('uploaded_at', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='GradeCurricular',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ano', models.SmallIntegerField()),
                ('semestre', models.CharField(max_length=1)),
                ('curso',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='gradesCurriculares',
                                   to='core.Curso')),
            ],
            options={
                'db_table': 'GradeCurricular',
            },
        ),
        migrations.CreateModel(
            name='Periodo',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('numero', models.SmallIntegerField()),
                ('disciplinas',
                 models.ManyToManyField(db_table='PeriodoDisicplina',
                                        related_name='periodos',
                                        to='core.Disciplina')),
                ('gradeCurricular',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='periodos',
                                   to='core.GradeCurricular')),
            ],
            options={
                'db_table': 'Periodo',
            },
        ),
        migrations.CreateModel(
            name='Professor',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ra', models.IntegerField(unique=True)),
                ('apelido',
                 models.CharField(max_length=30, null=True, unique=True)),
                ('nome', models.CharField(max_length=120)),
                ('email', models.CharField(max_length=80)),
                ('celular', models.CharField(max_length=11)),
            ],
            options={
                'db_table': 'Professor',
            },
        ),
        migrations.CreateModel(
            name='Questao',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('descricao', models.TextField(default='')),
                ('data_limite_entrega',
                 models.DateField(default='AAAA-MM-DD')),
                ('numero', models.IntegerField()),
                ('data', models.DateField(default='')),
            ],
            options={
                'db_table': 'Questao',
            },
        ),
        migrations.CreateModel(
            name='Resposta',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('data_avaliacao', models.DateField()),
                ('nota', models.DecimalField(decimal_places=2, max_digits=4)),
                ('avaliacao', models.TextField()),
                ('descricao', models.TextField()),
                ('data_de_envio', models.DateField()),
                ('questao',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='respostas',
                                   to='core.Questao')),
            ],
            options={
                'db_table': 'Resposta',
            },
        ),
        migrations.CreateModel(
            name='Turma',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('turno', models.CharField(max_length=15)),
                ('turma_sigla', models.CharField(max_length=1)),
                ('cursos', models.ManyToManyField(to='core.Curso')),
                ('professor',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.Professor')),
            ],
            options={
                'db_table': 'Turma',
            },
        ),
        migrations.CreateModel(
            name='Aluno',
            fields=[
                ('usuario_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('email', models.EmailField(default='', max_length=254)),
                ('curso',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='alunos',
                                   to='core.Curso')),
                ('turmas',
                 models.ManyToManyField(blank=True,
                                        db_table='Matricula',
                                        related_name='alunos',
                                        to='core.Turma')),
            ],
            options={
                'abstract': False,
            },
            bases=('core.usuario', ),
        ),
        migrations.AddField(
            model_name='questao',
            name='turma',
            field=models.ForeignKey(
                default='',
                on_delete=django.db.models.deletion.CASCADE,
                related_name='questoes',
                to='core.Turma'),
        ),
        migrations.AddField(
            model_name='candidato',
            name='turma',
            field=models.ForeignKey(
                default='',
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='candidatos',
                to='core.Turma'),
        ),
        migrations.AddField(
            model_name='arquivosresposta',
            name='resposta',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='arquivosResposta',
                to='core.Resposta'),
        ),
        migrations.AddField(
            model_name='arquivosquestao',
            name='questao',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='arquivosQuestao',
                to='core.Questao'),
        ),
        migrations.AddField(
            model_name='resposta',
            name='aluno',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='respostas',
                to='core.Aluno'),
        ),
    ]
Ejemplo n.º 13
0
class Migration(migrations.Migration):

    dependencies = [
        ('psauth', '0005_organization_owner'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('learn', '0008_usergoals_company'),
    ]

    operations = [
        migrations.CreateModel(
            name='KeyResult',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=128)),
                ('difficulty',
                 models.SmallIntegerField(
                     choices=[(core.models.DifficultyChoice(1),
                               1), (core.models.DifficultyChoice(2),
                                    2), (core.models.DifficultyChoice(3),
                                         3)])),
                ('progressinpercent',
                 models.DecimalField(decimal_places=2, max_digits=6)),
            ],
        ),
        migrations.CreateModel(
            name='Objective',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=60)),
                ('company',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='psauth.Company')),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.RemoveField(
            model_name='usergoals',
            name='company',
        ),
        migrations.RemoveField(
            model_name='usergoals',
            name='user',
        ),
        migrations.DeleteModel(name='UserGoals', ),
        migrations.AddField(
            model_name='keyresult',
            name='objective',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='learn.Objective'),
        ),
    ]
Ejemplo n.º 14
0
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0035_merge_20180511_0020'),
    ]

    operations = [
        migrations.AlterField(
            model_name='block',
            name='exp_length',
            field=models.FloatField(blank=True, null=True, verbose_name='Exposure length in seconds'),
        ),
        migrations.AlterField(
            model_name='block',
            name='num_observed',
            field=models.IntegerField(blank=True, help_text='No. of scheduler blocks executed', null=True),
        ),
        migrations.AlterField(
            model_name='block',
            name='site',
            field=models.CharField(choices=[('ogg', 'Haleakala'), ('coj', 'Siding Spring'), ('lsc', 'Cerro Tololo'), ('elp', 'McDonald'), ('cpt', 'Sutherland'), ('tfn', 'Tenerife'), ('sbg', 'SBIG cameras'), ('sin', 'Sinistro cameras')], max_length=3),
        ),
        migrations.AlterField(
            model_name='block',
            name='telclass',
            field=models.CharField(choices=[('1m0', '1-meter'), ('2m0', '2-meter'), ('0m4', '0.4-meter')], default='1m0', max_length=3),
        ),
        migrations.AlterField(
            model_name='block',
            name='when_observed',
            field=models.DateTimeField(blank=True, help_text='Date/time of latest frame', null=True),
        ),
        migrations.AlterField(
            model_name='body',
            name='abs_mag',
            field=models.FloatField(blank=True, null=True, verbose_name='H - absolute magnitude'),
        ),
        migrations.AlterField(
            model_name='body',
            name='active',
            field=models.BooleanField(default=False, verbose_name='Actively following?'),
        ),
        migrations.AlterField(
            model_name='body',
            name='arc_length',
            field=models.FloatField(blank=True, null=True, verbose_name='Length of observed arc (days)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='argofperih',
            field=models.FloatField(blank=True, null=True, verbose_name='Arg of perihelion (deg)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='eccentricity',
            field=models.FloatField(blank=True, null=True, verbose_name='Eccentricity'),
        ),
        migrations.AlterField(
            model_name='body',
            name='elements_type',
            field=models.CharField(blank=True, choices=[('MPC_MINOR_PLANET', 'MPC Minor Planet'), ('MPC_COMET', 'MPC Comet')], max_length=16, null=True, verbose_name='Elements type'),
        ),
        migrations.AlterField(
            model_name='body',
            name='epochofel',
            field=models.DateTimeField(blank=True, null=True, verbose_name='Epoch of elements'),
        ),
        migrations.AlterField(
            model_name='body',
            name='epochofperih',
            field=models.DateTimeField(blank=True, help_text='for comets', null=True, verbose_name='Epoch of perihelion'),
        ),
        migrations.AlterField(
            model_name='body',
            name='fast_moving',
            field=models.BooleanField(default=False, verbose_name='Is this object fast?'),
        ),
        migrations.AlterField(
            model_name='body',
            name='longascnode',
            field=models.FloatField(blank=True, null=True, verbose_name='Longitude of Ascending Node (deg)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='meananom',
            field=models.FloatField(blank=True, help_text='for asteroids', null=True, verbose_name='Mean Anomaly (deg)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='meandist',
            field=models.FloatField(blank=True, help_text='for asteroids', null=True, verbose_name='Mean distance (AU)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='name',
            field=models.CharField(blank=True, max_length=15, null=True, verbose_name='Designation'),
        ),
        migrations.AlterField(
            model_name='body',
            name='not_seen',
            field=models.FloatField(blank=True, null=True, verbose_name='Time since last observation (days)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='num_obs',
            field=models.IntegerField(blank=True, null=True, verbose_name='Number of observations'),
        ),
        migrations.AlterField(
            model_name='body',
            name='orbinc',
            field=models.FloatField(blank=True, null=True, verbose_name='Orbital inclination in deg'),
        ),
        migrations.AlterField(
            model_name='body',
            name='origin',
            field=models.CharField(blank=True, choices=[('M', 'Minor Planet Center'), ('N', 'NASA'), ('S', 'Spaceguard'), ('D', 'NEODSYS'), ('G', 'Goldstone'), ('A', 'Arecibo'), ('R', 'Goldstone & Arecibo'), ('L', 'LCOGT'), ('Y', 'Yarkovsky'), ('T', 'Trojan')], default='M', max_length=1, null=True, verbose_name='Where did this target come from?'),
        ),
        migrations.AlterField(
            model_name='body',
            name='perihdist',
            field=models.FloatField(blank=True, help_text='for comets', null=True, verbose_name='Perihelion distance (AU)'),
        ),
        migrations.AlterField(
            model_name='body',
            name='provisional_name',
            field=models.CharField(blank=True, max_length=15, null=True, verbose_name='Provisional MPC designation'),
        ),
        migrations.AlterField(
            model_name='body',
            name='provisional_packed',
            field=models.CharField(blank=True, max_length=7, null=True, verbose_name='MPC name in packed format'),
        ),
        migrations.AlterField(
            model_name='body',
            name='score',
            field=models.IntegerField(blank=True, help_text='NEOCP digest2 score', null=True),
        ),
        migrations.AlterField(
            model_name='body',
            name='slope',
            field=models.FloatField(blank=True, null=True, verbose_name='G - slope parameter'),
        ),
        migrations.AlterField(
            model_name='body',
            name='source_type',
            field=models.CharField(blank=True, choices=[('N', 'NEO'), ('A', 'Asteroid'), ('C', 'Comet'), ('K', 'KBO'), ('E', 'Centaur'), ('T', 'Trojan'), ('U', 'Candidate'), ('X', 'Did not exist'), ('W', 'Was not interesting'), ('D', 'Discovery, non NEO'), ('J', 'Artificial satellite'), ('H', 'Hyperbolic asteroids')], max_length=1, null=True, verbose_name='Type of object'),
        ),
        migrations.AlterField(
            model_name='body',
            name='updated',
            field=models.BooleanField(default=False, verbose_name='Has this object been updated?'),
        ),
        migrations.AlterField(
            model_name='body',
            name='urgency',
            field=models.IntegerField(blank=True, help_text='how urgent is this?', null=True),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='avg_dec',
            field=models.FloatField(verbose_name='Average Observed Dec (degrees)'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='avg_mag',
            field=models.FloatField(blank=True, null=True, verbose_name='Average Observed Magnitude'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='avg_midpoint',
            field=models.DateTimeField(verbose_name='Average UTC midpoint'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='avg_ra',
            field=models.FloatField(verbose_name='Average Observed RA (degrees)'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='avg_x',
            field=models.FloatField(verbose_name='Average CCD X co-ordinate'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='avg_y',
            field=models.FloatField(verbose_name='Average CCD Y co-ordinate'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='cand_id',
            field=models.PositiveIntegerField(verbose_name='Candidate Id'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='detections',
            field=models.BinaryField(blank=True, null=True, verbose_name='Detections array'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='score',
            field=models.FloatField(verbose_name='Candidate Score'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='sky_motion_pa',
            field=models.FloatField(verbose_name='Position angle of motion on the sky (degrees)'),
        ),
        migrations.AlterField(
            model_name='candidate',
            name='speed',
            field=models.FloatField(verbose_name='Speed (degrees/day)'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='aperture_size',
            field=models.FloatField(blank=True, null=True, verbose_name='Size of aperture (arcsec)'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='background',
            field=models.FloatField(verbose_name='Background'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='ellipticity',
            field=models.FloatField(verbose_name='Ellipticity'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='err_obs_dec',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Observed Dec'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='err_obs_mag',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Observed Magnitude'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='err_obs_ra',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Observed RA'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='flags',
            field=models.IntegerField(default=0, help_text='Bitmask of flags', verbose_name='Source flags'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='flux_max',
            field=models.FloatField(blank=True, null=True, verbose_name='Peak flux above background'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='major_axis',
            field=models.FloatField(verbose_name='Ellipse major axis'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='minor_axis',
            field=models.FloatField(verbose_name='Ellipse minor axis'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='obs_dec',
            field=models.FloatField(verbose_name='Observed Dec'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='obs_mag',
            field=models.FloatField(blank=True, null=True, verbose_name='Observed Magnitude'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='obs_ra',
            field=models.FloatField(verbose_name='Observed RA'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='obs_x',
            field=models.FloatField(verbose_name='CCD X co-ordinate'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='obs_y',
            field=models.FloatField(verbose_name='CCD Y co-ordinate'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='position_angle',
            field=models.FloatField(verbose_name='Ellipse position angle'),
        ),
        migrations.AlterField(
            model_name='catalogsources',
            name='threshold',
            field=models.FloatField(blank=True, null=True, verbose_name='Detection threshold above background'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='astrometric_catalog',
            field=models.CharField(default=' ', max_length=40, verbose_name='Astrometric catalog used'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='exptime',
            field=models.FloatField(blank=True, null=True, verbose_name='Exposure time in seconds'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='filename',
            field=models.CharField(blank=True, max_length=50, null=True, verbose_name='FITS filename'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='filter',
            field=models.CharField(default='B', max_length=15, verbose_name='filter class'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='frameid',
            field=models.IntegerField(blank=True, null=True, verbose_name='Archive ID'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='frametype',
            field=models.SmallIntegerField(choices=[(0, 'Single frame'), (1, 'Stack of frames'), (2, 'Non-LCOGT data'), (3, 'Satellite data'), (4, 'Spectrum'), (5, 'FITS LDAC catalog'), (6, 'BANZAI LDAC catalog'), (10, 'ORACDR QL frame'), (11, 'BANZAI QL frame'), (90, 'ORACDR reduced frame'), (91, 'BANZAI reduced frame')], default=0, verbose_name='Frame Type'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='fwhm',
            field=models.FloatField(blank=True, null=True, verbose_name='Full width at half maximum (FWHM; arcsec)'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='instrument',
            field=models.CharField(blank=True, max_length=4, null=True, verbose_name='instrument code'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='midpoint',
            field=models.DateTimeField(verbose_name='UTC date/time of frame midpoint'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='nstars_in_fit',
            field=models.FloatField(blank=True, null=True, verbose_name='No. of stars used in astrometric fit'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='photometric_catalog',
            field=models.CharField(default=' ', max_length=40, verbose_name='Photometric catalog used'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='quality',
            field=models.CharField(blank=True, default=' ', help_text='Comma separated list of frame/condition flags', max_length=40, verbose_name='Frame Quality flags'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='rms_of_fit',
            field=models.FloatField(blank=True, null=True, verbose_name='RMS of astrometric fit (arcsec)'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='sitecode',
            field=models.CharField(max_length=4, verbose_name='MPC site code'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='time_uncertainty',
            field=models.FloatField(blank=True, null=True, verbose_name='Time uncertainty (seconds)'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='wcs',
            field=core.models.WCSField(blank=True, null=True, verbose_name='WCS info'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='zeropoint',
            field=models.FloatField(blank=True, null=True, verbose_name='Frame zeropoint (mag.)'),
        ),
        migrations.AlterField(
            model_name='frame',
            name='zeropoint_err',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Frame zeropoint (mag.)'),
        ),
        migrations.AlterField(
            model_name='panoptesreport',
            name='classifiers',
            field=models.TextField(blank=True, help_text='Volunteers usernames who found NEOs', null=True),
        ),
        migrations.AlterField(
            model_name='panoptesreport',
            name='subject_id',
            field=models.IntegerField(blank=True, null=True, verbose_name='Subject ID'),
        ),
        migrations.AlterField(
            model_name='panoptesreport',
            name='when_submitted',
            field=models.DateTimeField(blank=True, null=True, verbose_name='Date sent to Zooniverse'),
        ),
        migrations.AlterField(
            model_name='previousspectra',
            name='spec_ir',
            field=models.URLField(blank=True, null=True, verbose_name='IR Spectra Link'),
        ),
        migrations.AlterField(
            model_name='previousspectra',
            name='spec_ref',
            field=models.CharField(blank=True, max_length=10, null=True, verbose_name='Spectra Reference'),
        ),
        migrations.AlterField(
            model_name='previousspectra',
            name='spec_source',
            field=models.CharField(blank=True, choices=[('S', 'SMASS'), ('M', 'MANOS'), ('U', 'Unknown'), ('O', 'Other')], max_length=1, null=True, verbose_name='Source'),
        ),
        migrations.AlterField(
            model_name='previousspectra',
            name='spec_vis',
            field=models.URLField(blank=True, null=True, verbose_name='Visible Spectra Link'),
        ),
        migrations.AlterField(
            model_name='previousspectra',
            name='spec_wav',
            field=models.CharField(blank=True, choices=[('Vis', 'Visible'), ('NIR', 'Near Infrared'), ('Vis+NIR', 'Both Visible and Near IR'), ('NA', 'None Yet.')], max_length=7, null=True, verbose_name='Wavelength'),
        ),
        migrations.AlterField(
            model_name='proposal',
            name='active',
            field=models.BooleanField(default=True, verbose_name='Proposal active?'),
        ),
        migrations.AlterField(
            model_name='proposal',
            name='pi',
            field=models.CharField(default='', help_text='Principal Investigator (PI)', max_length=50, verbose_name='PI'),
        ),
        migrations.AlterField(
            model_name='proposal',
            name='tag',
            field=models.CharField(default='LCOGT', max_length=10),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='aperture_size',
            field=models.FloatField(blank=True, null=True, verbose_name='Size of aperture (arcsec)'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='astrometric_catalog',
            field=models.CharField(default=' ', max_length=40, verbose_name='Astrometric catalog used'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='err_obs_dec',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Observed Dec'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='err_obs_mag',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Observed Magnitude'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='err_obs_ra',
            field=models.FloatField(blank=True, null=True, verbose_name='Error on Observed RA'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='flags',
            field=models.CharField(blank=True, default=' ', help_text='Comma separated list of frame/condition flags', max_length=40, verbose_name='Frame Quality flags'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='obs_dec',
            field=models.FloatField(blank=True, null=True, verbose_name='Observed Dec'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='obs_mag',
            field=models.FloatField(blank=True, null=True, verbose_name='Observed Magnitude'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='obs_ra',
            field=models.FloatField(blank=True, null=True, verbose_name='Observed RA'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='photometric_catalog',
            field=models.CharField(default=' ', max_length=40, verbose_name='Photometric catalog used'),
        ),
        migrations.AlterField(
            model_name='sourcemeasurement',
            name='snr',
            field=models.FloatField(blank=True, null=True, verbose_name='Size of aperture (arcsec)'),
        ),
        migrations.AlterField(
            model_name='spectralinfo',
            name='tax_notes',
            field=models.CharField(blank=True, max_length=30, null=True, verbose_name='Notes on Taxonomic Classification'),
        ),
        migrations.AlterField(
            model_name='spectralinfo',
            name='tax_reference',
            field=models.CharField(blank=True, choices=[('PDS6', 'Neese, Asteroid Taxonomy V6.0. (2010).'), ('BZ04', 'Binzel, et al. (2004).')], max_length=6, null=True, verbose_name='Reference source for Taxonomic data'),
        ),
        migrations.AlterField(
            model_name='spectralinfo',
            name='tax_scheme',
            field=models.CharField(blank=True, choices=[('T', 'Tholen'), ('Ba', 'Barucci'), ('Td', 'Tedesco'), ('H', 'Howell'), ('S', 'SMASS'), ('B', 'Bus'), ('3T', 'S3OS2_TH'), ('3B', 'S3OS2_BB'), ('BD', 'Bus-DeMeo')], max_length=2, null=True, verbose_name='Taxonomic Scheme'),
        ),
        migrations.AlterField(
            model_name='spectralinfo',
            name='taxonomic_class',
            field=models.CharField(blank=True, max_length=6, null=True, verbose_name='Taxonomic Class'),
        ),
        migrations.AlterField(
            model_name='superblock',
            name='jitter',
            field=models.FloatField(blank=True, null=True, verbose_name='Acceptable deviation before or after strict period (hours)'),
        ),
        migrations.AlterField(
            model_name='superblock',
            name='period',
            field=models.FloatField(blank=True, null=True, verbose_name='Spacing between cadence observations (hours)'),
        ),
        migrations.AlterField(
            model_name='superblock',
            name='rapid_response',
            field=models.BooleanField(default=False, verbose_name='Is this a ToO/Rapid Response observation?'),
        ),
        migrations.AlterField(
            model_name='superblock',
            name='timeused',
            field=models.FloatField(blank=True, null=True, verbose_name='Time used (seconds)'),
        ),
    ]
Ejemplo n.º 15
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='App',
            fields=[
                ('id', models.IntegerField(primary_key=True, serialize=False)),
                ('name',
                 models.CharField(max_length=24,
                                  verbose_name='Название приложения')),
                ('token', models.CharField(max_length=32,
                                           verbose_name='Токен')),
                ('status',
                 models.CharField(choices=[('active', 'Active'),
                                           ('inactive', 'Inactive'),
                                           ('stopped', 'Stopped')],
                                  default='active',
                                  max_length=12,
                                  verbose_name='Статус')),
            ],
            options={
                'verbose_name': 'Приложение',
                'verbose_name_plural': 'Приложения',
            },
        ),
        migrations.CreateModel(
            name='School',
            fields=[
                ('id',
                 models.CharField(max_length=5,
                                  primary_key=True,
                                  serialize=False)),
                ('name',
                 models.CharField(max_length=100,
                                  verbose_name='Детский садик')),
                ('logo',
                 models.ImageField(
                     blank=True,
                     default='default_logo.png',
                     null=True,
                     upload_to=core.models.get_logo_upload_folder,
                     verbose_name='Лого')),
                ('bankAccount',
                 models.CharField(blank=True,
                                  max_length=20,
                                  null=True,
                                  verbose_name='Счет')),
                ('taxNumber',
                 models.CharField(blank=True,
                                  max_length=9,
                                  null=True,
                                  verbose_name='ИНН')),
                ('mfo',
                 models.CharField(blank=True,
                                  max_length=5,
                                  null=True,
                                  verbose_name='МФО Банка')),
                ('directorName',
                 models.CharField(max_length=100,
                                  verbose_name='Ф.И.О. директора')),
                ('contactDirector',
                 models.CharField(help_text='Например: 998901234567',
                                  max_length=12,
                                  verbose_name='Контактный номер директора')),
                ('address',
                 models.CharField(max_length=200, verbose_name='Адрес')),
                ('status',
                 models.CharField(choices=[('active', 'Active'),
                                           ('inactive', 'Inactive'),
                                           ('stopped', 'Stopped')],
                                  default='active',
                                  max_length=12,
                                  verbose_name='Статус')),
                ('agreementDocNumber',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='Номер договора')),
                ('repaymentDate',
                 models.SmallIntegerField(default=1,
                                          verbose_name='Дата перерасчета')),
            ],
            options={
                'verbose_name': 'Детский садик',
                'verbose_name_plural': 'Детские садики',
            },
        ),
        migrations.CreateModel(
            name='Group',
            fields=[
                ('id', models.IntegerField(primary_key=True, serialize=False)),
                ('name',
                 models.CharField(max_length=30,
                                  verbose_name='Название группы')),
                ('fee',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=12,
                                     verbose_name='Ежемесячный взнос')),
                ('maxNumberOfChild',
                 models.SmallIntegerField(
                     blank=True,
                     default=20,
                     verbose_name='Максимальное количество детей')),
                ('school',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='core.School',
                                   verbose_name='Детский садик')),
            ],
            options={
                'verbose_name': 'Группа',
                'verbose_name_plural': 'Группы',
            },
        ),
        migrations.CreateModel(
            name='Child',
            fields=[
                ('id',
                 models.CharField(max_length=10,
                                  primary_key=True,
                                  serialize=False)),
                ('firstName',
                 models.CharField(max_length=30, verbose_name='Имя')),
                ('middleName', models.CharField(blank=True, max_length=30)),
                ('lastName',
                 models.CharField(max_length=30, verbose_name='Фамилия')),
                ('enteredDate',
                 models.DateField(default=datetime.datetime.now,
                                  verbose_name='Дата вступления')),
                ('father',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Отец')),
                ('contactFather',
                 models.CharField(blank=True,
                                  max_length=12,
                                  verbose_name='Контактный телефон отца')),
                ('mother',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Мать')),
                ('contactMother',
                 models.CharField(blank=True,
                                  max_length=12,
                                  verbose_name='Контактный телефон матери')),
                ('monthlyFee',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=12,
                                     verbose_name='Ежемесячный взнос')),
                ('agreementNumber',
                 models.CharField(max_length=20,
                                  verbose_name='Номер и дата договора')),
                ('birthCertificateNumber',
                 models.CharField(
                     default='',
                     max_length=20,
                     verbose_name='Номер свидетельства о рождении')),
                ('balance',
                 models.DecimalField(decimal_places=2,
                                     default=0.0,
                                     max_digits=12,
                                     verbose_name='Баланс')),
                ('child_number',
                 models.CharField(blank=True,
                                  max_length=4,
                                  null=True,
                                  verbose_name='Воспитанник ID')),
                ('group',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='children',
                                   to='core.Group',
                                   verbose_name='Группа')),
                ('school',
                 models.ForeignKey(null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   related_name='children',
                                   to='core.School',
                                   verbose_name='Детский садик')),
            ],
            options={
                'verbose_name': 'Воспитанник',
                'verbose_name_plural': 'Воспитанники',
            },
        ),
        migrations.CreateModel(
            name='Admin',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('type',
                 models.CharField(blank=True,
                                  choices=[('superuser', 'SuperUser'),
                                           ('admin', 'Admin'),
                                           ('director', 'Director'),
                                           ('accountant', 'Accountant')],
                                  default='admin',
                                  max_length=12)),
                ('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')),
                ('school',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.School')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
Ejemplo n.º 16
0
class Migration(migrations.Migration):

    dependencies = [
        ('core', '0011_auto_20180219_1803'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='contacts',
            name='author',
        ),
        migrations.RemoveField(
            model_name='homepage',
            name='author',
        ),
        migrations.AlterModelOptions(
            name='sitesettings',
            options={'verbose_name': 'Site settings'},
        ),
        migrations.AlterField(
            model_name='activation',
            name='url',
            field=models.URLField(verbose_name='Link'),
        ),
        migrations.AlterField(
            model_name='activation',
            name='valid_until',
            field=models.DateTimeField(
                verbose_name='Activation URL valid until'),
        ),
        migrations.AlterField(
            model_name='profile',
            name='activation',
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to='core.Activation',
                verbose_name='Activation'),
        ),
        migrations.AlterField(
            model_name='profile',
            name='avatar',
            field=models.ImageField(
                blank=True,
                null=True,
                upload_to=core.models.get_profile_image_path,
                verbose_name='Avatar'),
        ),
        migrations.AlterField(
            model_name='sitesettings',
            name='activation_url_preiod',
            field=models.SmallIntegerField(
                default=100, verbose_name='URL activity period, h.'),
        ),
        migrations.AlterField(
            model_name='sitesettings',
            name='default_user_image',
            field=models.ImageField(blank=True,
                                    null=True,
                                    upload_to='',
                                    verbose_name='Default user avatar'),
        ),
        migrations.DeleteModel(name='Contacts', ),
        migrations.DeleteModel(name='Homepage', ),
    ]
Ejemplo n.º 17
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='FeedPhoto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('image',
                 models.ImageField(upload_to=core.models.get_feed_photo_path,
                                   verbose_name='사진')),
            ],
            options={
                'verbose_name': '피드 사진',
                'verbose_name_plural': '피드 사진',
            },
        ),
        migrations.CreateModel(
            name='Instagram',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('content', models.TextField(max_length=1000,
                                             verbose_name='내용')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='작성자')),
            ],
            options={
                'verbose_name': '인스타그램',
                'verbose_name_plural': '인스타그램',
            },
        ),
        migrations.CreateModel(
            name='Meeting',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('content', models.TextField(max_length=1000,
                                             verbose_name='내용')),
                ('title',
                 models.CharField(blank=True, max_length=50,
                                  verbose_name='제목')),
                ('meeting_date',
                 models.DateTimeField(
                     validators=[meetings.validators.meeting_date_validator],
                     verbose_name='날짜 및 시간')),
                ('max_participants',
                 models.PositiveSmallIntegerField(
                     default=0,
                     help_text='인원제한을 없애려면 0으로 설정하세요.',
                     verbose_name='최대 참석인원')),
                ('author',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='작성자')),
                ('participants',
                 models.ManyToManyField(to='accounts.ActiveUser',
                                        verbose_name='참석자')),
            ],
            options={
                'verbose_name': '모임',
                'verbose_name_plural': '모임',
                'get_latest_by': ['-meeting_date'],
            },
        ),
        migrations.CreateModel(
            name='MeetingPhoto',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True)),
                ('modified', models.DateTimeField(auto_now=True)),
                ('image',
                 models.ImageField(
                     upload_to=core.models.get_meeting_photo_path,
                     verbose_name='사진')),
                ('meeting',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='photos',
                                   to='core.Meeting',
                                   verbose_name='모임')),
            ],
            options={
                'verbose_name': '모임 사진',
                'verbose_name_plural': '모임 사진',
            },
        ),
        migrations.CreateModel(
            name='OperationScheme',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('semester_start',
                 models.DateField(help_text='1학기는 3월 2일, 2학기는 9월 1일',
                                  verbose_name='학기 시작일')),
                ('semester_end',
                 models.DateField(
                     blank=True,
                     default=None,
                     help_text='학기 종료일이 지정되면 짝지 점수가 더이상 카운팅되지 않습니다.',
                     null=True,
                     verbose_name='학기 종료일')),
                ('new_register_start',
                 models.DateTimeField(verbose_name='신입 가입 시작일')),
                ('new_register_end',
                 models.DateTimeField(
                     blank=True,
                     help_text='종료일이 지정되기 전까지 신입회원 가입페이지가 계속 보여집니다.',
                     null=True,
                     verbose_name='신입 가입 종료일')),
                ('old_register_start',
                 models.DateTimeField(verbose_name='기존 가입 시작일')),
                ('old_register_end',
                 models.DateTimeField(
                     blank=True,
                     help_text='종료일이 지정되기 전까지 기존회원 가입페이지가 계속 보여집니다.',
                     null=True,
                     verbose_name='기존 가입 종료일')),
                ('coffee_point',
                 models.FloatField(
                     default=2.0,
                     help_text=
                     '실수형 점수입니다. 모임에 같은 짝지끼리 참석한 경우 이 점수를 추가로 부여받습니다. 예: 2.0',
                     verbose_name='커모 1회당 점수')),
                ('eat_point',
                 models.FloatField(default=1.0,
                                   help_text='실수형 점수입니다. 예: 2.0',
                                   verbose_name='밥모 1회당 점수')),
                ('extra_author_point',
                 models.FloatField(
                     default=2.0,
                     help_text=
                     '커모를 개최하는 사람에게 추가로 부여하는 점수입니다.커모 개최자에게 커모점수 + 개최자 추가 점수',
                     verbose_name='커모 개최자 추가 점수')),
                ('extra_2_point',
                 models.FloatField(
                     default=1.0,
                     help_text=
                     '윗짝지 1명, 아래짝지 1명인 모임에서, 2명이 모두 모였을 때 추가로 부여하는 점수입니다. 아래짝지 1명 모이면 커모점수 + 추가점수',
                     verbose_name='2인 추가점수')),
                ('extra_3_point',
                 models.FloatField(
                     default=0.5,
                     help_text=
                     '윗짝지 1명, 아래짝지 2명인 모임에서, 3명이 모두 모였을 때 추가로 부여하는 점수입니다. 아래짝지 1명 모이면 커모점수. 2명 모이면 커모점수 x 2 + 추가점수',
                     verbose_name='3인 추가점수')),
                ('extra_4_point',
                 models.FloatField(
                     default=1.0,
                     help_text=
                     '윗짝지 1명, 아래짝지 3명인 모임에서, 4명이 모두 모였을 때 추가로 부여하는 점수입니다. 아래짝지 1명 모이면 커모점수. 2명 모이면 커모점수 x 2. 3명 모이면 커모점수 x 3 + 추가점수',
                     verbose_name='4인 추가점수')),
                ('limit_coffee',
                 models.SmallIntegerField(
                     default=3,
                     help_text='정수형 점수입니다. 하루에 커모할 수 있는 횟수를 지정합니다.',
                     verbose_name='1일 커모 제한 횟수')),
                ('limit_eat',
                 models.SmallIntegerField(
                     default=2,
                     help_text='정수형 점수입니다. 하루에 밥모할 수 있는 횟수를 지정합니다.',
                     verbose_name='1일 밥모 제한 횟수')),
                ('bank_account',
                 models.CharField(help_text='반드시 회장의 계좌여야 합니다.',
                                  max_length=30,
                                  verbose_name='입금 계좌')),
                ('bank',
                 models.CharField(choices=[('kb', 'KB국민은행'), ('nh', 'NH농협'),
                                           ('sh', '신한은행'), ('wr', '우리은행'),
                                           ('hn', '하나(구 외환)'), ('kk', '케이뱅크'),
                                           ('ka', '카카오뱅크'), ('kd', 'KDB산업은행'),
                                           ('ib', 'IBK기업은행'), ('sh', '수협은행'),
                                           ('sm', '새마을금고')],
                                  max_length=2,
                                  verbose_name='입금 은행')),
                ('new_pay',
                 models.PositiveIntegerField(verbose_name='신입회원 가입비')),
                ('old_pay',
                 models.PositiveIntegerField(verbose_name='기존회원 가입비')),
                ('boss',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': '운영 정보',
                'verbose_name_plural': '운영 정보',
            },
        ),
        migrations.AddField(
            model_name='feedphoto',
            name='instagram',
            field=models.ForeignKey(
                default=None,
                on_delete=django.db.models.deletion.CASCADE,
                related_name='photos',
                to='core.Instagram',
                verbose_name='인스타'),
        ),
    ]
Ejemplo n.º 18
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Curso',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('sigla', models.CharField(max_length=5, unique=True)),
                ('nome', models.CharField(max_length=50, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='CursoTurma',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
            ],
        ),
        migrations.CreateModel(
            name='Disciplina',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(db_column='NOME', max_length=240, unique=True)),
                ('carga_horaria', models.SmallIntegerField(db_column='CARGA_HORARIA')),
                ('teoria', models.DecimalField(blank=True, db_column='TEORIA', decimal_places=0, max_digits=3, null=True)),
                ('pratica', models.DecimalField(blank=True, db_column='PRATICA', decimal_places=0, max_digits=3, null=True)),
                ('competencias', models.TextField(blank=True, db_column='COMPETENCIAS', null=True)),
                ('habilidades', models.TextField(blank=True, db_column='HABILIDADES', null=True)),
                ('conteudo', models.TextField(blank=True, db_column='CONTEUDO', null=True)),
            ],
        ),
        migrations.CreateModel(
            name='DisciplinaOfertada',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ano', models.SmallIntegerField(db_column='ANO')),
                ('semestre', models.CharField(db_column='SEMESTRE', max_length=1)),
                ('disciplina', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='core.Disciplina')),
            ],
        ),
        migrations.CreateModel(
            name='Matricula',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ano_ofertado', models.ForeignKey(blank=True, db_column='ano_ofertado', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='core.DisciplinaOfertada')),
            ],
        ),
        migrations.CreateModel(
            name='Turma',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('identificador', models.CharField(max_length=1)),
                ('turno', models.CharField(blank=True, max_length=15, null=True)),
                ('disciplina_ofertada', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='core.DisciplinaOfertada')),
            ],
        ),
        migrations.CreateModel(
            name='Usuario',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('nome', models.CharField(blank=True, max_length=100, verbose_name='Nome')),
                ('ra', models.IntegerField(unique=True, verbose_name='RA')),
                ('password', models.CharField(max_length=150)),
                ('user_type', models.CharField(default='C', max_length=1, verbose_name='Tipo de usuário')),
                ('ativo', models.BooleanField(default=True, verbose_name='Ativo')),
                ('email', models.EmailField(max_length=254, unique=True, verbose_name='E-mail')),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', core.models.UsuarioManager()),
            ],
        ),
        migrations.CreateModel(
            name='Aluno',
            fields=[
                ('parent_link', models.OneToOneField(db_column='user_id', on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Usuario')),
                ('celular', models.CharField(max_length=11, verbose_name='Celular')),
                ('semestre', models.IntegerField(default=1, verbose_name='Semestre')),
                ('curso', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, to='core.Curso')),
            ],
            options={
                'abstract': False,
            },
            bases=('core.usuario',),
        ),
        migrations.CreateModel(
            name='Coordenador',
            fields=[
                ('parent_link', models.OneToOneField(db_column='user_id', on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Usuario')),
                ('sala', models.CharField(max_length=3)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.usuario',),
        ),
        migrations.CreateModel(
            name='Professor',
            fields=[
                ('parent_link', models.OneToOneField(db_column='user_id', on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='core.Usuario')),
                ('celular', models.CharField(max_length=11, null=True, verbose_name='Celular')),
                ('apelido', models.CharField(max_length=30, unique=True, verbose_name='Apelido')),
            ],
            options={
                'abstract': False,
            },
            bases=('core.usuario',),
        ),
        migrations.AddField(
            model_name='matricula',
            name='id_turma',
            field=models.ForeignKey(blank=True, db_column='id_turma', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='core.Turma'),
        ),
        migrations.AddField(
            model_name='matricula',
            name='nome_disciplina',
            field=models.ForeignKey(blank=True, db_column='nome_disciplina', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.Disciplina'),
        ),
        migrations.AddField(
            model_name='matricula',
            name='semestre_ofertado',
            field=models.ForeignKey(blank=True, db_column='semestre_ofertado', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='core.DisciplinaOfertada'),
        ),
        migrations.AddField(
            model_name='cursoturma',
            name='ano_ofertado',
            field=models.ForeignKey(blank=True, db_column='ano_ofertado', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='core.DisciplinaOfertada'),
        ),
        migrations.AddField(
            model_name='cursoturma',
            name='id_turma',
            field=models.ForeignKey(blank=True, db_column='id_turma', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='core.Turma'),
        ),
        migrations.AddField(
            model_name='cursoturma',
            name='nome_disciplina',
            field=models.ForeignKey(blank=True, db_column='nome_disciplina', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.Disciplina'),
        ),
        migrations.AddField(
            model_name='cursoturma',
            name='semestre_ofertado',
            field=models.ForeignKey(blank=True, db_column='semestre_ofertado', null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='core.DisciplinaOfertada'),
        ),
        migrations.AddField(
            model_name='cursoturma',
            name='sigla_curso',
            field=models.ForeignKey(blank=True, db_column='sigla_curso', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.Curso'),
        ),
        migrations.AlterUniqueTogether(
            name='turma',
            unique_together=set([('disciplina_ofertada', 'identificador')]),
        ),
        migrations.AddField(
            model_name='matricula',
            name='ra_aluno',
            field=models.ForeignKey(blank=True, db_column='ra_aluno', null=True, on_delete=django.db.models.deletion.DO_NOTHING, to='core.Aluno'),
        ),
        migrations.AlterUniqueTogether(
            name='disciplinaofertada',
            unique_together=set([('ano', 'semestre', 'disciplina')]),
        ),
        migrations.AlterUniqueTogether(
            name='cursoturma',
            unique_together=set([('sigla_curso', 'nome_disciplina', 'ano_ofertado', 'semestre_ofertado', 'id_turma')]),
        ),
        migrations.AddField(
            model_name='aluno',
            name='turma',
            field=models.ManyToManyField(through='core.Matricula', to='core.Turma'),
        ),
        migrations.AlterUniqueTogether(
            name='matricula',
            unique_together=set([('ra_aluno', 'nome_disciplina', 'ano_ofertado', 'semestre_ofertado', 'id_turma')]),
        ),
    ]
Ejemplo n.º 19
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(max_length=50,
                                  unique=True,
                                  verbose_name='Login')),
                ('password',
                 models.CharField(max_length=20, verbose_name='Senha')),
                ('name', models.CharField(max_length=100,
                                          verbose_name='Nome')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='Email')),
                ('celular',
                 models.CharField(max_length=11, verbose_name='Celular')),
                ('foto', models.ImageField(upload_to='')),
                ('dtExpiracao',
                 models.DateField(default='1900-01-01',
                                  verbose_name='Data de Expiração')),
                ('tipo', models.CharField(default='C', max_length=1)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('date_joined',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='Data de Cadastro')),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', core.models.ContasManager()),
            ],
        ),
        migrations.CreateModel(
            name='AnoEnsino',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nome', models.CharField(max_length=60, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Atividade',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('titulo', models.CharField(max_length=60)),
                ('descricao', models.TextField(blank=True, null=True)),
                ('conteudo', models.TextField(blank=True, null=True)),
                ('tipo',
                 models.CharField(default='Resposta Aberta', max_length=15)),
                ('extras', models.TextField(blank=True, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Disciplina',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nome', models.CharField(max_length=60, unique=True)),
                ('data',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 12, 27, 22, 2, 59, 298627))),
                ('status', models.CharField(default='Aberta', max_length=7)),
                ('planoDeEnsino', models.TextField()),
                ('cargaHoraria', models.SmallIntegerField()),
                ('competencias', models.TextField()),
                ('habilidades', models.TextField()),
                ('ementa', models.TextField()),
                ('conteudoProgramatico', models.TextField()),
                ('bibliografiaBasica', models.TextField()),
                ('bibliografiaComplementar', models.TextField()),
                ('percentualPratico', models.SmallIntegerField()),
                ('percentualTeorico', models.SmallIntegerField()),
            ],
        ),
        migrations.CreateModel(
            name='Entrega',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Titulo', models.CharField(max_length=60)),
                ('Reposta', models.TextField()),
                ('DtEntrega',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 12, 27, 22, 2, 59, 298627))),
                ('StatusEntrega',
                 models.CharField(default='Entregue', max_length=9)),
                ('Nota', models.DecimalField(decimal_places=0, max_digits=3)),
                ('DtAvaliacao', models.DateField()),
                ('Obs', models.TextField(blank=True, null=True)),
                ('idAtividade',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.Atividade')),
            ],
        ),
        migrations.CreateModel(
            name='Habilidade',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('codigo', models.CharField(max_length=20, unique=True)),
                ('metodologia', models.TextField(null=True)),
                ('recursos', models.TextField(null=True)),
                ('criterioAvaliacao', models.TextField(null=True)),
                ('planoDeAulas', models.TextField(null=True)),
                ('descricao', models.TextField(null=True)),
                ('idAno',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.AnoEnsino')),
            ],
        ),
        migrations.CreateModel(
            name='Mensagem',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Assunto', models.CharField(max_length=60)),
                ('Referencia', models.CharField(max_length=200)),
                ('Conteudo', models.TextField()),
                ('StatusMensagem',
                 models.CharField(default='Entregue', max_length=10)),
                ('DTEnvio',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 12, 27, 22, 2, 59, 298627))),
                ('DTResposta', models.DateTimeField(blank=True, null=True)),
                ('resposta', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='SolicitacaoMatricula',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('DTSolicitacao',
                 models.DateTimeField(default=datetime.datetime(
                     2018, 12, 27, 22, 2, 59, 298627))),
                ('status', models.CharField(default='Solicitada',
                                            max_length=10)),
                ('idAno',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.AnoEnsino')),
            ],
        ),
        migrations.CreateModel(
            name='Turma',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('nome', models.CharField(max_length=60, unique=True)),
            ],
        ),
        migrations.CreateModel(
            name='Aluno',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('ra', models.CharField(max_length=7)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.user', ),
            managers=[
                ('objects', core.models.ContasManager()),
            ],
        ),
        migrations.CreateModel(
            name='Assistente',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('ano', models.CharField(max_length=30)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.user', ),
            managers=[
                ('objects', core.models.ContasManager()),
            ],
        ),
        migrations.CreateModel(
            name='Professor',
            fields=[
                ('user_ptr',
                 models.OneToOneField(
                     auto_created=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     parent_link=True,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('ano', models.CharField(max_length=30)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.user', ),
            managers=[
                ('objects', core.models.ContasManager()),
            ],
        ),
        migrations.AddField(
            model_name='solicitacaomatricula',
            name='idCoordenador',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                related_name='idCoordenador',
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='habilidade',
            name='idCoordenador',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='habilidade',
            name='idDisciplina',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Disciplina'),
        ),
        migrations.AddField(
            model_name='entrega',
            name='idHabilidade',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Habilidade'),
        ),
        migrations.AddField(
            model_name='disciplina',
            name='Coordenador',
            field=models.OneToOneField(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='user',
            name='groups',
            field=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'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_permissions',
            field=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'),
        ),
        migrations.AddField(
            model_name='turma',
            name='idProfessor',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Professor'),
        ),
        migrations.AddField(
            model_name='solicitacaomatricula',
            name='idAluno',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Aluno'),
        ),
        migrations.AddField(
            model_name='mensagem',
            name='idAluno',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Aluno'),
        ),
        migrations.AddField(
            model_name='mensagem',
            name='idAssistente',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Assistente'),
        ),
        migrations.AddField(
            model_name='mensagem',
            name='idProfessor',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Professor'),
        ),
        migrations.AddField(
            model_name='entrega',
            name='idAluno',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Aluno'),
        ),
        migrations.AddField(
            model_name='entrega',
            name='idAssistente',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Assistente'),
        ),
        migrations.AddField(
            model_name='entrega',
            name='idProfessor',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Professor'),
        ),
        migrations.AddField(
            model_name='atividade',
            name='idAssistente',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Assistente'),
        ),
        migrations.AddField(
            model_name='atividade',
            name='idProfessor',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.DO_NOTHING,
                to='core.Professor'),
        ),
    ]
Ejemplo n.º 20
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth_core', '0001_initial'),
        ('payment_gateway', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Address',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('street', models.CharField(max_length=200)),
                # ('suite', models.CharField(max_length=200)),
                ('city', models.CharField(max_length=200)),
                ('zipcode', models.CharField(max_length=200)),
            ],
            options={
                'verbose_name': 'address',
                'verbose_name_plural': 'address',
            },
        ),
        migrations.CreateModel(
            name='Category',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('name', models.CharField(max_length=255,
                                          verbose_name='name')),
                ('slug',
                 autoslug.fields.AutoSlugField(editable=False,
                                               populate_from='name')),
            ],
            options={
                'verbose_name': 'category',
                'verbose_name_plural': 'categories',
            },
        ),
        migrations.CreateModel(
            name='Checkout',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('installments',
                 models.SmallIntegerField(
                     blank=True,
                     null=True,
                     verbose_name='number of installments')),
                ('bank_slip_url',
                 models.URLField(blank=True,
                                 null=True,
                                 verbose_name='billet url')),
                ('remote_id',
                 models.CharField(
                     blank=True,
                     default=None,
                     help_text='Remote invoice id at the payment gateway',
                     max_length=255,
                     null=True,
                     verbose_name='Remote invoice ID')),
                ('address',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   to='core.Address')),
            ],
            options={
                'verbose_name': 'checkout',
            },
        ),
        migrations.CreateModel(
            name='Status',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('message',
                 models.CharField(choices=[
                     ('Processing Purchase', 'Processing Purchase'),
                     ('Approved Purchase', 'Approved Purchase'),
                     ('Purchase Denied', 'Purchase Denied'),
                     ('Purchase Denied', 'Purchase sent')
                 ],
                                  max_length=30)),
            ],
            options={
                'verbose_name': 'status',
                'verbose_name_plural': 'status',
            },
        ),
        migrations.CreateModel(
            name='Product',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('title', models.CharField(max_length=60)),
                ('description', models.TextField(blank=True)),
                ('piece', models.CharField(max_length=30)),
                ('price', models.FloatField()),
                ('stock', models.IntegerField()),
                ('image',
                 models.ImageField(max_length=255,
                                   upload_to=core.models.upload_to)),
                ('category',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='category_product',
                                   to='core.Category')),
            ],
            options={
                'verbose_name': 'product',
            },
        ),
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  primary_key=True,
                                  serialize=False)),
                ('name', models.CharField(max_length=255,
                                          verbose_name='name')),
                ('email',
                 models.CharField(max_length=255, verbose_name='e-mail')),
                # ('personal_document', models.CharField(max_length=20, verbose_name='cpf')),
                ('phone', models.CharField(max_length=12)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='user_client',
                     to='auth_core.UserClient')),
            ],
            options={
                'verbose_name': 'client',
            },
        ),
        migrations.CreateModel(
            name='CheckoutItem',
            fields=[
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now_add=True)),
                ('id',
                 models.UUIDField(default=uuid.uuid4,
                                  editable=False,
                                  primary_key=True,
                                  serialize=False)),
                ('quantity',
                 models.PositiveSmallIntegerField(verbose_name='quantity')),
                ('price',
                 models.DecimalField(decimal_places=2,
                                     max_digits=8,
                                     verbose_name='price')),
                ('checkout',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='checkout_items',
                                   to='core.Checkout')),
                ('product',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='checkout_item_product',
                                   to='core.Product')),
            ],
            options={
                'verbose_name': 'checkout item',
            },
        ),
        migrations.AddField(
            model_name='checkout',
            name='customer',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='user_client_checkout',
                to='core.Customer'),
        ),
        migrations.AddField(
            model_name='checkout',
            name='payment_method',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='payment_gateway.PaymentMethod',
                verbose_name='payment method'),
        ),
        migrations.AddField(
            model_name='checkout',
            name='status',
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.PROTECT,
                related_name='status',
                to='core.Status'),
        ),
        migrations.AddField(
            model_name='address',
            name='customer',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name='user_client_address',
                to='core.Customer'),
        ),
    ]
Ejemplo n.º 21
0
class Migration(migrations.Migration):

    dependencies = [
        ('reviews', '0002_auto_20160305_1135'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='review',
            options={
                'ordering': ['-updated'],
                'verbose_name': 'review',
                'verbose_name_plural': 'reviews'
            },
        ),
        migrations.AlterField(
            model_name='review',
            name='comment',
            field=models.TextField(
                help_text=
                "Comments to this proposal. This may be available for other reviewers in later review stages, and you can choose whether or not to disclose it to the proposal's submitter.",
                verbose_name='comment'),
        ),
        migrations.AlterField(
            model_name='review',
            name='note',
            field=models.TextField(
                blank=True,
                help_text=
                'Personal notes about this proposal. You can use this field to record anything you like during the review process. We promise to never disclose them to anyone.',
                verbose_name='note'),
        ),
        migrations.AlterField(
            model_name='review',
            name='proposal',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to='proposals.TalkProposal',
                verbose_name='proposal'),
        ),
        migrations.AlterField(
            model_name='review',
            name='reviewer',
            field=core.models.BigForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                to=settings.AUTH_USER_MODEL,
                verbose_name='reviewer'),
        ),
        migrations.AlterField(
            model_name='review',
            name='score',
            field=models.SmallIntegerField(choices=[(2, '+1'), (1, '+0'),
                                                    (0, '----------'),
                                                    (-1, '-0'), (-2, '-1')],
                                           default=0,
                                           verbose_name='score'),
        ),
        migrations.AlterField(
            model_name='review',
            name='stage',
            field=models.IntegerField(default=1, verbose_name='stage'),
        ),
    ]
Ejemplo n.º 22
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Account',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     error_messages={
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=150,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator()
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='email address')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('group', models.CharField(max_length=40)),
                ('department', models.CharField(max_length=40)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='DatabaseList',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('connection_name', models.CharField(max_length=50)),
                ('computer_room', models.CharField(max_length=50)),
                ('ip', models.CharField(max_length=100)),
                ('username', models.CharField(max_length=150)),
                ('port', models.IntegerField()),
                ('password', models.CharField(max_length=50)),
                ('before', models.TextField(null=True)),
                ('after', models.TextField(null=True)),
                ('url', models.TextField(blank=True)),
            ],
        ),
        migrations.CreateModel(
            name='globalpermissions',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('authorization',
                 models.CharField(db_index=True, max_length=50, null=True)),
                ('dingding', models.SmallIntegerField(default=0)),
                ('email', models.SmallIntegerField(default=0)),
            ],
        ),
        migrations.CreateModel(
            name='grained',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(db_index=True, max_length=50)),
                ('permissions', core.models.JSONField()),
            ],
        ),
        migrations.CreateModel(
            name='SqlDictionary',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('BaseName', models.CharField(max_length=100)),
                ('TableName', models.CharField(max_length=100)),
                ('Field', models.CharField(max_length=100)),
                ('Type', models.CharField(max_length=100)),
                ('Extra', models.TextField()),
                ('TableComment', models.CharField(max_length=100)),
                ('Name', models.CharField(max_length=100, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='SqlOrder',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('work_id', models.CharField(blank=True, max_length=50)),
                ('username', models.CharField(blank=True, max_length=50)),
                ('status', models.IntegerField(blank=True)),
                ('type', models.SmallIntegerField(blank=True)),
                ('backup', models.SmallIntegerField(blank=True)),
                ('bundle_id', models.IntegerField(db_index=True, null=True)),
                ('date', models.CharField(blank=True, max_length=100)),
                ('basename', models.CharField(blank=True, max_length=50)),
                ('sql', models.TextField(blank=True)),
                ('text', models.CharField(max_length=100)),
                ('assigned', models.CharField(blank=True, max_length=50)),
            ],
        ),
        migrations.CreateModel(
            name='SqlRecord',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date', models.CharField(max_length=50)),
                ('state', models.CharField(max_length=100)),
                ('sql', models.TextField(blank=True)),
                ('area', models.CharField(max_length=50)),
                ('name', models.CharField(max_length=50)),
                ('base', models.CharField(max_length=50)),
                ('error', models.TextField(null=True)),
                ('workid', models.CharField(max_length=50, null=True)),
                ('person', models.CharField(max_length=50, null=True)),
                ('reviewer', models.CharField(max_length=50, null=True)),
                ('affectrow', models.CharField(max_length=100, null=True)),
                ('sequence', models.CharField(max_length=50, null=True)),
                ('backup_dbname', models.CharField(max_length=100, null=True)),
                ('execute_time', models.CharField(max_length=150, null=True)),
                ('SQLSHA1', models.TextField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Todolist',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=50)),
                ('content', models.CharField(max_length=200)),
            ],
        ),
        migrations.CreateModel(
            name='Usermessage',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('to_user', models.CharField(max_length=50)),
                ('from_user', models.CharField(max_length=50)),
                ('content', models.TextField(max_length=500)),
                ('time', models.CharField(max_length=50)),
                ('state', models.CharField(max_length=10)),
                ('title', models.CharField(max_length=100)),
            ],
        ),
    ]
Ejemplo n.º 23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='AuthGroup',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=150, unique=True)),
            ],
            options={
                'db_table': 'auth_group',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='AuthGroupPermissions',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
            options={
                'db_table': 'auth_group_permissions',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='AuthPermission',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('codename', models.CharField(max_length=100)),
            ],
            options={
                'db_table': 'auth_permission',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='AuthUser',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password', models.CharField(max_length=128)),
                ('last_login', models.DateTimeField(blank=True, null=True)),
                ('is_superuser', models.BooleanField()),
                ('username', models.CharField(max_length=150, unique=True)),
                ('first_name', models.CharField(max_length=150)),
                ('last_name', models.CharField(max_length=150)),
                ('email', models.CharField(max_length=254)),
                ('is_staff', models.BooleanField()),
                ('is_active', models.BooleanField()),
                ('date_joined', models.DateTimeField()),
            ],
            options={
                'db_table': 'auth_user',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='AuthUserGroups',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
            options={
                'db_table': 'auth_user_groups',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='AuthUserUserPermissions',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
            ],
            options={
                'db_table': 'auth_user_user_permissions',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='DjangoAdminLog',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('action_time', models.DateTimeField()),
                ('object_id', models.TextField(blank=True, null=True)),
                ('object_repr', models.CharField(max_length=200)),
                ('action_flag', models.SmallIntegerField()),
                ('change_message', models.TextField()),
            ],
            options={
                'db_table': 'django_admin_log',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='DjangoContentType',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('app_label', models.CharField(max_length=100)),
                ('model', models.CharField(max_length=100)),
            ],
            options={
                'db_table': 'django_content_type',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='DjangoMigrations',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('app', models.CharField(max_length=255)),
                ('name', models.CharField(max_length=255)),
                ('applied', models.DateTimeField()),
            ],
            options={
                'db_table': 'django_migrations',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='DjangoSession',
            fields=[
                ('session_key',
                 models.CharField(max_length=40,
                                  primary_key=True,
                                  serialize=False)),
                ('session_data', models.TextField()),
                ('expire_date', models.DateTimeField()),
            ],
            options={
                'db_table': 'django_session',
                'managed': False,
            },
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50)),
                ('description', models.CharField(max_length=100)),
                ('created_date',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('is_active', models.BooleanField(default=True, null=True)),
            ],
            options={
                'db_table': 'role',
            },
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('first_name', models.CharField(max_length=100)),
                ('last_name', models.CharField(max_length=100)),
                ('email_id',
                 django.contrib.postgres.fields.citext.CIEmailField(
                     max_length=100, unique=True)),
                ('password', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True, null=True)),
                ('created_datetime',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('role',
                 models.ForeignKey(default=core.models.User.DEFAULT_ROLE,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='core.role')),
            ],
            options={
                'db_table': 'user',
            },
        ),
        migrations.CreateModel(
            name='UserAdditionalInfoLog',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('user_additional_info_id', models.BigIntegerField()),
                ('user_id', models.BigIntegerField()),
                ('sex', models.CharField(blank=True, max_length=1, null=True)),
                ('dob', models.DateField(blank=True, null=True)),
                ('credit_score', models.IntegerField(blank=True, null=True)),
                ('employment_type',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('annual_salary', models.IntegerField(blank=True, null=True)),
                ('reason', models.CharField(max_length=100)),
                ('created_by', models.IntegerField()),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
            ],
            options={
                'db_table': 'user_additional_info_log',
            },
        ),
        migrations.CreateModel(
            name='UserLog',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('user_id', models.BigIntegerField()),
                ('role_id', models.IntegerField()),
                ('user_status_id', models.IntegerField()),
                ('user_type_id', models.IntegerField(blank=True, null=True)),
                ('first_name', models.CharField(max_length=100)),
                ('last_name', models.CharField(max_length=100)),
                ('email_id', models.CharField(max_length=100)),
                ('password', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True, null=True)),
                ('created_datetime',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('reason', models.CharField(max_length=100)),
                ('created_by', models.IntegerField(default=True, null=True)),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
            ],
            options={
                'db_table': 'user_log',
            },
        ),
        migrations.CreateModel(
            name='UserStatus',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50)),
                ('description', models.CharField(max_length=100)),
                ('created_date',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('is_active', models.BooleanField(default=True, null=True)),
            ],
            options={
                'db_table': 'user_status',
            },
        ),
        migrations.CreateModel(
            name='UserType',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=50)),
                ('description', models.CharField(max_length=100)),
                ('is_active', models.BooleanField(default=True, null=True)),
                ('created_date',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('deleted_why',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('deleted_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
            ],
            options={
                'db_table': 'user_type',
            },
        ),
        migrations.CreateModel(
            name='UserAdditionalInfo',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('sex', models.CharField(blank=True, max_length=1, null=True)),
                ('dob', models.DateField(blank=True, null=True)),
                ('credit_score', models.IntegerField(blank=True, null=True)),
                ('employment_type',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('annual_salary', models.IntegerField(blank=True, null=True)),
                ('user',
                 models.ForeignKey(
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     to='core.user')),
            ],
            options={
                'db_table': 'user_additional_info',
            },
        ),
        migrations.AddField(
            model_name='user',
            name='user_status',
            field=models.ForeignKey(
                default=core.models.User.DEFAULT_USER_STATUS,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.userstatus'),
        ),
        migrations.AddField(
            model_name='user',
            name='user_type',
            field=models.ForeignKey(
                blank=True,
                default=core.models.User.DEFAULT_USER_TYPE,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                to='core.usertype'),
        ),
    ]
class Migration(migrations.Migration):

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

    operations = [
        migrations.AlterModelOptions(
            name='acelerometro',
            options={'verbose_name': 'Accelerometer', 'verbose_name_plural': 'Accelerometers'},
        ),
        migrations.AlterModelOptions(
            name='arquivo',
            options={'verbose_name': 'File', 'verbose_name_plural': 'Files'},
        ),
        migrations.AlterField(
            model_name='acelerometro',
            name='codigo',
            field=models.CharField(max_length=100, unique=True, verbose_name='Code'),
        ),
        migrations.AlterField(
            model_name='acelerometro',
            name='descricao',
            field=models.CharField(max_length=100, verbose_name='Description'),
        ),
        migrations.AlterField(
            model_name='acelerometro',
            name='eixoX',
            field=models.BooleanField(verbose_name='Axis X'),
        ),
        migrations.AlterField(
            model_name='acelerometro',
            name='eixoY',
            field=models.BooleanField(verbose_name='Axis Y'),
        ),
        migrations.AlterField(
            model_name='acelerometro',
            name='eixoZ',
            field=models.BooleanField(verbose_name='Axis Z'),
        ),
        migrations.AlterField(
            model_name='acelerometro',
            name='localizacao',
            field=models.CharField(max_length=100, verbose_name='Location'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='acelerometro',
            field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='acelerometro_arquivo', to='core.Acelerometro', verbose_name='Accelerometer'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='canais',
            field=models.IntegerField(verbose_name='Channels'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='codigo',
            field=models.CharField(max_length=100, unique=True, verbose_name='Code'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='dataLeitura',
            field=models.DateTimeField(verbose_name='Date / time of initial reading'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='dataUpload',
            field=models.DateTimeField(auto_now_add=True, verbose_name='Upload Date'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='documento',
            field=models.FileField(upload_to=core.models.Arquivo.file_directory_path, verbose_name='File'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='estatistica_observacoes',
            field=models.TextField(blank=True, null=True, verbose_name='Comments on the statistics'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='estatisticas',
            field=models.BooleanField(default=False, verbose_name='Statistics'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='frequencia',
            field=models.IntegerField(verbose_name='Frequency in Hz'),
        ),
        migrations.AlterField(
            model_name='arquivo',
            name='tipo',
            field=models.CharField(choices=[('UEME', 'UEME'), ('OTHER', 'OTHER')], default='OTHER', max_length=10),
        ),
        migrations.AlterField(
            model_name='arquivoestatisticas',
            name='arquivo',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='arquivo_estatistica', to='core.Arquivo', verbose_name='File'),
        ),
        migrations.AlterField(
            model_name='arquivoestatisticas',
            name='canal',
            field=models.SmallIntegerField(default=1, verbose_name='Channel'),
        ),
        migrations.AlterField(
            model_name='arquivoestatisticas',
            name='curtoses',
            field=models.FloatField(blank=True, null=True, verbose_name='Kurtosis'),
        ),
        migrations.AlterField(
            model_name='arquivoestatisticas',
            name='desvio',
            field=models.FloatField(blank=True, null=True, verbose_name='Standard deviation'),
        ),
        migrations.AlterField(
            model_name='arquivoestatisticas',
            name='media',
            field=models.FloatField(blank=True, null=True, verbose_name='Average'),
        ),
        migrations.AlterField(
            model_name='arquivoestatisticas',
            name='variancia',
            field=models.FloatField(blank=True, null=True, verbose_name='variance'),
        ),
    ]
Ejemplo n.º 25
0
class Migration(migrations.Migration):

    dependencies = [
        ('learn', '0005_merge_20190311_0756'),
    ]

    operations = [
        migrations.CreateModel(
            name='LiveTraining',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('max_students', models.SmallIntegerField(null=True)),
                ('min_students', models.SmallIntegerField(null=True)),
                ('session_count', models.SmallIntegerField(null=True)),
                ('prerequisites', models.TextField(null=True)),
            ],
        ),
        migrations.AddField(
            model_name='course',
            name='mode',
            field=models.PositiveSmallIntegerField(default=1),
        ),
        migrations.AlterField(
            model_name='course',
            name='difficulty',
            field=models.SmallIntegerField(
                choices=[(1, core.models.DifficultyChoice(1)
                          ), (2, core.models.DifficultyChoice(2)
                              ), (3, core.models.DifficultyChoice(3))]),
        ),
        migrations.AlterField(
            model_name='courseprovider',
            name='logo',
            field=models.ImageField(
                blank=True,
                default=None,
                null=True,
                upload_to=learn.models.CourseProvider.GetLogoFilename),
        ),
        migrations.AlterField(
            model_name='courseprovider',
            name='status',
            field=models.SmallIntegerField(default=1),
        ),
        migrations.AlterField(
            model_name='instructor',
            name='photo',
            field=models.URLField(blank=True, default=None, null=True),
        ),
        migrations.AlterField(
            model_name='instructor',
            name='url',
            field=models.URLField(blank=True, default=None, null=True),
        ),
        migrations.AddField(
            model_name='livetraining',
            name='course',
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.PROTECT,
                to='learn.Course'),
        ),
    ]
Ejemplo n.º 26
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Acelerometro',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('codigo',
                 models.CharField(max_length=100,
                                  unique=True,
                                  verbose_name='Código')),
                ('descricao',
                 models.CharField(max_length=100, verbose_name='Descrição')),
                ('localizacao',
                 models.CharField(max_length=100, verbose_name='Localização')),
                ('eixoX', models.BooleanField(verbose_name='Eixo X')),
                ('eixoY', models.BooleanField(verbose_name='Eixo Y')),
                ('eixoZ', models.BooleanField(verbose_name='Eixo Z')),
            ],
            options={
                'verbose_name': 'Acelerômetro',
                'verbose_name_plural': 'Acelerômetros',
            },
        ),
        migrations.CreateModel(
            name='Arquivo',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('codigo',
                 models.CharField(max_length=100,
                                  unique=True,
                                  verbose_name='Código')),
                ('documento',
                 models.FileField(
                     upload_to=core.models.Arquivo.file_directory_path,
                     verbose_name='Arquivo')),
                ('canais', models.IntegerField(verbose_name='Canais')),
                ('dataLeitura',
                 models.DateTimeField(
                     verbose_name='Data/hora da leitura inicial')),
                ('frequencia',
                 models.IntegerField(verbose_name='Frequência em Hz')),
                ('tipo',
                 models.CharField(choices=[('UEME', 'UEME'),
                                           ('OUTRO', 'OUTRO')],
                                  default='OUTRO',
                                  max_length=10)),
                ('estatisticas', models.BooleanField(default=False)),
                ('estatistica_observacoes',
                 models.TextField(blank=True, null=True)),
                ('dataUpload',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='Data de Upload')),
                ('acelerometro',
                 models.ForeignKey(on_delete=django.db.models.deletion.PROTECT,
                                   related_name='acelerometro_arquivo',
                                   to='core.Acelerometro',
                                   verbose_name='Acelerômetro')),
            ],
            options={
                'verbose_name': 'Arquivo',
                'verbose_name_plural': 'Arquivos',
            },
        ),
        migrations.CreateModel(
            name='ArquivoEstatisticas',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('canal', models.SmallIntegerField(default=1)),
                ('media', models.FloatField(blank=True, null=True)),
                ('desvio', models.FloatField(blank=True, null=True)),
                ('variancia', models.FloatField(blank=True, null=True)),
                ('curtoses', models.FloatField(blank=True, null=True)),
                ('arquivo',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   related_name='arquivo_estatistica',
                                   to='core.Arquivo')),
            ],
        ),
    ]
Ejemplo n.º 27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Usuario',
            fields=[
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('nome', models.CharField(blank=True, max_length=50, null=True)),
                ('ra', models.IntegerField(blank=True, null=True, unique=True)),
                ('email', models.CharField(blank=True, max_length=100, null=True)),
                ('password', models.CharField(blank=True, max_length=150, null=True)),
                ('perfil', models.CharField(blank=True, default='C', max_length=1, null=True)),
                ('ativo', models.BooleanField(default=True)),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', core.models.UsuarioManager()),
            ],
        ),
        migrations.CreateModel(
            name='Curso',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('sigla', models.CharField(max_length=5, unique=True)),
                ('nome', models.CharField(max_length=50, unique=True)),
            ],
            options={
                'db_table': 'Curso',
            },
        ),
        migrations.CreateModel(
            name='Disciplina',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('nome', models.CharField(max_length=240, unique=True)),
                ('carga_horaria', models.SmallIntegerField()),
                ('teoria', models.DecimalField(decimal_places=2, max_digits=3)),
                ('pratica', models.DecimalField(decimal_places=2, max_digits=3)),
                ('ementa', models.TextField()),
                ('competencias', models.TextField()),
                ('habilidades', models.TextField()),
                ('conteudo', models.TextField()),
                ('bibliografia_complementar', models.TextField()),
                ('bibliografia_basica', models.TextField()),
            ],
            options={
                'db_table': 'Disciplina',
            },
        ),
        migrations.CreateModel(
            name='DisciplinaOfertada',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ano', models.SmallIntegerField()),
                ('semestre', models.CharField(max_length=1)),
                ('disciplina', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='disciplinasOfertadas', to='core.Disciplina')),
            ],
            options={
                'db_table': 'DisciplinaOfertada',
            },
        ),
        migrations.CreateModel(
            name='GradeCurricular',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ano', models.SmallIntegerField()),
                ('semestre', models.CharField(max_length=1)),
                ('curso', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='gradesCurriculares', to='core.Curso')),
            ],
            options={
                'db_table': 'GradeCurricular',
            },
        ),
        migrations.CreateModel(
            name='Matricula',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('ano', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Mat_DO_A', to='core.DisciplinaOfertada')),
                ('disciplina', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Mat_DO_D', to='core.DisciplinaOfertada')),
                ('semestre', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Mat_DO_S', to='core.DisciplinaOfertada')),
            ],
            options={
                'db_table': 'Matricula',
            },
        ),
        migrations.CreateModel(
            name='Periodo',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('numero', models.SmallIntegerField()),
                ('disciplinas', models.ManyToManyField(db_table='PeriodoDisicplina', related_name='periodos', to='core.Disciplina')),
                ('gradeCurricular', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='periodos', to='core.GradeCurricular')),
            ],
            options={
                'db_table': 'Periodo',
            },
        ),
        migrations.CreateModel(
            name='Questao',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('numero', models.IntegerField(verbose_name='Numero')),
                ('entrega', models.DateField(verbose_name='Entrega')),
                ('arquivo', models.FileField(upload_to=core.models.monta_arquivo)),
            ],
        ),
        migrations.CreateModel(
            name='Turma',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('turno', models.CharField(max_length=15)),
                ('turma_sigla', models.CharField(max_length=1, unique=True)),
                ('cursos', models.ManyToManyField(db_table='CursoTurma', related_name='turmas', to='core.Curso')),
                ('disciplinaOfertada', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='turmas', to='core.DisciplinaOfertada')),
            ],
            options={
                'db_table': 'Turma',
            },
        ),
        migrations.CreateModel(
            name='Aluno',
            fields=[
                ('usuario_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
                ('celular', models.CharField(blank=True, max_length=50, null=True)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.usuario',),
        ),
        migrations.CreateModel(
            name='Professor',
            fields=[
                ('usuario_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)),
                ('apelido', models.CharField(max_length=30, null=True, unique=True)),
            ],
            options={
                'abstract': False,
            },
            bases=('core.usuario',),
        ),
        migrations.AddField(
            model_name='questao',
            name='turma',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Turma'),
        ),
        migrations.AddField(
            model_name='matricula',
            name='turma',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Matricula_Turma', to='core.Turma'),
        ),
        migrations.AddField(
            model_name='turma',
            name='professor',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='turmas', to='core.Professor'),
        ),
        migrations.AddField(
            model_name='matricula',
            name='ra',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='Matriculas', to='core.Aluno'),
        ),
        migrations.AddField(
            model_name='aluno',
            name='turma',
            field=models.ForeignKey(db_column='turma', on_delete=django.db.models.deletion.CASCADE, related_name='turma_aluno', to='core.Turma'),
        ),
    ]