class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.ImageField(default='avatar/default/avatar.png', storage=typeidea.storage.OverwriteStorage(), upload_to=account.models.user_avatar_path, verbose_name='\u5934\u50cf')), ('location', models.IntegerField(choices=[ (0, '\u4fdd\u5bc6'), (1, '\u5317\u4eac\u5e02'), (2, '\u5929\u6d25\u5e02'), (3, '\u4e0a\u6d77\u5e02'), (4, '\u91cd\u5e86\u5e02'), (5, '\u6cb3\u5317\u7701'), (6, '\u5c71\u897f\u7701'), (7, '\u8fbd\u5b81\u7701'), (8, '\u5409\u6797\u7701'), (9, '\u9ed1\u9f99\u6c5f\u7701'), (10, '\u6c5f\u82cf\u7701'), (11, '\u6d59\u6c5f\u7701'), (12, '\u5b89\u5fbd\u7701'), (13, '\u798f\u5efa\u7701'), (14, '\u6c5f\u897f\u7701'), (15, '\u5c71\u4e1c\u7701'), (16, '\u6cb3\u5357\u7701'), (17, '\u6e56\u5317\u7701'), (18, '\u6e56\u5357\u7701'), (19, '\u5e7f\u5dde\u7701'), (20, '\u6d77\u5357\u7701'), (21, '\u56db\u5ddd\u7701'), (22, '\u8d35\u5dde\u7701'), (23, '\u4e91\u5357\u7701'), (24, '\u9655\u897f\u7701'), (25, '\u7518\u8083\u7701'), (26, '\u9752\u6d77\u7701'), (27, '\u53f0\u6e7e\u7701'), (28, '\u5185\u8499\u53e4\u81ea\u6cbb\u533a'), (29, '\u5e7f\u897f\u58ee\u65cf\u81ea\u6cbb\u533a'), (30, '\u897f\u85cf\u81ea\u6cbb\u533a'), (31, '\u5b81\u590f\u56de\u65cf\u81ea\u6cbb\u533a'), (32, '\u65b0\u7586\u7ef4\u543e\u5c14\u81ea\u6cbb\u533a'), (33, '\u9999\u6e2f\u7279\u522b\u884c\u653f\u533a'), (34, '\u6fb3\u95e8\u7279\u522b\u884c\u653f\u533a') ], default=0, verbose_name='\u4f4d\u7f6e')), ('blog_site', models.URLField(blank=True, max_length=30, verbose_name='\u535a\u5ba2\u5730\u5740')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='\u7528\u6237')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_picture', models.ImageField( height_field=300, upload_to=account.models.get_profile_pic_path, verbose_name='Profile Picture', width_field=300)), ('education_background', models.CharField(choices=[('PostGraduate', 'PostGraduate'), ('UnderGraduate', 'UnderGraduate'), ('HighSchool', 'HighSchool')], max_length=30, verbose_name='Educational Background')), ('phone_number_1', models.CharField(max_length=13, verbose_name='First Phone Number')), ('phone_number_2', models.CharField(blank=True, max_length=13, null=True, verbose_name='Second Phone Number')), ('github_url', models.URLField(blank=True, max_length=150, null=True, verbose_name='Github homepage URL.')), ('personal_url', models.URLField(blank=True, max_length=150, null=True, verbose_name='Personal website URL.')), ('facebook_account', models.URLField(blank=True, max_length=255, null=True, verbose_name='Facebook profile page.')), ('twitter_account', models.URLField(blank=True, max_length=255, null=True, verbose_name='Twitter profile page.')), ('linkedin_account', models.URLField(blank=True, max_length=255, null=True, verbose_name='LinkedIn profile page.')), ('short_bio', models.CharField(blank=True, max_length=60, null=True, verbose_name='Describe yourself')), ('bio', models.CharField(blank=True, max_length=400, null=True, verbose_name='Short bio')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='related_user')), ], managers=[ ('highschool', django.db.models.manager.Manager()), ], ), ]
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=254, unique=True, 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')), ('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', }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=150)), ('username', models.CharField(max_length=30, unique=True)), ('photo', models.ImageField(blank=True, null=True, upload_to='profile_photo/')), ('gender', models.CharField(blank=True, choices=[('male', 'Male'), ('female', 'Female')], max_length=6, null=True)), ('birth_date', models.DateField(blank=True, null=True)), ('country', models.CharField(blank=True, max_length=30, null=True)), ('address', models.CharField(blank=True, max_length=220, null=True)), ('phone_number', models.CharField(blank=True, max_length=11, null=True, unique=True)), ('website', models.URLField(blank=True, null=True)), ('market_place_profile', models.URLField(blank=True, null=True)), ('facebook', models.URLField(blank=True, null=True)), ('twitter', models.URLField(blank=True, null=True)), ('linkedin', models.URLField(blank=True, null=True)), ('instagram', models.URLField(blank=True, null=True)), ('github', models.URLField(blank=True, null=True)), ('youtube', models.URLField(blank=True, null=True)), ('date', models.DateTimeField(auto_now_add=True)), ('user', models.OneToOneField( default=account.models.get_current_user, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
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')), ('username', models.TextField(unique=True)), ('email', models.TextField(null=True)), ('create_time', models.DateTimeField(auto_now_add=True, null=True)), ('admin_type', models.TextField(default='Regular User')), ('problem_permission', models.TextField(default='None')), ('reset_password_token', models.TextField(null=True)), ('reset_password_token_expire_time', models.DateTimeField(null=True)), ('auth_token', models.TextField(null=True)), ('two_factor_auth', models.BooleanField(default=False)), ('tfa_token', models.TextField(null=True)), ('session_keys', django.contrib.postgres.fields.jsonb.JSONField(default=list)), ('open_api', models.BooleanField(default=False)), ('open_api_appkey', models.TextField(null=True)), ('is_disabled', models.BooleanField(default=False)), ], options={ 'db_table': 'user', }, managers=[ ('objects', account.models.UserManager()), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('hr_username', models.TextField(null=True)), ('bj_username', models.TextField(null=True)), ('acm_problems_status', django.contrib.postgres.fields.jsonb.JSONField(default=dict)), ('oi_problems_status', django.contrib.postgres.fields.jsonb.JSONField(default=dict)), ('real_name', models.TextField(null=True)), ('avatar', models.TextField(default='/public/avatar/default.png')), ('blog', models.URLField(null=True)), ('mood', models.TextField(null=True)), ('github', models.TextField(null=True)), ('school', models.TextField(null=True)), ('major', models.TextField(null=True)), ('language', models.TextField(null=True)), ('accepted_number', models.IntegerField(default=0)), ('total_score', models.BigIntegerField(default=0)), ('submission_number', models.IntegerField(default=0)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'user_profile', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False)), ('email', models.EmailField(max_length=128, unique=True)), ('name', models.CharField(max_length=128)), ('username', models.CharField(blank=True, max_length=128, unique=True)), ('url', models.URLField()), ('is_verified', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('image', models.ImageField(blank=True, null=True, upload_to='company/')), ('date_joined', models.DateTimeField(auto_now_add=True)), ], options={ 'verbose_name': 'company', 'verbose_name_plural': 'companies', }, managers=[ ('active_now', django.db.models.manager.Manager()), ], ), 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')), ('uuid', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False)), ('email', models.EmailField(max_length=128, unique=True)), ('username', models.CharField(blank=True, max_length=128, unique=True)), ('fullname', models.CharField(blank=True, max_length=128)), ('is_staff', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('image', models.ImageField(blank=True, null=True, upload_to='profile/')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now)), ('last_login', models.DateTimeField(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', account.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')), ('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')), ('is_student', models.BooleanField(default=False)), ('is_alumni', models.BooleanField(default=False)), ('is_admin', 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={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='CourseCompletion', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start', models.DateField(blank=True)), ('end', models.DateField(blank=True)), ('number_of_students', models.IntegerField(default=300)), ('number_of_graduates', models.IntegerField(default=0)), ('number_of_placed', models.IntegerField(default=0)), ], options={ 'verbose_name_plural': 'Course Periods', 'ordering': ['-start'], }, ), migrations.CreateModel( name='Alumni', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('department', models.CharField(choices=[('ND', '---'), ('CE', 'Civil Eng.'), ('CS', 'Computer Science Eng.'), ('EC', 'Electronics & Commu.'), ('EEE', 'Electrical and Electronics Eng.'), ('IT', 'Information Tech.'), ('ME', 'Mechanical Eng.'), ('MCA', 'Master of Computer App.')], max_length=3)), ('contact', models.CharField( default='', help_text= ' your registerd phone number with university if availabe ,your number help us to auto verify your profile', max_length=10, validators=[ django.core.validators.RegexValidator( message='10 digits only ', regex='^[0-9]{10}$') ])), ('reg_date', models.DateTimeField(default=django.utils.timezone.now)), ('verify_status', models.BooleanField(default=False)), ('batch', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='account.CourseCompletion')), ], options={ 'ordering': ['batch'], }, ), migrations.CreateModel( name='AlumniProfile', fields=[ ('alumni', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to='account.Alumni')), ('profile_pic', models.ImageField( default='profile.png', help_text='Profile Picture', upload_to=account.models.user_directory_path)), ('bio', models.TextField(blank=True, default='ND', max_length=500)), ('work', models.CharField( blank=True, default='Student', help_text= 'eg:- Web Developer ,s/w Architect, s/m admin...etc', max_length=30)), ('organization', models.CharField(blank=True, default='ND', max_length=100)), ('linkedin', models.URLField( blank=True, default='https://www.linkedin.com/in/username/')), ('twitter', models.URLField(blank=True, default='https://twitter.com/username')), ('facebook', models.URLField(blank=True, default='https://facebook.com/username')), ('private', models.BooleanField( default=False, help_text='<b>Make Your Profile Private</b>')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('image', models.URLField(max_length=1000, null=True)), ('is_active', models.BooleanField(default=True)), ('comment', models.CharField(blank=True, max_length=200, null=True)), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('description', models.CharField(max_length=3000)), ('image_url', models.URLField(max_length=1000)), ('inventory', models.CharField(max_length=300)), ('price', models.FloatField()), ('comment', models.CharField(blank=True, max_length=200, null=True)), ('is_active', models.BooleanField(default=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category', to='product.Category')), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('quantity', models.FloatField(default=1)), ('comment', models.CharField(blank=True, max_length=200, null=True)), ('delivery_address', models.CharField(max_length=50)), ('delivery_price', models.FloatField(default=2.9)), ('date_of_order', models.DateTimeField(auto_now_add=True)), ('status', models.CharField(choices=[('star', 'started'), ('prog', 'in_progress'), ('canc', 'canceled'), ('fini', 'finished')], default='star', max_length=4)), ('order_time', models.DateTimeField(auto_now=True)), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='product.Product')), ('user', models.ForeignKey(default=account.models.Account, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
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')), ('is_staff', models.BooleanField(default=False)), ('role', models.TextField(choices=[('SUPER_ADMIN', 'Super Admin'), ('NORMAL_ADMIN', 'Normal Admin'), ('USER', 'User')], default='USER')), ('username', models.CharField(db_index=True, error_messages={'unique': '该用户名已存在!'}, max_length=20, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ])), ('email', models.EmailField(db_index=True, max_length=254, unique=True)), ('head_img', models.ImageField(default='/head_img/default.jpg', storage=utils.tools.ImageStorage(), upload_to='head_img', verbose_name='头像')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('last_reset_password_time', models.DateTimeField(auto_now_add=True, verbose_name='上次重置密码时间')), ('is_confirmed', models.BooleanField(default=False, verbose_name='是否激活')), ], options={ 'verbose_name': '用户', 'verbose_name_plural': '用户', 'ordering': ['create_time'], }, managers=[ ('objects', account.models.MyUserManager()), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('real_name', models.CharField(max_length=10, null=True)), ('blog', models.URLField(null=True)), ('github', models.URLField(null=True)), ('school', models.CharField(max_length=20, null=True)), ('major', models.CharField(max_length=20, null=True)), ('accepted_number', models.IntegerField(default=0)), ('submission_number', models.IntegerField(default=0)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': '个人主页', 'verbose_name_plural': '个人主页', }, ), migrations.CreateModel( name='ConfirmString', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code', models.CharField(db_index=True, max_length=256, verbose_name='激活码')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='所属用户')), ], options={ 'verbose_name': '确认码', 'verbose_name_plural': '确认码', 'ordering': ['-create_time'], }, ), ]