class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Carrera', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('carrera', models.CharField(blank=True, max_length=60)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('bio', models.TextField(blank=True, max_length=500)), ('avatar', models.ImageField(blank=True, upload_to=accounts.models.upload_location)), ('birth_date', models.DateField(blank=True, null=True)), ('carrera', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, to='accounts.Carrera', verbose_name='Carrera')), ], ), migrations.CreateModel( name='Semestre', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('semestre', models.SmallIntegerField(blank=True)), ], ), migrations.AddField( model_name='profile', name='semestre', field=models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, to='accounts.Semestre', verbose_name='Semestre'), ), ]
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')), ('mobile', models.CharField(max_length=50, verbose_name='Teléfono Celular')), ('photo', models.ImageField(blank=True, null=True, upload_to=accounts.models.PathAndRename('profiles/pics/'))), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Profile', 'verbose_name_plural': 'Profiles', }, ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0001_initial'), ] operations = [ migrations.AlterField( model_name='profile', name='avatar', field=models.ImageField(default='avatar.png', upload_to=accounts.models.user_directory_path), ), migrations.AlterField( model_name='profile', name='birthday', field=models.DateField(blank=True, null=True), ), migrations.AlterField( model_name='profile', name='city', field=models.CharField(blank=True, max_length=250, null=True), ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0009_auto_20190629_1443'), ] operations = [ migrations.AlterField( model_name='profile', name='bio', field=models.TextField(blank=True, help_text='Short Bio', max_length=500), ), migrations.AlterField( model_name='profile', name='pic', field=models.ImageField(blank=True, help_text='Profile Picture', upload_to=accounts.models.user_directory_path), ), migrations.AlterField( model_name='profile', name='skype', field=models.CharField(blank=True, help_text='This will only be used for arranging practice interviews', max_length=100), ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0016_auto_20180422_1239'), ] operations = [ migrations.AlterField( model_name='errorlogging', name='error_time', field=models.DateTimeField(default=datetime.datetime(2018, 4, 22, 12, 47, 28, 914834)), ), migrations.AlterField( model_name='userprofile', name='city', field=models.CharField(blank=True, max_length=30, null=True, validators=[accounts.models.validate_city]), ), migrations.AlterField( model_name='userprofile', name='description', field=models.TextField(blank=True, null=True, validators=[accounts.models.validate_description]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Account', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(default='', max_length=50)), ('last_name', models.CharField(default='', max_length=50)), ('city', models.CharField(default='', max_length=50)), ('phone_number', models.CharField(default='', max_length=50)), ('major', models.CharField(default='', max_length=50)), ('religious_belief', enumfields.fields.EnumIntegerField( default=-1, enum=accounts.models.ReligiousBelief)), ('sleep_type', enumfields.fields.EnumIntegerField( default=-1, enum=accounts.models.SleepType)), ('clean_type', enumfields.fields.EnumIntegerField( default=-1, enum=accounts.models.CleanType)), ('noise_type', enumfields.fields.EnumIntegerField( default=-1, enum=accounts.models.NoiseType)), ('personality_type', enumfields.fields.EnumIntegerField( default=-1, enum=accounts.models.PersonalityType)), ('note', models.CharField(default='', max_length=255)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0009_auto_20200629_2030'), ] operations = [ migrations.CreateModel( name='Base_Details', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('Base_Location', models.CharField(blank=True, max_length=1000, null=True)), ('Storage_Space', models.CharField(blank=True, max_length=1000, null=True)), ('Security_Arrangements', models.CharField(blank=True, max_length=1000, null=True)), ('Closest_Airport', models.CharField(blank=True, max_length=1000, null=True)), ('Local_taxi_firms', models.CharField(blank=True, max_length=1000, null=True)), ('Accommodation', models.CharField(blank=True, max_length=1000, null=True)), ('Base_facilities', models.CharField(blank=True, max_length=1000, null=True)), ], ), migrations.AddField( model_name='entry', name='base_details', field=djongo.models.fields.EmbeddedModelField( model_container=accounts.models.Base_Details, model_form_class=accounts.models.Base_DetailsForm, null=True), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='DiagnosisInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('Sore_Throat', models.CharField(blank=True, choices=[('Y', 'Yes'), ('N', 'No')], max_length=128, null=True)), ('Diastolic_Blood_Pressure', models.DecimalField(decimal_places=2, default='', max_digits=5, validators=[accounts.models.validate_bp_low])), ('Systolic_Blood_Pressure', models.DecimalField(decimal_places=2, default='', max_digits=5, validators=[accounts.models.validate_bp_high])), ('Respiratory_rate', models.DecimalField(decimal_places=2, default='', max_digits=5, validators=[accounts.models.validate_rr])), ('Pulse_rate', models.DecimalField(decimal_places=2, default='', max_digits=5, validators=[accounts.models.validate_pr])), ('Temperature', models.DecimalField(decimal_places=2, default='', max_digits=5, validators=[accounts.models.validate_temp])), ], ), migrations.CreateModel( name='User', 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)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('auth.user', models.Model), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class AnnouncementFilter(models.Model): title = models.CharField(_('title'), max_length=128, default='Untitled Filter') course = models.ManyToManyField( 'course.CourseOffering', blank=True, help_text= "<b>Remember course and semester must not be selected at same time.</b>" ) SEMESTER_CHOICES = ( (1, _('Semester 1')), (2, _('Semester 2')), (3, _('Semester 3')), (4, _('Semester 4')), (5, _('Semester 5')), (6, _('Semester 6')), (7, _('Semester 7')), (8, _('Semester 8')), ) program = models.ManyToManyField('university.Program', blank=True) semester = models.ManyToManyField('university.Semester', blank=True) # semesters = MultiSelectField(_('semesters'), choices=SEMESTER_CHOICES, blank=True, null=True, help_text="<b>Remember course and semester must not be selected at same time</b>") def get_programs(self): return ", ".join([p.code for p in self.program.all()]) get_programs.short_description = 'Programs' def get_courses(self): return ", ".join([str(p) for p in self.course.all()]) get_courses.short_description = 'Courses Enrolled' def __str__(self): return '[{}] {}'.format(self.id, self.title)
class Migration(migrations.Migration): dependencies = [ ('accounts', '0001_initial'), ] operations = [ migrations.AlterField( model_name='seller', name='account_copy', field=models.ImageField( blank=True, null=True, upload_to=accounts.models.download_seller_account_location), ), migrations.AlterField( model_name='seller', name='business_license', field=models.ImageField( blank=True, null=True, upload_to=accounts.models.download_seller_license_location), ), migrations.AlterField( model_name='seller', name='type', field=models.CharField(choices=[ ('individual', '\uac1c\uc778'), ('personal_business', '\uac1c\uc778\uc0ac\uc5c5\uc790'), ('corporate_business', '\ubc95\uc778\uc0ac\uc5c5\uc790'), ('confirming_status', '\ud655\uc778\uc911') ], default='individual', max_length=20, null=True), ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0001_initial'), ] operations = [ migrations.AddField( model_name='faculty', name='position', field=models.CharField(default='N/A', max_length=255), ), migrations.AlterField( model_name='admin', name='profile_pic', field=models.ImageField( blank=True, null=True, upload_to=accounts.models.content_file_admin), ), migrations.AlterField( model_name='faculty', name='profile_pic', field=models.ImageField( blank=True, null=True, upload_to=accounts.models.content_file_faculty), ), migrations.AlterField( model_name='student', name='profile_pic', field=models.ImageField( blank=True, null=True, upload_to=accounts.models.content_file_student), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('profile_pic', models.ImageField(blank=True, null=True, upload_to=accounts.models.upload_location)), ('post_limit', models.PositiveIntegerField(default=2)), ('update_limit', models.PositiveIntegerField(default=2)), ('website_url', models.URLField(blank=True, null=True)), ('facebook_url', models.URLField(blank=True, null=True)), ('instagram_url', models.URLField(blank=True, null=True)), ('youtube_url', models.URLField(blank=True, null=True)), ('group_name', models.CharField(default='staff', max_length=60)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Assignment(ModelMeta, models.Model): title = models.CharField(_('title'), max_length=256) description = models.TextField(_('description'), blank=True, null=True, max_length=256) deadline = models.DateTimeField(_("deadline")) created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) course_offering = models.ForeignKey('course.CourseOffering', on_delete=models.CASCADE) slug = models.UUIDField(default=uuid.uuid4, editable=False, unique=True) points = models.PositiveIntegerField(_("points"), default=0) _metadata = { 'title': 'get_meta_assignment_title', 'description': 'get_meta_assignment_description', } def get_meta_assignment_title(self): return get_site_title( f'{ self.title } - { self.course_offering.course.code }') def get_meta_assignment_description(self): return self.description[:120] + (self.description[120:] and '..') def __str__(self): return '{} - {}'.format(self.course_offering, self.title) def get_absolute_url(self): return reverse('assignment:detail', kwargs={'slug': self.slug}) @property def is_not_in_deadline(self): return self.deadline < datetime.datetime.now(self.deadline.tzinfo)
class Migration(migrations.Migration): dependencies = [("accounts", "0003_auto_20160514_0528")] operations = [ migrations.AlterField( model_name="useravatar", name="provider", field=models.CharField( choices=[ ("perdiem", "Custom"), ("google-oauth2", "Google"), ("facebook", "Facebook"), ], max_length=15, ), ), migrations.AlterField( model_name="useravatarimage", name="img", field=models.ImageField( upload_to=accounts.models.user_avatar_filename), ), ]
class Migration(migrations.Migration): dependencies = [ ('accounts', '0001_initial'), ] operations = [ migrations.AlterModelManagers( name='profile', managers=[ ('objects', accounts.models.CustomUserManager()), ], ), migrations.AddField( model_name='profile', name='occupation', field=models.CharField(choices=[('ADMIN', 'Administrador'), ('MOD', 'Moderador')], default='ADMIN', max_length=5, verbose_name='Ocupación'), preserve_default=False, ), ]
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')), ('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')), ('phone', models.CharField(max_length=10, unique=True, verbose_name='Mobile Number')), ('fcm_id', models.CharField(blank=True, max_length=255, null=True)), ('device_id', models.CharField(blank=True, max_length=30, null=True)), ('is_fpo', models.BooleanField(default=False)), ('is_fr', 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', accounts.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('address', models.CharField(blank=True, max_length=40)), ('phone', models.CharField(max_length=20)), ('photo', models.ImageField(blank=True, upload_to=accounts.models.path_and_rename, verbose_name='Profile Pic')), ('score', models.IntegerField(blank=True, 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', '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='DatabaseUser', 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=30, unique=True, validators=[django.core.validators.RegexValidator('^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.', 'invalid')], 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')), ('name', models.CharField(blank=True, max_length=250, verbose_name='name')), ('sign_off_name', models.CharField(blank=True, help_text='The name used for signing off emails sent from the server. This is usually a short name', max_length=250, verbose_name='sign_off_name')), ('reply_to', models.EmailField(blank=True, help_text='Email that people can choose to reply to for any information emails, if different from email', max_length=254, verbose_name='reply_to')), ('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.DatabaseUserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='UserType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(max_length=255, unique=True)), ], ), 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)), ('username', models.CharField(max_length=255, unique=True)), ('dept', models.CharField(max_length=255)), ('designation', models.CharField(max_length=255)), ('doj', models.DateField()), ('igene_id', models.CharField(max_length=255, unique=True)), ('is_active', models.BooleanField(default=True)), ('staff', models.BooleanField(default=False)), ('admin', models.BooleanField(default=False)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('usertype', models.ForeignKey(default=accounts.models.get_default_artist_usertype, on_delete=django.db.models.deletion.CASCADE, related_name='users', to='accounts.usertype')), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='ShopUser', 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')), ('identifier', models.EmailField(max_length=50, unique=True, verbose_name='e-mail')), ('firstName', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('lastName', models.CharField(blank=True, max_length=30, verbose_name='last name')), ('address', models.CharField(blank=True, max_length=100, verbose_name='address')), ('city', models.CharField(blank=True, max_length=40, verbose_name='city')), ('zipCode', localflavor.us.models.USPostalCodeField(blank=True, max_length=2, verbose_name='zip code')), ('telephoneNumber', models.CharField(max_length=12, verbose_name='telephone number')), ('photo', models.ImageField(blank=True, null=True, upload_to='users/', verbose_name='avatar')), ('dataJoined', models.DateTimeField(auto_now_add=True)), ('is_active', models.BooleanField(blank=True, 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={ 'verbose_name': 'user', 'verbose_name_plural': 'userts', }, managers=[ ('object', accounts.models.ShopUserManager()), ], ), ]
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')), ('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)), ('email', models.CharField(blank=True, max_length=150, null=True, validators=[django.core.validators.EmailValidator])), ('first_name', models.CharField(max_length=50, null=True)), ('last_name', models.CharField(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)), ('birthday', models.DateField(null=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 = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('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')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('username', models.CharField(max_length=255, unique=True, verbose_name='username')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('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')), ('gender', models.CharField(blank=True, choices=[('1', '女性'), ('2', '男性'), ('3', 'その他')], max_length=3, verbose_name='性別')), ('age', models.CharField(blank=True, choices=[('0', '10歳未満'), ('1', '10代'), ('2', '20代'), ('3', '30代'), ('4', '40代'), ('5', '50代'), ('6', '60歳以上')], max_length=7, verbose_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')), ('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.CustomUserManager()), ], ), ]
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_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=[ accounts.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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', accounts.models.UserManager()), ], ), migrations.CreateModel( name='Permission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='name')), ('codename', models.CharField(max_length=100, verbose_name='codename')), ], options={ 'verbose_name': 'permission', 'verbose_name_plural': 'permissions', }, ), migrations.AddField( model_name='user', name='user_permissions', field=models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='accounts.Permission', verbose_name='user permissions'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0007_alter_validators_add_error_messages'), ] 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')), ('creation_date', models.DateTimeField(auto_now_add=True)), ('email', models.EmailField(max_length=254, unique=True)), ('echo', models.CharField(blank=True, max_length=255)), ('first_name', models.CharField(max_length=32)), ('last_name', models.CharField(max_length=32)), ('is_active', models.BooleanField(default=True)), ('is_staff', 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='LinkAccountToEcho', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('creation_date', models.DateTimeField(auto_now_add=True)), ('passcode', models.IntegerField(default=accounts.models.passcode_init)), ('active', models.BooleanField(default=True)), ('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')), ('name', models.CharField( blank=True, help_text='Required. 100 characters or fewer.', max_length=100, null=True, verbose_name='name')), ('email', models.EmailField(error_messages={ 'unique': 'A user with that email already exists.' }, max_length=254, unique=True, verbose_name='email address')), ('uuid', models.UUIDField( default=uuid.uuid4, help_text= 'User uuid, this token will be used to link user in other services.', verbose_name='User Unique Identifier')), ('avatar', models.ImageField(upload_to=accounts.models.upload_avatar_to, verbose_name='User Profile Picture')), ('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_plural': 'users', 'db_table': 'auth_user', 'swappable': 'AUTH_USER_MODEL', 'verbose_name': 'user', 'ordering': ['email'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserAccount', 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=[accounts.models.UsernameValidator()], verbose_name='username')), ('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')), ], options={ 'verbose_name': 'аккаунт', 'verbose_name_plural': 'аккаунты', 'abstract': False, 'swappable': 'AUTH_USER_MODEL', }, managers=[ ('objects', accounts.models.AccountManager()), ], ), migrations.CreateModel( name='Education', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('faculty', models.CharField(max_length=300, verbose_name='Факультет')), ('specialization', models.CharField(max_length=300, verbose_name='Специальность')), ('graduation_date', models.DateField(verbose_name='Дата окончания')), ], options={ 'verbose_name': 'Образование', 'verbose_name_plural': 'Образования', }, ), migrations.CreateModel( name='NameEducationalInstitution', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=400, verbose_name='Название учебного заведения')), ], options={ 'verbose_name': 'Университет', 'verbose_name_plural': 'Университеты', }, ), migrations.CreateModel( name='Specialization', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Специализация')), ], options={ 'verbose_name': 'Специализация', 'verbose_name_plural': 'Специализации', }, ), migrations.CreateModel( name='TypeWork', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=150, verbose_name='Тип работы')), ('specialization', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.Specialization', verbose_name='Специализация')), ], options={ 'verbose_name': 'Тип работы', 'verbose_name_plural': 'Типы работ', }, ), migrations.CreateModel( name='WorkPrice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('price', models.IntegerField(default=0, verbose_name='Цена')), ('type_work', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.TypeWork', verbose_name='Тип работы')), ], options={ 'verbose_name': 'Стоимсоть работы', 'verbose_name_plural': 'Стоимость работ', }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('position', models.CharField(choices=[('master', 'Мастер'), ('programmer', 'Программист'), ('client', 'Заказчик'), ('guest', 'Гость')], default='guest', max_length=30, verbose_name='Позиция')), ('surname', models.CharField(max_length=100, verbose_name='Фамилия')), ('name', models.CharField(max_length=100, verbose_name='Имя')), ('patronymic', models.CharField(max_length=100, verbose_name='Отчество')), ('dob', models.DateField(blank=True, null=True, verbose_name='Дата рождения')), ('phone_number', models.CharField( max_length=12, validators=[ django.core.validators.RegexValidator( '^((8|\\+7)[\\- ]?)?(\\(?\\d{3}\\)?[\\- ]?)?[\\d\\- ]{7,10}$' ) ], verbose_name='Номер телефона')), ('about_me', models.TextField(blank=True, null=True, verbose_name='О себе')), ('additional_info', models.TextField(blank=True, null=True, verbose_name='Дополнительная информация')), ('photo', models.ImageField(blank=True, null=True, upload_to='UserAvatar/', verbose_name='Фото пользователя')), ('education', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='accounts.Education', verbose_name='Образование')), ('specialization', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='accounts.Specialization', verbose_name='Специализация')), ('work_price', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='accounts.WorkPrice', verbose_name='Стоимоть работы')), ], options={ 'verbose_name': 'профиль', 'verbose_name_plural': 'профили', }, ), migrations.AddField( model_name='education', name='name_university', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='accounts.NameEducationalInstitution', verbose_name='Университет'), ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text_message', models.TextField(verbose_name='Коментарий')), ('assessment', models.IntegerField( default=0, validators=[ django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(5) ], verbose_name='Оценка работы пользователя')), ('created_at', models.DateTimeField(default=django.utils.timezone.now, null=True, verbose_name='Дата создания')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='profile_user', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ('user_comment', models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='comment_user', to=settings.AUTH_USER_MODEL, verbose_name='Комментирующий Пользователь')), ], options={ 'verbose_name': 'Комментарий', 'verbose_name_plural': 'Комментарии', }, ), migrations.AddField( model_name='useraccount', name='profile', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='accounts.Profile'), ), migrations.AddField( model_name='useraccount', 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', '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')), ('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')), ('image', models.ImageField( blank=True, height_field='height_field', null=True, upload_to=accounts.models.users_upload_location, width_field='width_field')), ('width_field', models.PositiveIntegerField(blank=True, default=0, null=True)), ('height_field', models.PositiveIntegerField(blank=True, default=0, null=True)), ('gender', models.CharField(choices=[('female', 'Kadın'), ('male', 'Erkek')], max_length=10, verbose_name='Cinsiyet')), ('username', models.CharField( error_messages={'unique': 'Bu kullanıcı adı mevcut'}, max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('email', models.EmailField(max_length=255, unique=True, verbose_name='E-posta')), ('first_name', models.CharField(blank=True, max_length=50, verbose_name='İsim')), ('last_name', models.CharField(blank=True, max_length=50, verbose_name='Soyisim')), ('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')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('timestamp', models.DateTimeField(auto_now_add=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', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='BaseAccount', fields=[ ('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')), ('id', models.CharField(max_length=12, primary_key=True, serialize=False)), ('is_admin', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='HospitalAccount', fields=[ ('baseaccount_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)), ('name', models.CharField(max_length=100)), ('address', models.CharField(max_length=80)), ('phone_num', models.CharField(blank=True, max_length=15)), ], options={ 'abstract': False, }, bases=('accounts.baseaccount', ), ), migrations.CreateModel( name='LabAccount', fields=[ ('baseaccount_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)), ('name', models.CharField(max_length=100)), ('hospital', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='accounts.HospitalAccount')), ], options={ 'abstract': False, }, bases=('accounts.baseaccount', ), ), migrations.CreateModel( name='UserAccount', fields=[ ('baseaccount_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)), ('first_name', models.CharField(max_length=50)), ('middle_name', models.CharField(blank=True, max_length=50)), ('last_name', models.CharField(max_length=50)), ('dob', models.DateField()), ('sex', models.CharField(max_length=6)), ('phone_num', models.CharField(blank=True, max_length=15)), ('email', models.EmailField(blank=True, max_length=80)), ('qr', models.CharField(max_length=15)), ('profile_image', models.ImageField(default='default.jpeg', max_length=140, upload_to=accounts.models.user_prof_path)), ], options={ 'abstract': False, }, bases=('accounts.baseaccount', ), ), migrations.AddField( model_name='baseaccount', 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='baseaccount', name='user_permissions', field=models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'), ), migrations.CreateModel( name='DoctorAccount', fields=[ ('useraccount_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='accounts.UserAccount')), ('specialty', models.CharField(max_length=20)), ], options={ 'abstract': False, }, bases=('accounts.useraccount', ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=56)), ('spoc_name', models.CharField(max_length=56)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('phone_number', models.CharField(blank=True, max_length=20, null=True)), ('is_active', models.BooleanField(default=True)), ], options={ 'db_table': 'company', }, ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=56)), ('title', models.CharField(max_length=56)), ], options={ 'db_table': 'profile', }, ), migrations.CreateModel( name='Department', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='departments', to='accounts.Company')), ], options={ 'db_table': 'department', 'unique_together': {('company', 'name')}, }, ), migrations.CreateModel( name='Address', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=1024, verbose_name='Full name')), ('address1', models.CharField(max_length=1024, verbose_name='Address line 1')), ('address2', models.CharField(max_length=1024, verbose_name='Address line 2')), ('zip_code', models.CharField(max_length=12, verbose_name='ZIP / Postal code')), ('city', models.CharField(max_length=1024, verbose_name='City')), ('country', models.CharField(max_length=28, verbose_name='Country')), ('company', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='accounts.Company')), ], options={ 'verbose_name': 'Address', 'verbose_name_plural': 'Addresses', 'db_table': 'address', }, ), migrations.CreateModel( name='Employee', 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')), ('dob', models.DateField(blank=True, verbose_name='Date of Birth')), ('phone_number', models.CharField(blank=True, max_length=20, null=True)), ('alternate_email', models.EmailField(blank=True, max_length=254, null=True)), ('bio', models.CharField(blank=True, max_length=500, null=True)), ('profilePicture', models.TextField( validators=[django.core.validators.URLValidator()])), ('company', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='employees_company', to='accounts.Company')), ('department', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='employee_departments', to='accounts.Department')), ('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')), ('manager', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='employees', to=settings.AUTH_USER_MODEL)), ('profile', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='employees_profile', to='accounts.Profile')), ('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={ 'db_table': 'employee', }, managers=[ ('objects', accounts.models.EmployeeManager()), ], ), ]
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, verbose_name='active')), ('is_subscribed', models.BooleanField(default=False)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('nickname', models.CharField(blank=True, max_length=60)), ('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')), ('avatar', models.ImageField(blank=True, null=True, upload_to='avatars/')), ('unique_id', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('locale', models.CharField(blank=True, max_length=3, verbose_name='locale')), ('date_joined', models.DateTimeField(auto_now_add=True, 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', }, managers=[ ('objects', accounts.models.UserManager()), ], ), ]