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

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('email', models.EmailField(max_length=250, unique=True)),
                ('first_name', models.CharField(blank=True, max_length=40)),
                ('last_name', models.CharField(blank=True, max_length=60)),
                ('university', models.CharField(blank=True, max_length=150)),
                ('degree_commencement_year',
                 models.IntegerField(
                     blank=True,
                     help_text='Year of pharmacy degree commencement',
                     null=True)),
                ('date_joined', models.DateTimeField(auto_now_add=True)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_tutor', models.BooleanField(default=False)),
                ('is_deleted', models.BooleanField(default=False)),
                ('is_report_silenced', models.BooleanField(default=False)),
                ('is_banned', models.BooleanField(default=False)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 2
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='MyUser',
            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')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('first_name', models.CharField(max_length=50)),
                ('last_name', models.CharField(max_length=50)),
                ('username', models.SlugField(max_length=120, unique=True)),
                ('email', models.EmailField(max_length=120, unique=True)),
                ('profile_pic', models.ImageField(blank=True, null=True, upload_to=accounts.models.get_profile_pic_path, verbose_name='profile picture')),
                ('video', models.CharField(blank=True, help_text='Preferably embed from YouTube', max_length=250, verbose_name='profile video')),
                ('resume', models.FileField(blank=True, null=True, upload_to=accounts.models.get_resume_path, validators=[core.validators.validate_resume_ext])),
                ('gpa', models.DecimalField(blank=True, decimal_places=2, max_digits=3, null=True, verbose_name='GPA')),
                ('gender', models.IntegerField(choices=[(2, 'Male'), (3, 'Female'), (4, 'Prefer not to answer')], default=4)),
                ('account_type', models.IntegerField(blank=True, choices=[(0, 'Student'), (1, 'Employer')], null=True)),
                ('degree_earned', models.IntegerField(blank=True, choices=[(5, 'Associate'), (6, 'Bachelor'), (7, 'Master'), (8, 'Doctorate'), (9, 'Other')], null=True)),
                ('year', models.IntegerField(blank=True, choices=[(10, 'Freshman'), (11, 'Sophomore'), (12, 'Junior'), (13, 'Senior'), (14, 'Other')], null=True)),
                ('opp_sought', models.IntegerField(blank=True, choices=[(15, 'Internship'), (16, 'Full-time'), (17, 'Part-time'), (18, 'Consulting'), (19, 'Other')], null=True)),
                ('date_joined', models.DateTimeField(auto_now_add=True, verbose_name='date joined')),
                ('modified', models.DateTimeField(auto_now=True, verbose_name='last modified')),
                ('is_confirmed', models.BooleanField(default=False, verbose_name='confirmed')),
                ('is_staff', models.BooleanField(default=False, verbose_name='staff')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
        ),
        migrations.CreateModel(
            name='Company',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='created')),
                ('modified', models.DateTimeField(auto_now=True, verbose_name='modified')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('name', models.CharField(max_length=120)),
                ('username', models.SlugField(max_length=150, unique=True)),
                ('logo', models.ImageField(blank=True, null=True, upload_to=accounts.models.get_company_logo_path, verbose_name='company logo')),
                ('website', models.URLField(blank=True, max_length=150, null=True)),
                ('bio', models.TextField(blank=True, max_length=500)),
                ('collaborators', models.ManyToManyField(blank=True, related_name='company_collaborators', to=settings.AUTH_USER_MODEL)),
                ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='company_owner', to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'company',
                'verbose_name_plural': 'companies',
            },
        ),
        migrations.CreateModel(
            name='Degree',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('degree_type', models.IntegerField(blank=True, choices=[(0, 'Associates'), (1, 'Bachelors'), (2, 'Masters'), (3, 'Other')], null=True)),
                ('name', models.CharField(max_length=120)),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': 'degree',
                'verbose_name_plural': 'degrees',
            },
        ),
        migrations.CreateModel(
            name='EmailConfirmation',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('sent_date', models.DateTimeField(auto_now_add=True)),
                ('key', models.CharField(max_length=64, unique=True)),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'email confirmation',
                'verbose_name_plural': 'email confirmations',
            },
        ),
        migrations.CreateModel(
            name='Experience',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=120)),
                ('company', models.CharField(max_length=120)),
                ('description', models.TextField(blank=True, max_length=500)),
                ('date_start', models.DateField(null=True, verbose_name='Start Date')),
                ('date_end', models.DateField(blank=True, null=True, verbose_name='End State')),
                ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'ordering': ['-date_end'],
                'verbose_name': 'resume experience',
                'verbose_name_plural': 'resume experiences',
            },
        ),
        migrations.CreateModel(
            name='Hobby',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('name', models.CharField(max_length=120)),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': 'hobby',
                'verbose_name_plural': 'hobbies',
            },
        ),
        migrations.CreateModel(
            name='School',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('name', models.CharField(max_length=120)),
                ('location', models.CharField(blank=True, max_length=120)),
                ('email', models.CharField(max_length=100)),
            ],
            options={
                'ordering': ['name'],
                'verbose_name': 'school',
                'verbose_name_plural': 'schools',
            },
        ),
        migrations.AddField(
            model_name='myuser',
            name='grad_degree',
            field=models.ManyToManyField(blank=True, related_name='grad_degree', to='accounts.Degree'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='grad_uni',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='grad_university', to='accounts.School'),
        ),
        migrations.AddField(
            model_name='myuser',
            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='myuser',
            name='hobbies',
            field=models.ManyToManyField(blank=True, related_name='hobbies', to='accounts.Hobby'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='undergrad_degree',
            field=models.ManyToManyField(blank=True, related_name='undergrad_degree', to='accounts.Degree'),
        ),
        migrations.AddField(
            model_name='myuser',
            name='undergrad_uni',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='undergrad_university', to='accounts.School'),
        ),
        migrations.AddField(
            model_name='myuser',
            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'),
        ),
    ]
