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()), ], ), ]
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'), ), ]
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)), ], ), ]
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')), ], ), ]
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)), ], ), ]
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()), ], ), ]
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'), ), ]
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')]), ), ]
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)), ], ), ]
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'), ), ]
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()), ], ), ]
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), ), ]
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)), ], ), ]
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()), ], ), ]
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()), ], ), ]
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), ), ]
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')), ], ), ]
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', ), ), ]
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()), ], ), ]
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()), ], ), ]
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()), ], ), ]
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()), ], ), ]
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', }, ), ]
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', }, ), ]
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',), ), ]
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()), ], ), ]
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()), ], ), ]
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()), ], ), ]
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', ), }, ), ]