Exemplo n.º 3
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='Department',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=50,
                                  verbose_name='Название отдела')),
            ],
            options={
                'verbose_name': 'Отдел',
                'verbose_name_plural': 'Отделы',
            },
        ),
        migrations.CreateModel(
            name='Position',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('title',
                 models.CharField(max_length=50,
                                  verbose_name='Название должности')),
            ],
            options={
                'verbose_name': 'Должность',
                'verbose_name_plural': 'Должности',
            },
        ),
        migrations.CreateModel(
            name='UserProfile',
            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')),
                ('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')),
                ('username',
                 models.CharField(max_length=256,
                                  unique=True,
                                  verbose_name='Логин')),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('first_name',
                 models.CharField(max_length=100, verbose_name='Имя')),
                ('last_name',
                 models.CharField(max_length=100, verbose_name='Фамилия')),
                ('middle_name',
                 models.CharField(max_length=100, verbose_name='Отчество')),
                ('birth_date', models.DateField(verbose_name='Дата Рождения')),
                ('avatar',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.user_directory_path,
                     verbose_name='Аватар')),
                ('gamefication', models.IntegerField(blank=True, null=True)),
                ('activity',
                 models.IntegerField(blank=True,
                                     default=0,
                                     verbose_name='Активность')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_department',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Department',
                                   verbose_name='Отдел')),
                ('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')),
                ('user_position',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Position',
                                   verbose_name='Должность пользователя')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('name', models.CharField(max_length=255)),
                ('active', models.BooleanField(default=True)),
                ('trainer', models.BooleanField(default=False)),
                ('admin', models.BooleanField(default=False)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='TrainerProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('full_name',
                 models.CharField(help_text='Full Name..', max_length=255)),
                ('address', models.CharField(blank=True, max_length=255)),
                ('vision',
                 models.CharField(help_text='Vision..', max_length=255)),
                ('files',
                 models.FileField(blank=True,
                                  null=True,
                                  upload_to=accounts.models.upload_file_path)),
                ('country', models.CharField(default='Nigeria.',
                                             max_length=200)),
                ('state', models.CharField(max_length=120)),
                ('city', models.CharField(max_length=120)),
                ('phone', models.CharField(max_length=120)),
                ('trainer_key',
                 models.CharField(default='x6c25fedc', max_length=100)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='trainer_profile',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='UserProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('full_name',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('gender', models.CharField(max_length=10)),
                ('country', models.CharField(max_length=255)),
                ('phone', models.CharField(max_length=255)),
                ('avatar',
                 models.ImageField(blank=True,
                                   default='default.png',
                                   null=True,
                                   upload_to=accounts.models.upload_path)),
                ('city', models.CharField(max_length=150)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='student_profile',
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Exemplo n.º 5
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('email',
                 accounts.models.EmailLoginField(
                     blank=True,
                     max_length=254,
                     null=True,
                     unique=True,
                     verbose_name='email address')),
                ('username',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  unique=True,
                                  verbose_name='Username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='First Name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=200,
                                  null=True,
                                  verbose_name='Last Name')),
                ('joined', models.DateTimeField(auto_now_add=True)),
                ('date_of_birth',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='Date of Birth')),
                ('is_active',
                 models.BooleanField(default=False,
                                     verbose_name='is active?')),
                ('is_admin',
                 models.BooleanField(default=False, verbose_name='is admin?')),
                ('is_staff',
                 models.BooleanField(default=False, verbose_name='is staff?')),
                ('credential',
                 models.CharField(blank=True,
                                  choices=[('A', 'Athlete'), ('T', 'Team'),
                                           ('L', 'League Organizer'),
                                           ('Admin', 'ADMIN')],
                                  max_length=200,
                                  null=True,
                                  verbose_name='Credential')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('league_admin',
                 models.ManyToManyField(blank=True,
                                        to='leagues.LeagueOwnerPermissions')),
                ('team_captain',
                 models.ManyToManyField(blank=True, to='teams.Team')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='EmailConfirmation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('token',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='Generated Token')),
                ('has_confirmed',
                 models.BooleanField(
                     default=False,
                     help_text='Has the user confirmed his email?',
                     verbose_name='Confirmed ?')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True, null=True)),
                ('user',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL,
                                   verbose_name='User')),
            ],
        ),
    ]
Exemplo n.º 6
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')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   null=True,
                                   verbose_name='email address')),
                ('id_number',
                 models.CharField(max_length=10,
                                  unique=True,
                                  verbose_name='identity number')),
                ('country_code',
                 models.CharField(default='233',
                                  max_length=4,
                                  verbose_name='country code')),
                ('phone_number',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='phone number')),
                ('gender',
                 models.CharField(blank=True,
                                  max_length=10,
                                  verbose_name='gender')),
                ('date_of_birth',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='date of birth')),
                ('user_type',
                 models.CharField(choices=[('M', 'Merchant'),
                                           ('E', 'Extension'),
                                           ('G', 'Goonacredit')],
                                  default='G',
                                  max_length=1,
                                  verbose_name='user type')),
                ('is_verified', models.BooleanField(default=False)),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('last_login',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='last login')),
                ('date_joined',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date joined')),
                ('verification_pin', models.IntegerField(blank=True,
                                                         null=True)),
                ('verification_tries',
                 models.PositiveSmallIntegerField(default=0)),
                ('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_plural': 'users',
                'verbose_name': 'user',
            },
            managers=[
                ('objects', accounts.models.NewManager()),
            ],
        ),
        migrations.CreateModel(
            name='ExtensionProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('role', models.CharField(blank=True, max_length=30)),
                ('role_description',
                 models.TextField(blank=True,
                                  help_text='Description of extension role')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Farmer',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('family_name',
                 models.CharField(blank=True,
                                  max_length=20,
                                  verbose_name='family name')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('other_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='other name')),
                ('dob',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='date of birth')),
                ('address', models.TextField(blank=True,
                                             verbose_name='address')),
                ('phone',
                 models.TextField(blank=True, verbose_name='phone number')),
                ('family_size',
                 models.SmallIntegerField(blank=True,
                                          verbose_name='family size')),
                ('farm_location',
                 models.TextField(blank=True,
                                  verbose_name='farm location description')),
                ('farm_size',
                 models.IntegerField(default=0, verbose_name='farm size')),
                ('credit_rating',
                 models.SmallIntegerField(verbose_name='credit rating')),
                ('photo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='farmers/photos',
                                   verbose_name='photo')),
                ('created_at',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='created at')),
                ('last_updated',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='last updated')),
            ],
        ),
        migrations.CreateModel(
            name='MerchantProfile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('product',
                 models.CharField(blank=True,
                                  help_text='Product or Service provided',
                                  max_length=50)),
                ('description',
                 models.TextField(
                     blank=True,
                     help_text='Description of product or service')),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Exemplo n.º 7
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     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.ASCIIUsernameValidator(
                         )
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('email', models.EmailField(max_length=150, unique=True)),
                ('bio',
                 models.TextField(blank=True,
                                  max_length=750,
                                  verbose_name='Bio')),
                ('birth_date',
                 models.DateField(blank=True,
                                  help_text='YYYY-MM-DD format',
                                  null=True,
                                  verbose_name='Date of Birth')),
                ('address1',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Address Line 1')),
                ('address2',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Address Line 2')),
                ('city_town',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='City or Town')),
                ('county_state',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='County or State')),
                ('post_code',
                 models.CharField(blank=True,
                                  max_length=20,
                                  verbose_name='Post Code')),
                ('country',
                 models.CharField(blank=True,
                                  max_length=100,
                                  verbose_name='Country')),
                ('stripe_id',
                 models.CharField(blank=True, default='', 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={
                'abstract': False,
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.AccountUserManager()),
            ],
        ),
    ]
Exemplo n.º 8
0
class Migration(migrations.Migration):

    initial = True

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

    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')),
                ('gender', models.CharField(choices=[('male', 'Male'), ('female', 'Female'), ('custom', 'Custom'), ('unknwon', 'Unknwon')], default='unknwon', max_length=7)),
                ('birthday', models.CharField(max_length=4, null=True)),
                ('brthyear', models.CharField(max_length=4, null=True)),
                ('phone_number', models.CharField(max_length=16, null=True)),
                ('nickname', models.CharField(max_length=16, null=True)),
                ('profile_image', models.ImageField(default='user_basic.png', upload_to=accounts.models.user_path)),
                ('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='FriendGroup',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('groupname', models.CharField(max_length=16)),
                ('is_default', models.BooleanField(default=False)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('profile_image', models.ImageField(default='group_basic.png', upload_to=accounts.models.user_group_path)),
                ('account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='FriendGroups', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Relationship',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('subscribe', models.BooleanField(default=True)),
                ('dispatch', models.BooleanField(default=True)),
                ('is_friend', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='friends', to=settings.AUTH_USER_MODEL)),
                ('friend', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='friendOf', to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='Relationship_FriendGroup_MAP',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='friendships', to='accounts.FriendGroup')),
                ('relationship', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='groups', to='accounts.Relationship')),
            ],
        ),
        migrations.AddConstraint(
            model_name='relationship_friendgroup_map',
            constraint=models.UniqueConstraint(fields=('group', 'relationship'), name='gr_compositeKey'),
        ),
        migrations.AddConstraint(
            model_name='relationship',
            constraint=models.UniqueConstraint(fields=('account_id', 'friend_id'), name='af_compositeKey'),
        ),
        migrations.AddConstraint(
            model_name='friendgroup',
            constraint=models.UniqueConstraint(fields=('account', 'groupname'), name='group_name_unique'),
        ),
    ]
Exemplo n.º 9
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
        ('main', '__first__'),
    ]

    operations = [
        migrations.CreateModel(
            name='Log',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('element', models.CharField(max_length=100, verbose_name='object affected')),
                ('action', models.CharField(max_length=50, verbose_name='action')),
                ('detail', models.TextField(blank=True, verbose_name='detail')),
                ('time', models.DateTimeField(auto_now_add=True, verbose_name='time')),
            ],
            options={
                'verbose_name': 'log',
                'verbose_name_plural': 'logs',
            },
        ),
        migrations.CreateModel(
            name='MultiTenantUser',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created', models.DateTimeField(auto_now_add=True, verbose_name='creation time')),
                ('updated', models.DateTimeField(auto_now=True, verbose_name='last update time')),
                ('identifier', models.CharField(blank=True, max_length=20, unique=True, verbose_name='id number')),
                ('identifier_type', models.CharField(blank=True, max_length=20, verbose_name='id type')),
                ('gender', models.CharField(choices=[('M', 'Male'), ('F', 'Female'), ('I', 'Not specified'), ('N', 'Not Aplly')], default='N', max_length=1, verbose_name='gender')),
                ('phone', models.CharField(blank=True, max_length=20, validators=[main.validators.PhoneValidator], verbose_name='fixed phones')),
                ('celphone', models.CharField(blank=True, max_length=20, validators=[main.validators.PhoneValidator], verbose_name='mobile phones')),
                ('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, verbose_name='superuser status')),
                ('username', models.CharField(max_length=150, validators=[django.contrib.auth.validators.ASCIIUsernameValidator], verbose_name='username')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')),
                ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
                ('address', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, to='main.Address', verbose_name='address')),
                ('groups', models.ManyToManyField(blank=True, related_name='user_set_mt', related_query_name='user', to='auth.Group', verbose_name='groups')),
                ('nationality', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='main.Country', verbose_name='nationality')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'ordering': ['tenant', 'username'],
            },
            managers=[
                ('objects', accounts.models.MultiTenantUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Tenant',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=80, unique=True, verbose_name='name')),
                ('is_active', models.BooleanField(default=True, verbose_name='active')),
            ],
            options={
                'verbose_name': 'tenant',
                'verbose_name_plural': 'tenants',
            },
        ),
        migrations.AddField(
            model_name='multitenantuser',
            name='tenant',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.Tenant', verbose_name='tenant'),
        ),
        migrations.AddField(
            model_name='multitenantuser',
            name='user_permissions',
            field=models.ManyToManyField(blank=True, related_name='user_set_mt', related_query_name='user', to='auth.Permission', verbose_name='user permissions'),
        ),
        migrations.AddField(
            model_name='log',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.MultiTenantUser', verbose_name='user'),
        ),
        migrations.AlterUniqueTogether(
            name='multitenantuser',
            unique_together=set([('username', 'tenant')]),
        ),
    ]
Exemplo n.º 10
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Profile',
            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. 30 characters or fewer. Letters, digits and @/./+/-/_ only.',
                     max_length=75,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             '^[\\w.@+-]+$',
                             'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.'
                         )
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('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')),
                ('address',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('address2',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('city', models.CharField(blank=True,
                                          max_length=255,
                                          null=True)),
                ('state',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('country',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('country_code',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('zipcode', models.IntegerField(blank=True, null=True)),
                ('location',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('capacity', models.IntegerField(blank=True, null=True)),
                ('notes', models.TextField(blank=True, null=True)),
                ('photo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=accounts.models.path_and_rename)),
                ('signup_code',
                 models.CharField(blank=True, max_length=25, null=True)),
                ('title',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('stripe',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('stripe_connect',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('verification',
                 models.CharField(default=b'unverified', max_length=255)),
                ('payouts_enabled', models.BooleanField(default=False)),
                ('biography', models.TextField(blank=True, null=True)),
                ('long_description', models.TextField(blank=True, null=True)),
                ('email_notifications', models.BooleanField(default=True)),
                ('email_confirmed', models.BooleanField(default=False)),
                ('featured', models.BooleanField(default=False)),
                ('tos', models.BooleanField(default=False)),
            ],
            options={
                'abstract': False,
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.CustomUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Connection',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('date_created', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Role',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=100)),
                ('category',
                 models.CharField(blank=True, max_length=100, null=True)),
                ('years', models.IntegerField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Skills',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('name', models.CharField(max_length=255, unique=True)),
                ('slug', models.SlugField()),
                ('count',
                 models.IntegerField(
                     default=0,
                     help_text=
                     'Internal counter of how many times this tag is in use')),
                ('protected',
                 models.BooleanField(
                     default=False,
                     help_text='Will not be deleted when the count reaches 0')
                 ),
            ],
            options={
                'ordering': ('name', ),
                'abstract': False,
            },
            bases=(tagulous.models.models.BaseTagModel, models.Model),
        ),
        migrations.CreateModel(
            name='SkillTest',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('ticket_url',
                 models.CharField(blank=True, max_length=255, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='VerificationTest',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('relevance', models.FloatField()),
                ('skill',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to='accounts.Skills')),
            ],
            options={
                'ordering': ('-relevance', ),
            },
        ),
        migrations.CreateModel(
            name='ContactDetails',
            fields=[
                ('profile',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   primary_key=True,
                                   serialize=False,
                                   to=settings.AUTH_USER_MODEL)),
                ('email',
                 models.CharField(blank=True,
                                  default=b'',
                                  max_length=50,
                                  null=True)),
                ('email_confirmed', models.BooleanField(default=False)),
                ('phone',
                 models.CharField(blank=True,
                                  default=b'',
                                  max_length=50,
                                  null=True)),
                ('website',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('skype', models.CharField(blank=True,
                                           max_length=50,
                                           null=True)),
                ('linkedin',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('angellist',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('github',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('instagram',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('twitter',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('facebook',
                 models.CharField(blank=True, max_length=50, null=True)),
            ],
        ),
    ]
Exemplo n.º 11
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='MyUser',
            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=30,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('is_faculty', models.BooleanField(default=False)),
                ('is_student', models.BooleanField(default=False)),
                ('email', models.EmailField(max_length=255, unique=True)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Faculty',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('profile_picture',
                 models.ImageField(
                     blank=True,
                     upload_to=accounts.models.user_directory_path,
                     validators=[accounts.validators.validate_image_size])),
                ('first_name', models.CharField(max_length=255)),
                ('middle_name', models.CharField(blank=True, max_length=255)),
                ('last_name', models.CharField(max_length=255)),
                ('gender',
                 models.CharField(choices=[('M', 'Male'), ('F', 'Female'),
                                           ('O', 'Other')],
                                  max_length=1)),
                ('date_of_birth', models.DateField()),
                ('college', models.CharField(max_length=255)),
                ('department',
                 models.CharField(choices=[
                     ('CSE', 'Computer Science Engineering'),
                     ('Mech', 'Mechanical Engineering'),
                     ('EEE', 'Electrical and Electronics Engineering'),
                     ('CE', 'Civil Engineering'),
                     ('ECE', 'Electronics and Communication Engineering')
                 ],
                                  max_length=5)),
                ('university', models.CharField(blank=True, max_length=255)),
            ],
            options={
                'verbose_name_plural': 'faculties',
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to=settings.AUTH_USER_MODEL)),
                ('profile_picture',
                 models.ImageField(
                     blank=True,
                     upload_to=accounts.models.user_directory_path,
                     validators=[accounts.validators.validate_image_size])),
                ('first_name', models.CharField(max_length=255)),
                ('middle_name', models.CharField(blank=True, max_length=255)),
                ('last_name', models.CharField(max_length=255)),
                ('gender',
                 models.CharField(choices=[('M', 'Male'), ('F', 'Female'),
                                           ('O', 'Other')],
                                  max_length=1)),
                ('date_of_birth', models.DateField()),
                ('college', models.CharField(max_length=255)),
                ('department',
                 models.CharField(choices=[
                     ('CSE', 'Computer Science Engineering'),
                     ('Mech', 'Mechanical Engineering'),
                     ('EEE', 'Electrical and Electronics Engineering'),
                     ('CE', 'Civil Engineering'),
                     ('ECE', 'Electronics and Communication Engineering')
                 ],
                                  max_length=5)),
                ('university', models.CharField(blank=True, max_length=255)),
            ],
            options={
                'verbose_name_plural': 'students',
            },
        ),
        migrations.AddField(
            model_name='myuser',
            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='myuser',
            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'),
        ),
    ]
Exemplo n.º 12
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='UserProfile',
            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')),
                ('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')),
                ('username',
                 models.CharField(
                     error_messages={'unique': '해당 아이디는 이미 존재합니다.'},
                     help_text='필수 항목. 36자 이하로 영문자, 숫자, - 또는 _만 사용 가능합니다.',
                     max_length=36,
                     unique=True,
                     validators=[accounts.models.UsernameValidator()],
                     verbose_name='아이디')),
                ('email',
                 models.EmailField(blank=True,
                                   max_length=254,
                                   verbose_name='이메일')),
                ('name',
                 models.CharField(blank=True, max_length=15,
                                  verbose_name='이름')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 13
0
class Migration(migrations.Migration):

    dependencies = [
        ('accounts', '0006_auto_20200629_1329'),
    ]

    operations = [
        migrations.CreateModel(
            name='EmergencyContacts',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('Oil_Spill_Responders',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('Local_Emergency_Medical_Assistance',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('Police',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('Coast_Guard',
                 models.CharField(blank=True, max_length=1000, null=True)),
                ('Fire_fighting',
                 models.CharField(blank=True, max_length=1000, null=True)),
            ],
        ),
        migrations.CreateModel(
            name='Entry',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('locations',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Locations,
                     model_form_class=accounts.models.LocationsForm,
                     null=True)),
                ('emergencycontacts',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.EmergencyContacts,
                     model_form_class=accounts.models.EmergencyContactsForm,
                     null=True)),
                ('headline',
                 models.CharField(blank=True, max_length=255, null=True)),
            ],
        ),
        migrations.DeleteModel(name='Emergency', ),
        migrations.DeleteModel(name='Users', ),
        migrations.RemoveField(
            model_name='locations',
            name='Fendering_position',
        ),
        migrations.AddField(
            model_name='locations',
            name='Approval_needed_prior_to_each_STS_operation',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Approval_to_conduct_STS_issued_by',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Are_tugs_required',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Cargos_permitted',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Depth_of_water',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Is_local_piloting_assistance_required',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Night_time_berthing_permitted',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Type_of_operation',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
        migrations.AddField(
            model_name='locations',
            name='Vessel_sizes_permitted',
            field=models.CharField(blank=True, max_length=1000, null=True),
        ),
    ]
Exemplo n.º 14
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0008_alter_user_username_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username',
                 models.CharField(
                     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.ASCIIUsernameValidator(
                         )
                     ],
                     verbose_name='username')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=30,
                                  verbose_name='last name')),
                ('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')),
                ('stripe_id', models.CharField(default='', max_length=40)),
                ('subscription_end',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('number_family',
                 models.IntegerField(
                     choices=[(1, 1), (2, 2), (3, 3), (4, 4), (5, 5), (6, 6),
                              (7, 7), (8, 8),
                              (9, 9),
                              (10, 10)],
                     default=1,
                     verbose_name='Number of family members (including you)')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.AccountUserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Family',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('full_name', models.CharField(default='', max_length=35)),
                ('account_name',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
        ),
    ]
Exemplo n.º 15
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('email',
                 models.EmailField(max_length=255,
                                   unique=True,
                                   verbose_name='Email Address')),
                ('name',
                 models.CharField(max_length=30,
                                  unique=True,
                                  verbose_name='Nick Name')),
                ('profile_image',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='profile_image',
                                   verbose_name='프로필 이미지')),
                ('is_staff',
                 models.BooleanField(default=False, verbose_name='관리자 권한')),
                ('is_active',
                 models.BooleanField(default=False, verbose_name='사용중')),
                ('is_expert',
                 models.BooleanField(default=False, verbose_name='전문가')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='가입일')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'swappable': 'AUTH_USER_MODEL',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 16
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=30,
                                  unique=True,
                                  verbose_name='ユーザー名')),
                ('password',
                 models.CharField(max_length=50, verbose_name='パスワード')),
                ('screenname',
                 models.CharField(max_length=255, verbose_name='ユーザー名(表示用)')),
                ('email',
                 models.CharField(max_length=255, verbose_name='メールアドレス')),
                ('is_active',
                 models.BooleanField(default=True, verbose_name='有効フラグ')),
                ('is_staff',
                 models.BooleanField(default=True, verbose_name='スタッフ')),
                ('created_date',
                 models.DateTimeField(auto_now_add=True, verbose_name='登録日時')),
                ('modified_date',
                 models.DateTimeField(auto_now=True, verbose_name='更新日時')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'ユーザー',
                'verbose_name_plural': 'ユーザー',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 17
0
class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('accounts', '0034_auto_20200716_2104'),
    ]

    operations = [
        migrations.AddField(
            model_name='blacklist',
            name='changed_by',
            field=models.ForeignKey(
                default='0',
                editable=False,
                on_delete=django.db.models.deletion.PROTECT,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='entry',
            name='changed_by',
            field=models.ForeignKey(
                default='0',
                editable=False,
                on_delete=django.db.models.deletion.PROTECT,
                to=settings.AUTH_USER_MODEL),
        ),
        migrations.AlterField(
            model_name='entry',
            name='STS_Latitude',
            field=models.IntegerField(blank=True, null=True),
        ),
        migrations.AlterField(
            model_name='entry',
            name='STS_Longitude',
            field=models.IntegerField(blank=True, null=True),
        ),
        migrations.AlterField(
            model_name='entry',
            name='degrees_latitude',
            field=models.IntegerField(blank=True, null=True),
        ),
        migrations.AlterField(
            model_name='entry',
            name='degrees_longitude',
            field=models.IntegerField(blank=True, null=True),
        ),
        migrations.CreateModel(
            name='HistoricalEntry',
            fields=[
                ('id',
                 models.IntegerField(auto_created=True,
                                     blank=True,
                                     db_index=True,
                                     verbose_name='ID')),
                ('Location_Name', models.CharField(max_length=200, null=True)),
                ('region',
                 models.CharField(default='uncategorized',
                                  max_length=200,
                                  null=True)),
                ('locations',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Locations,
                     model_form_class=accounts.models.LocationsForm,
                     null=True)),
                ('emergencycontacts',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.EmergencyContacts,
                     model_form_class=accounts.models.EmergencyContactsForm,
                     null=True)),
                ('equipment_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Equipment_Details,
                     model_form_class=accounts.models.Equipment_DetailsForm,
                     null=True)),
                ('Agent_Company', models.CharField(max_length=200, null=True)),
                ('agent_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Agent_Details,
                     model_form_class=accounts.models.Agent_DetailsForm,
                     null=True)),
                ('base_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Base_Details,
                     model_form_class=accounts.models.Base_DetailsForm,
                     null=True)),
                ('notice_period',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Notice_Period,
                     model_form_class=accounts.models.Notice_PeriodForm,
                     null=True)),
                ('support_craft_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Support_Craft_Details,
                     model_form_class=accounts.models.
                     Support_Craft_DetailsForm,
                     null=True)),
                ('Provider_company', models.CharField(max_length=200,
                                                      null=True)),
                ('tug_provider_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Tug_Provider_Details,
                     model_form_class=accounts.models.Tug_Provider_DetailsForm,
                     null=True)),
                ('area_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Area_Details,
                     model_form_class=accounts.models.Area_DetailsForm,
                     null=True)),
                ('navigational_hazards',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Navigational_Hazards,
                     model_form_class=accounts.models.Navigational_HazardsForm,
                     null=True)),
                ('met_ocean_conditions',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Met_Ocean_Conditions,
                     model_form_class=accounts.models.Met_Ocean_ConditionsForm,
                     null=True)),
                ('environmental_details',
                 djongo.models.fields.EmbeddedModelField(
                     model_container=accounts.models.Environmental_Details,
                     model_form_class=accounts.models.
                     Environmental_DetailsForm,
                     null=True)),
                ('degrees_latitude', models.IntegerField(blank=True,
                                                         null=True)),
                ('minutes_latitude', models.IntegerField(blank=True,
                                                         null=True)),
                ('seconds_latitude', models.IntegerField(blank=True,
                                                         null=True)),
                ('degrees_longitude', models.IntegerField(blank=True,
                                                          null=True)),
                ('minutes_longitude', models.IntegerField(blank=True,
                                                          null=True)),
                ('seconds_longitude', models.IntegerField(blank=True,
                                                          null=True)),
                ('STS_Latitude', models.IntegerField(blank=True, null=True)),
                ('STS_Longitude', models.IntegerField(blank=True, null=True)),
                ('number_of_images', models.CharField(max_length=15,
                                                      null=True)),
                ('Image1',
                 models.TextField(blank=True, max_length=100, null=True)),
                ('Image2',
                 models.TextField(blank=True, max_length=100, null=True)),
                ('Image3',
                 models.TextField(blank=True, max_length=100, null=True)),
                ('Image4',
                 models.TextField(blank=True, max_length=100, null=True)),
                ('Image5',
                 models.TextField(blank=True, max_length=100, null=True)),
                ('date_created',
                 models.DateTimeField(blank=True, editable=False, null=True)),
                ('history_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('history_date', models.DateTimeField()),
                ('history_change_reason',
                 models.CharField(max_length=100, null=True)),
                ('history_type',
                 models.CharField(choices=[('+', 'Created'), ('~', 'Changed'),
                                           ('-', 'Deleted')],
                                  max_length=1)),
                ('changed_by',
                 models.ForeignKey(
                     blank=True,
                     db_constraint=False,
                     default='0',
                     editable=False,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='+',
                     to=settings.AUTH_USER_MODEL)),
                ('history_user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'historical entry',
                'ordering': ('-history_date', '-history_id'),
                'get_latest_by': 'history_date',
            },
            bases=(simple_history.models.HistoricalChanges, models.Model),
        ),
        migrations.CreateModel(
            name='HistoricalBlackList',
            fields=[
                ('id',
                 models.IntegerField(auto_created=True,
                                     blank=True,
                                     db_index=True,
                                     verbose_name='ID')),
                ('username', models.CharField(max_length=1000)),
                ('flag1', models.BooleanField(default=False)),
                ('flag2', models.BooleanField(default=False)),
                ('flag3', models.BooleanField(default=False)),
                ('trytologintime',
                 models.DateTimeField(blank=True, editable=False, null=True)),
                ('history_id',
                 models.AutoField(primary_key=True, serialize=False)),
                ('history_date', models.DateTimeField()),
                ('history_change_reason',
                 models.CharField(max_length=100, null=True)),
                ('history_type',
                 models.CharField(choices=[('+', 'Created'), ('~', 'Changed'),
                                           ('-', 'Deleted')],
                                  max_length=1)),
                ('changed_by',
                 models.ForeignKey(
                     blank=True,
                     db_constraint=False,
                     default='0',
                     editable=False,
                     null=True,
                     on_delete=django.db.models.deletion.DO_NOTHING,
                     related_name='+',
                     to=settings.AUTH_USER_MODEL)),
                ('history_user',
                 models.ForeignKey(
                     null=True,
                     on_delete=django.db.models.deletion.SET_NULL,
                     related_name='+',
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'historical black list',
                'ordering': ('-history_date', '-history_id'),
                'get_latest_by': 'history_date',
            },
            bases=(simple_history.models.HistoricalChanges, models.Model),
        ),
    ]
Exemplo n.º 18
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='Customer',
            fields=[
                ('customer_id',
                 models.AutoField(default=accounts.models.random_id_genrate,
                                  primary_key=True,
                                  serialize=False,
                                  unique=True)),
                ('profile_photo',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to='users_profiles/')),
                ('first_name',
                 models.CharField(blank=True, default='', max_length=50)),
                ('last_name',
                 models.CharField(blank=True, default='', max_length=50)),
                ('phone_number', models.CharField(blank=True, max_length=12)),
                ('email_id',
                 models.EmailField(max_length=255,
                                   unique=True,
                                   verbose_name='email_address')),
                ('is_seller', models.BooleanField(default=False)),
                ('is_deliveryBoy', models.BooleanField(default=None)),
            ],
        ),
        migrations.CreateModel(
            name='Seller',
            fields=[
                ('seller_id',
                 models.AutoField(default=accounts.models.random_id_genrate,
                                  primary_key=True,
                                  serialize=False)),
                ('phone_number',
                 models.CharField(blank=True, max_length=12, null=True)),
                ('back_ac_number',
                 models.CharField(blank=True, max_length=12, null=True)),
                ('ac_holder_name', models.CharField(max_length=55)),
                ('ifsc_code',
                 models.CharField(blank=True, max_length=11, null=True)),
                ('date_joined', models.DateTimeField(auto_now_add=True)),
                ('customer_id',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='Restaurant_seller',
                     to='accounts.customer')),
            ],
        ),
        migrations.CreateModel(
            name='DeliveryBoy',
            fields=[
                ('Delivery_boy_id',
                 models.AutoField(default=accounts.models.random_id_genrate,
                                  primary_key=True,
                                  serialize=False)),
                ('delivery_charge', models.FloatField(blank=True, null=True)),
                ('is_available', models.BooleanField(default=False)),
                ('customer_id',
                 models.OneToOneField(
                     blank=True,
                     null=True,
                     on_delete=django.db.models.deletion.CASCADE,
                     related_name='restaurant_delivery_boy',
                     to='accounts.customer')),
            ],
        ),
    ]
Exemplo n.º 19
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('first_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='first name')),
                ('last_name',
                 models.CharField(blank=True,
                                  max_length=150,
                                  verbose_name='last name')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('email',
                 models.EmailField(error_messages={
                     'blank':
                     'необходимо задать e-mail',
                     'unique':
                     'пользователь с таким e-mail уже зарегистрирован'
                 },
                                   max_length=254,
                                   unique=True,
                                   verbose_name='адрес электронной почты')),
                ('birthdate',
                 models.DateField(blank=True,
                                  null=True,
                                  verbose_name='дата рождения')),
                ('gender',
                 models.CharField(blank=True,
                                  choices=[(None, ''), ('m', 'мужской'),
                                           ('f', 'женский')],
                                  max_length=1,
                                  verbose_name='пол')),
                ('image',
                 models.ImageField(
                     blank=True,
                     upload_to=accounts.models._get_unique_filename,
                     verbose_name='фото')),
                ('is_tutor',
                 models.BooleanField(default=False,
                                     verbose_name='преподаватель')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Tutor',
            fields=[
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     primary_key=True,
                     serialize=False,
                     to='accounts.user',
                     verbose_name='профиль преподавателя')),
                ('resume', models.TextField(blank=True,
                                            verbose_name='резюме')),
            ],
            options={
                'verbose_name_plural': 'профиль преподавателя',
            },
        ),
        migrations.CreateModel(
            name='Student',
            fields=[],
            options={
                'proxy': True,
                'indexes': [],
                'constraints': [],
            },
            bases=('accounts.user', ),
        ),
    ]
Exemplo n.º 20
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('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=150,
                                  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')),
                ('photo',
                 models.ImageField(
                     blank=True,
                     null=True,
                     upload_to=accounts.models.file_upload_helper,
                     verbose_name='фото')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', django.contrib.auth.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 21
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('is_staff',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the user can log into this admin site.',
                     verbose_name='staff status')),
                ('is_active',
                 models.BooleanField(
                     default=True,
                     help_text=
                     'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.',
                     verbose_name='active')),
                ('date_joined',
                 models.DateTimeField(default=django.utils.timezone.now,
                                      verbose_name='date joined')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='email address')),
                ('first_name', models.CharField(default='', max_length=100)),
                ('last_name', models.CharField(default='', max_length=100)),
                ('phone_number', models.CharField(default='', max_length=20)),
                ('gender',
                 models.CharField(choices=[('М', 'Мужской'), ('Ж', 'Женский')],
                                  max_length=1)),
                ('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', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 22
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('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')),
                ('full_name',
                 models.CharField(blank=True,
                                  max_length=130,
                                  verbose_name='full name')),
                ('is_staff',
                 models.BooleanField(default=False, verbose_name='is_staff')),
                ('is_active',
                 models.BooleanField(default=True, verbose_name='is_active')),
                ('date_joined',
                 models.DateField(default=datetime.date.today,
                                  verbose_name='date_joined')),
                ('phone_number', models.IntegerField(unique=True)),
                ('country_code', models.IntegerField()),
                ('password', models.CharField(blank=True, max_length=100)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 23
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('username', models.CharField(max_length=150, unique=True)),
                ('first_name',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('last_name',
                 models.CharField(blank=True, max_length=50, null=True)),
                ('phone_number',
                 models.CharField(
                     max_length=15,
                     unique=True,
                     validators=[
                         django.core.validators.RegexValidator(
                             message=
                             "number must be entered in the format: '+9...' 9 Up to 15 digits allowed.",
                             regex='^\\+?1?\\d{9,15}$')
                     ])),
                ('gender', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_superuser', models.BooleanField(default=False)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 24
0
class Migration(migrations.Migration):

    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('full_name',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('is_active', models.BooleanField(default=True)),
                ('staff', models.BooleanField(default=False)),
                ('admin', models.BooleanField(default=False)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='EmailActivation',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=254)),
                ('key', models.CharField(blank=True, max_length=120,
                                         null=True)),
                ('activated', models.BooleanField(default=False)),
                ('forced_expired', models.BooleanField(default=False)),
                ('expires', models.IntegerField(default=7)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('update', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='GuestEmail',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('email', models.EmailField(max_length=254)),
                ('active', models.BooleanField(default=True)),
                ('update', models.DateTimeField(auto_now=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Profile',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('phone',
                 phonenumber_field.modelfields.PhoneNumberField(blank=True,
                                                                max_length=128,
                                                                null=True,
                                                                region=None)),
                ('image',
                 cloudinary.models.CloudinaryField(
                     blank=True,
                     max_length=255,
                     null=True,
                     verbose_name=accounts.models.upload_image_path)),
                ('keycode',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  unique=True)),
                ('is_premium', models.BooleanField(default=False)),
                ('trial_days',
                 models.DateTimeField(default=amjuLoans.utils.get_trial_days)),
                ('token',
                 models.CharField(blank=True, max_length=300, null=True)),
                ('role',
                 models.CharField(blank=True,
                                  choices=[('Admin', 'Admin'),
                                           ('Staff', 'Staff'),
                                           ('Customer', 'Customer')],
                                  default='Admin',
                                  max_length=20,
                                  null=True)),
                ('plan',
                 models.CharField(blank=True,
                                  choices=[('FREEMIUM', 'FREEMIUM'),
                                           ('STARTUP', 'STARTUP'),
                                           ('BUSINESS', 'BUSINESS'),
                                           ('ENTERPRISE', 'ENTERPRISE')],
                                  default='FREEMIUM',
                                  max_length=20,
                                  null=True)),
                ('slug', models.SlugField(blank=True, null=True, unique=True)),
                ('timestamp', models.DateTimeField(auto_now_add=True)),
                ('updated', models.DateTimeField(auto_now=True)),
                ('user',
                 models.OneToOneField(
                     on_delete=django.db.models.deletion.CASCADE,
                     to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name': 'Profile',
                'verbose_name_plural': 'Profiles',
                'db_table': 'profile',
            },
        ),
    ]
Exemplo n.º 25
0
class Migration(migrations.Migration):
    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('email',
                 models.EmailField(max_length=60,
                                   unique=True,
                                   verbose_name='email')),
                ('username', models.CharField(max_length=25, unique=True)),
                ('date_joined',
                 models.DateTimeField(auto_now_add=True,
                                      verbose_name='date joined')),
                ('last_login',
                 models.DateTimeField(auto_now=True,
                                      verbose_name='last login')),
                ('email_confirmed', models.BooleanField(default=False)),
                ('is_active', models.BooleanField(default=True)),
                ('is_admin', models.BooleanField(default=False)),
                ('is_staff', models.BooleanField(default=False)),
                ('is_superuser', models.BooleanField(default=False)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'abstract': False,
            },
        ),
        migrations.CreateModel(
            name='Address',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('street_address', models.CharField(max_length=100)),
                ('apartment_address', models.CharField(max_length=100)),
                ('zip', models.CharField(max_length=100)),
                ('address_type',
                 models.CharField(choices=[('B', 'Billing'),
                                           ('S', 'Shipping')],
                                  max_length=1)),
                ('default', models.BooleanField(default=False)),
                ('phone_number',
                 models.CharField(
                     max_length=13,
                     validators=[accounts.models.validate_kenyan_phone])),
                ('country',
                 django_countries.fields.CountryField(max_length=2)),
                ('time_added', models.DateTimeField(auto_now_add=True)),
                ('time_last_edited', models.DateTimeField(auto_now=True)),
                ('user',
                 models.ForeignKey(on_delete=django.db.models.deletion.CASCADE,
                                   to=settings.AUTH_USER_MODEL)),
            ],
            options={
                'verbose_name_plural': 'Addresses',
            },
        ),
    ]
Exemplo n.º 26
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('password', models.CharField(max_length=128, verbose_name='password')),
                ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')),
                ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')),
                ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')),
                ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')),
                ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')),
                ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')),
                ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')),
                ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')),
                ('phone_number', models.CharField(max_length=15, verbose_name='Phone Number')),
                ('isVendor', models.BooleanField(default=False)),
                ('isConfirmed', models.BooleanField(default=False)),
                ('unique_ref', models.UUIDField(default=uuid.uuid4, editable=False)),
                ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')),
                ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
        migrations.CreateModel(
            name='Customer',
            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)),
                ('amountOutstanding', models.IntegerField(default=0)),
                ('dateTimeCreated', models.DateField(auto_now_add=True)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('accounts.user',),
        ),
        migrations.CreateModel(
            name='Vendor',
            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)),
                ('business_name', models.CharField(max_length=50, verbose_name='Business name')),
                ('dateTimeCreated', models.DateField(auto_now_add=True)),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
                'abstract': False,
            },
            bases=('accounts.user',),
        ),
    ]
Exemplo n.º 27
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('username', models.CharField(max_length=25, unique=True)),
                ('email', models.EmailField(max_length=254, unique=True)),
                ('icon', models.ImageField(blank=True, null=True,
                                           upload_to='')),
                ('introduction',
                 models.CharField(blank=True, max_length=75, null=True)),
                ('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)),
                ('followers',
                 models.ManyToManyField(blank=True,
                                        to=settings.AUTH_USER_MODEL)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 28
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='GroomsbroCode',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('username', models.CharField(max_length=128, unique=True)),
                ('code', models.CharField(max_length=128)),
            ],
            options={
                'verbose_name': 'groomsbro_code',
                'verbose_name_plural': 'groomsbro_codes',
                'unique_together': {('username', 'code')},
            },
        ),
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('email',
                 models.EmailField(
                     max_length=254,
                     unique=True,
                     validators=[django.core.validators.EmailValidator()],
                     verbose_name='email')),
                ('username',
                 models.CharField(
                     error_messages={
                         'invalid':
                         'Letters, numbers, dashes, and underscores only. Username must be between 3 and 20 characters.',
                         'unique': 'A user with that username already exists.'
                     },
                     help_text=
                     'Letters, numbers, dashes, and underscores only. Username must be between 3 and 20 characters.',
                     max_length=20,
                     unique=True,
                     validators=[
                         django.contrib.auth.validators.
                         UnicodeUsernameValidator(),
                         accounts.utils.CustomUsernameValidator(),
                         accounts.utils.username_blacklist_validator,
                         django.core.validators.MinLengthValidator(3),
                         django.core.validators.MaxLengthValidator(20)
                     ],
                     verbose_name='username')),
                ('phone_number_country_code',
                 models.CharField(
                     blank=True,
                     choices=[('93', 'Afghanistan'), ('355', 'Albania'),
                              ('213', 'Algeria'), ('1', 'American Samoa'),
                              ('376', 'Andorra'), ('244', 'Angola'),
                              ('1', 'Anguilla'), ('1', 'Antigua & Barbuda'),
                              ('54', 'Argentina'), ('374', 'Armenia'),
                              ('297', 'Aruba'), ('61', 'Australia'),
                              ('43', 'Austria'), ('994', 'Azerbaijan'),
                              ('1', 'Bahamas'), ('973', 'Bahrain'),
                              ('880', 'Bangladesh'), ('1', 'Barbasos'),
                              ('375', 'Belarus'), ('32', 'Belgium'),
                              ('501', 'Belize'), ('229', 'Benin'),
                              ('1', 'Bermuda'), ('975', 'Bhutan'),
                              ('591', 'Bolivia'),
                              ('387', 'Bosnia & Herzegovina'),
                              ('267', 'Botswana'), ('55', 'Brazil'),
                              ('1', 'British Virgin Islands'),
                              ('673', 'Brunei'), ('359', 'Bulgaria'),
                              ('226', 'Burkina Faso'), ('257', 'Burundi'),
                              ('855', 'Cambodia'), ('237', 'Cameroon'),
                              ('1', 'Canada'), ('238', 'Cape Verde'),
                              ('599', 'Caribbean Netherlands'),
                              ('1', 'Cayman Islands'),
                              ('236', 'Central African Republic'),
                              ('235', 'Chad'),
                              ('56', 'Chile'), ('86', 'China'),
                              ('57', 'Colombia'), ('269', 'Comoros'),
                              ('242', 'Congo - Brazzaville'),
                              ('243', 'Congo - Kinshasa'),
                              ('682', 'Cook Islands'), ('506', 'Costa Rica'),
                              ('385', 'Croatia'), ('53', 'Cuba'),
                              ('599', 'Curaçao'), ('357', 'Cyprus'),
                              ('420', 'Czechia'), ('225', 'Côte d’Ivoire'),
                              ('45', 'Denmark'), ('253', 'Djibouti'),
                              ('1', 'Dominica'), ('1', 'Dominican Republic'),
                              ('593', 'Ecuador'), ('20', 'Egypt'),
                              ('503', 'El Salvador'),
                              ('240', 'Equatorial Guinea'), ('291', 'Eritrea'),
                              ('372', 'Estonia'), ('268', 'Eswatini'),
                              ('251', 'Ethiopia'), ('500', 'Falkland Islan'),
                              ('298', 'Faroe Islands'), ('679', 'Fiji'),
                              ('358', 'Finland'), ('33', 'France'),
                              ('594', 'French Guiana'),
                              ('689', 'French Polynesia'), ('241', 'Gabon'),
                              ('220', 'Gambia'), ('995', 'Georgia'),
                              ('49', 'Germany'), ('233', 'Ghana'),
                              ('350', 'Gibraltar'), ('30', 'Greece'),
                              ('299', 'Greenland'), ('1', 'Grenada'),
                              ('590', 'Guadeloupe'), ('1', 'Guam'),
                              ('502', 'Guatemala'), ('224', 'Guinea'),
                              ('245', 'Guinea-Bissau'), ('592', 'Guyana'),
                              ('509', 'Haiti'), ('504', 'Honduras'),
                              ('852', 'Hong Kong SAR China'),
                              ('36', 'Hungary'), ('354', 'Iceland'),
                              ('91', 'India'), ('62', 'Indonesia'),
                              ('870', 'Inmarsat'), ('98', 'Iran'),
                              ('964', 'Iraq'), ('353', 'Ireland'),
                              ('881', 'Iridium'), ('44', 'Isle of Man'),
                              ('972', 'Israel'), ('39', 'Italy'),
                              ('1', 'Jamaica'), ('81', 'Japan'),
                              ('44', 'Jersey'), ('962', 'Jordan'),
                              ('7', 'Kazakhstan'), ('254', 'Kenya'),
                              ('686', 'Kiribati'), ('386', 'Kosovo'),
                              ('965', 'Kuwait'), ('996', 'Kyrgyzstan'),
                              ('856', 'Laos'), ('371', 'Latvia'),
                              ('961', 'Lebanon'), ('266', 'Lesotho'),
                              ('231', 'Liberia'), ('218', 'Libya'),
                              ('423', 'Liechtenstein'), ('370', 'Lithuania'),
                              ('352', 'Luxembourg'), ('853',
                                                      'Macao SAR China'),
                              ('261', 'Madagascar'), ('265', 'Malawi'),
                              ('60', 'Malaysia'), ('960', 'Maldives'),
                              ('223', 'Mali'), ('356', 'Malta'),
                              ('596', 'Martinique'), ('222', 'Mauritania'),
                              ('230', 'Mauritius'), ('262', 'Mayotte'),
                              ('52', 'Mexico'), ('691', 'Micronesia'),
                              ('373', 'Moldova'), ('377', 'Monaco'),
                              ('976', 'Mongolia'), ('382', 'Montenegro'),
                              ('1', 'Montserrat'), ('212', 'Morocco'),
                              ('258', 'Mozambique'), ('95', 'Myanmar (Burma)'),
                              ('264', 'Namibia'), ('674', 'Nauru'),
                              ('977', 'Nepal'), ('31', 'Netherlands'),
                              ('687', 'New Caledonia'), ('64', 'New Zealand'),
                              ('505', 'Nicaragua'), ('227', 'Niger'),
                              ('234', 'Nigeria'), ('672', 'Norfolk Island'),
                              ('389', 'North Macedonia'),
                              ('1', 'Northern Mariana Islands'),
                              ('47', 'Norway'), ('968', 'Oman'),
                              ('92', 'Pakistan'),
                              ('970', 'Palestinian Territories'),
                              ('507', 'Panama'), ('675', 'Papua New Guinea'),
                              ('595', 'Paraguay'), ('51', 'Peru'),
                              ('63', 'Philippines'), ('48', 'Poland'),
                              ('351', 'Portugal'), ('1', 'Puerto Rico'),
                              ('974', 'Qatar'), ('40', 'Romania'),
                              ('7', 'Russia'), ('250', 'Rwanda'),
                              ('262', 'Réunion'), ('685', 'Samoa'),
                              ('378', 'San Marino'), ('966', 'Saudi Arabia'),
                              ('221', 'Senegal'), ('381', 'Serbia'),
                              ('248', 'Seychelles'), ('232', 'Sierra Leone'),
                              ('65', 'Singapore'), ('1', 'Sint Maarten'),
                              ('421', 'Slovakia'), ('386', 'Slovenia'),
                              ('677', 'Solomon Islands'), ('252', 'Somalia'),
                              ('27', 'South Africa'), ('82', 'South Korea'),
                              ('211', 'South Sudan'), ('34', 'Spain'),
                              ('94', 'Sri Lanka'), ('1', 'St. Kitts & Nevis'),
                              ('1', 'St. Lucia'), ('590', 'St. Martin'),
                              ('1', 'St. Vincent & Grenadines'),
                              ('597', 'Suriname'), ('46', 'Sweden'),
                              ('41', 'Switzerland'),
                              ('239', 'São Tomé & Príncipe'),
                              ('886', 'Taiwan'), ('992', 'Tajikistan'),
                              ('255', 'Tanzania'), ('66', 'Thailand'),
                              ('882', 'Thuraya'), ('670', 'Timor-Leste'),
                              ('228', 'Togo'), ('676', 'Tonga'),
                              ('1', 'Trinida'), ('216', 'Tunisia'),
                              ('90', 'Turkey'), ('993', 'Turkmenistan'),
                              ('1', 'Turks & Caicos Islands'), ('688',
                                                                'Tuvalu'),
                              ('1', 'U.S. Virgin Islands'), ('256', 'Uganda'),
                              ('380', 'Ukraine'),
                              ('971', 'United Arab Emirates'),
                              ('44', 'United King'), ('1', 'United States'),
                              ('598', 'Uruguay'), ('998', 'Uzbekistan'),
                              ('678', 'Vanuatu'), ('58', 'Venezuela'),
                              ('84', 'Vietnam'), ('967', 'Yemen'),
                              ('260', 'Zambia'), ('263', 'Zimbabwe')],
                     max_length=5,
                     null=True,
                     verbose_name='phone number country code')),
                ('phone_number',
                 phonenumber_field.modelfields.PhoneNumberField(
                     blank=True,
                     max_length=128,
                     null=True,
                     region=None,
                     unique=True,
                     verbose_name='phone number')),
                ('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')),
                ('permalink_id',
                 models.CharField(blank=True,
                                  max_length=10,
                                  null=True,
                                  unique=True)),
                ('is_email_verified',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates whether the email address is verified by a provided verification link.',
                     verbose_name='email verified')),
                ('email_verification_sent_datetime',
                 models.DateTimeField(default=django.utils.timezone.now)),
                ('email_verification_expiration_datetime',
                 models.DateTimeField(default=accounts.models.
                                      verification_expiration_calculator)),
                ('email_verification_sent_count',
                 models.IntegerField(default=1)),
                ('name',
                 models.CharField(blank=True,
                                  max_length=128,
                                  null=True,
                                  verbose_name='name')),
                ('birth_date', models.DateField(blank=True, null=True)),
                ('country',
                 models.CharField(blank=True, max_length=128, null=True)),
                ('gender',
                 models.CharField(blank=True,
                                  choices=[('MALE', 'Male'),
                                           ('FEMALE', 'Female'),
                                           ('F2M', 'F2M'), ('M2F', 'M2F'),
                                           ('OTHER', 'Other')],
                                  max_length=32,
                                  null=True,
                                  verbose_name='gender')),
                ('bio', models.TextField(blank=True, max_length=500,
                                         null=True)),
                ('avatar',
                 models.ImageField(
                     blank=True,
                     default='pics/users/_default/avatar/default.jpg',
                     max_length=255,
                     upload_to=accounts.models.avatar_upload_to,
                     validators=[
                         core.validators.FileValidator(max_size=15728640)
                     ])),
                ('website',
                 models.CharField(blank=True, max_length=255, null=True)),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('user_permissions',
                 models.ManyToManyField(
                     blank=True,
                     help_text='Specific permissions for this user.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Permission',
                     verbose_name='user permissions')),
            ],
            options={
                'verbose_name': 'user',
                'verbose_name_plural': 'users',
            },
            managers=[
                ('objects', accounts.managers.UserManager()),
            ],
        ),
    ]
Exemplo n.º 29
0
class Migration(migrations.Migration):

    initial = True

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

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('deleted_at', models.DateTimeField(blank=True, null=True)),
                ('username',
                 models.CharField(max_length=150,
                                  unique=True,
                                  verbose_name='Username')),
                ('email',
                 models.EmailField(max_length=254,
                                   unique=True,
                                   verbose_name='Email address')),
                ('name', models.CharField(max_length=30, verbose_name='Name')),
                ('is_active',
                 models.BooleanField(default=True, verbose_name='Active')),
                ('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={
                'ordering': ['-created_at'],
                'verbose_name_plural': 'users',
                'verbose_name': 'user',
            },
            managers=[
                ('objects', accounts.models.UserManager()),
            ],
        ),
    ]
Exemplo n.º 30
0
class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('locations', '0001_initial'),
        ('auth', '0012_alter_user_first_name_max_length'),
    ]

    operations = [
        migrations.CreateModel(
            name='User',
            fields=[
                ('id',
                 models.AutoField(auto_created=True,
                                  primary_key=True,
                                  serialize=False,
                                  verbose_name='ID')),
                ('password',
                 models.CharField(max_length=128, verbose_name='password')),
                ('last_login',
                 models.DateTimeField(blank=True,
                                      null=True,
                                      verbose_name='last login')),
                ('is_superuser',
                 models.BooleanField(
                     default=False,
                     help_text=
                     'Designates that this user has all permissions without explicitly assigning them.',
                     verbose_name='superuser status')),
                ('psy_code',
                 models.PositiveIntegerField(blank=True,
                                             null=True,
                                             unique=True,
                                             verbose_name='Код')),
                ('img',
                 models.ImageField(blank=True,
                                   null=True,
                                   upload_to=accounts.models.get_file_path,
                                   verbose_name='Фото')),
                ('first_name', models.CharField(max_length=255)),
                ('last_name', models.CharField(max_length=255)),
                ('email', models.EmailField(max_length=255, unique=True)),
                ('level',
                 models.CharField(choices=[('Психолог', 'Психолог'),
                                           ('Специалист', 'Специлиаст'),
                                           ('Администратор', 'Администратор')],
                                  default='Психолог',
                                  max_length=50,
                                  verbose_name='Уровень доступа')),
                ('status',
                 models.CharField(choices=[('online', 'Online'),
                                           ('offline', 'Offline')],
                                  default='offline',
                                  max_length=50,
                                  verbose_name='Статус')),
                ('is_spec', models.BooleanField(default=False)),
                ('is_active', models.BooleanField(default=True)),
                ('is_staff', models.BooleanField(default=False)),
                ('city',
                 models.ForeignKey(blank=True,
                                   null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='locations.city',
                                   verbose_name='Город')),
                ('groups',
                 models.ManyToManyField(
                     blank=True,
                     help_text=
                     'The groups this user belongs to. A user will get all permissions granted to each of their groups.',
                     related_name='user_set',
                     related_query_name='user',
                     to='auth.Group',
                     verbose_name='groups')),
                ('school',
                 models.ForeignKey(blank=True,
                                   default=None,
                                   null=True,
                                   on_delete=django.db.models.deletion.PROTECT,
                                   to='locations.school',
                                   verbose_name='Школа')),
                ('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={
                'ordering': ('psy_code', ),
            },
        ),
    ]