class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] 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)), ('email', models.EmailField(max_length=255, unique=True, verbose_name='email address')), ('is_staff', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('is_verified', models.BooleanField(default=False)), ('date_joined', models.DateTimeField(auto_now_add=True, help_text='Date user joined Reelio')), ('last_updated', django_extensions.db.fields.ModificationDateTimeField(auto_now=True, help_text='Auto update with timestamp when changes are made')), ('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={ 'abstract': False, }, managers=[ ('objects', accounts.models.UserManager()), ], ), migrations.CreateModel( name='Role', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(help_text='Enter a name for this type of role', max_length=100)), ], ), migrations.CreateModel( name='Token', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('type', models.CharField(choices=[('VERIFY', 'VERIFY'), ('RESET', 'RESET')], max_length=50)), ('expires', models.DateTimeField()), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='user', name='role', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='accounts.Role'), ), migrations.AddField( model_name='user', name='user_permissions', field=models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='User_profile', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('profile_image', models.ImageField(blank=True, null=True, upload_to=accounts.models.get_image_path)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Post(models.Model): STATUS_CHOICES = ( ('draft', 'Draft'), ('published', 'Published'), ) TYPE_CHOICES = ( ('assignment', 'Assignment'), ) stream = models.ForeignKey('course.CourseOffering', on_delete=models.CASCADE) user = models.ForeignKey('accounts.User', on_delete=models.CASCADE) slug = models.UUIDField(default=uuid4, editable=False, unique=True) body = models.TextField() allow_comments = models.BooleanField('allow comments', default=True) publish = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) post_type = models.CharField(_('post type'), max_length=25, blank=True, choices=TYPE_CHOICES) assignment = models.ForeignKey('assignment.Assignment', null=True, blank=True, on_delete=models.CASCADE) objects = PublicManager() # Our custom manager. class Meta: ordering = ('-publish',) def __str__(self): return f'{self.user.username}: {self.body[:30]}' def get_absolute_url(self): return reverse('course:stream:post-detail', kwargs={ 'slug': self.stream.slug, 'post_slug': self.slug })
class Migration(migrations.Migration): initial = True dependencies = [ ] 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')), ('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')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('email', models.CharField(max_length=254, unique=True)), ], options={ 'db_table': 'auth_user', 'managed': False, }, managers=[ ('objects', accounts.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('user_id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('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')), ('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='TokenManager', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.UUIDField(default=uuid.uuid4)), ('name', models.CharField(max_length=50)), ('token', models.UUIDField(default=uuid.uuid4, unique=True)), ], ), 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')), ('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')), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('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', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('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')), ('is_active', models.BooleanField(default=True)), ('is_staff', models.BooleanField(default=False)), ('last_login', models.DateTimeField(default=django.utils.timezone.now)), ('is_superuser', models.BooleanField(default=False)), ('end_date', models.DateTimeField( default=accounts.models.get_default_end_date)), ('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, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='UserProfile', fields=[ ('id', models.UUIDField(auto_created=True, default=accounts.models.create_uuid, editable=False, primary_key=True, serialize=False)), ('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')), ('nickname', models.CharField(blank=True, max_length=32, null=True, verbose_name='昵称')), ('gender', models.IntegerField(choices=[(1, '男'), (0, '女'), (-1, '未知')], default=-1, verbose_name='性别')), ('address', models.CharField(blank=True, max_length=100, null=True, verbose_name='居住地')), ('birth_date', models.DateField(blank=True, null=True, verbose_name='生日')), ('email', models.EmailField(blank=True, max_length=254, null=True, unique=True, verbose_name='邮箱')), ('phone', models.CharField(blank=True, max_length=11, null=True, unique=True, verbose_name='手机')), ('desc', models.CharField(blank=True, max_length=250, null=True, verbose_name='个人描述')), ('avatar', models.ImageField(blank=True, default='/avatars/default.png', upload_to=accounts.models.user_directory_path, verbose_name='头像')), ('headline', models.CharField(blank=True, max_length=30, null=True, verbose_name='简介')), ('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('mod_date', models.DateTimeField(auto_now=True, verbose_name='上次更新时间')), ('answer_count', models.PositiveIntegerField(default=0, verbose_name='回答数')), ('articles_count', models.PositiveIntegerField(default=0, verbose_name='文章数')), ('follower_count', models.PositiveIntegerField(default=0, verbose_name='关注者数')), ('following_count', models.PositiveIntegerField(default=0, verbose_name='关注人数')), ('urltoken', models.SlugField(blank=True, max_length=60, verbose_name='urltoken')), ('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', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Publication', fields=[ ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='creation date')), ('changed_at', models.DateTimeField(auto_now=True, verbose_name='update date')), ('metadata', models.JSONField(blank=True, default=dict)), ('id', models.CharField(editable=False, max_length=6, primary_key=True, serialize=False)), ('owner', models.ForeignKey(help_text='Owner of this very object.', limit_choices_to={'is_active': True}, on_delete=models.SET(accounts.models.get_sentinel_user), related_name='publications_publications_as_owner', related_query_name='publications_publication_as_owner', to=settings.AUTH_USER_MODEL, verbose_name='owner')), ], options={ 'verbose_name': 'publication', 'verbose_name_plural': 'publications', 'ordering': ['-changed_at'], 'abstract': False, }, ), migrations.CreateModel( name='HistoricalPublication', fields=[ ('created_at', models.DateTimeField(blank=True, editable=False, verbose_name='creation date')), ('changed_at', models.DateTimeField(blank=True, editable=False, verbose_name='update date')), ('metadata', models.JSONField(blank=True, default=dict)), ('id', models.CharField(db_index=True, editable=False, max_length=6)), ('history_id', models.UUIDField(default=uuid.uuid4, editable=False, 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)), ('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), ('owner', models.ForeignKey(blank=True, db_constraint=False, help_text='Owner of this very object.', limit_choices_to={'is_active': True}, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', related_query_name='publications_publication_as_owner', to=settings.AUTH_USER_MODEL, verbose_name='owner')), ], options={ 'verbose_name': 'historical publication', 'ordering': ('-history_date', '-history_id'), 'get_latest_by': 'history_date', }, bases=(simple_history.models.HistoricalChanges, models.Model), ), ]
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=accounts.models.generate_code_user, editable=False, primary_key=True, serialize=False, verbose_name='Código')), ('document', models.CharField(max_length=10, unique=True, validators=[accounts.validators.DNIValidator()], verbose_name='Cédula')), ('first_name', models.CharField(max_length=30, validators=[accounts.validators.NameValidator()], verbose_name='Nombres')), ('last_name', models.CharField(max_length=150, validators=[accounts.validators.NameValidator()], verbose_name='Apellidos')), ('phone_number', models.CharField(max_length=17, validators=[accounts.validators.PhoneValidator()])), ('email', models.EmailField(max_length=254, verbose_name='Correo electronico')), ('address1', models.CharField(max_length=1024, verbose_name='Dirección 1')), ('address2', models.CharField(blank=True, max_length=1024, null=True, verbose_name='Dirección 2')), ('birthdate', models.DateField(verbose_name='Fecha de nacimiento')), ('user_type', models.PositiveSmallIntegerField(choices=[(1, 'empleado'), (2, 'cliente')], verbose_name='Tipo de usuario')), ('can_approve', models.BooleanField(default=False, verbose_name='Puede aprobar')), ('is_staff', models.BooleanField(default=False, verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designa si este usuario debe ser tratado como activo.\nSeleccione esto en lugar de eliminar cuentas.', 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': 'usuario', 'verbose_name_plural': 'usuarios', 'swappable': 'AUTH_USER_MODEL', }, managers=[ ('objects', accounts.managers.UserManager()), ], ), migrations.AddConstraint( model_name='user', constraint=models.CheckConstraint(check=models.Q(models.Q(('can_approve', True), ('user_type', 1)), models.Q(('can_approve', False), ('user_type__in', (1, 2))), _connector='OR'), name='can_approve_only_employee'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('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')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, verbose_name='ユーザID')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='メールアドレス')), ('username', models.CharField(max_length=18, unique=True, verbose_name='ユーザID')), ('usernonamae', models.CharField(max_length=18, verbose_name='ユーザ名')), ('sex', models.CharField(choices=[('0', '女'), ('1', '男'), ('2', 'その他'), ('3', '無回答')], max_length=6, verbose_name='性別')), ('blood_type', models.CharField(choices=[('0', 'A'), ('1', 'B'), ('2', 'O'), ('3', 'AB'), ('4', 'その他')], max_length=6, verbose_name='血液型')), ('age', models.IntegerField(default=0, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(150)], verbose_name='年齢')), ('born_at', models.DateField(blank=True, null=True, verbose_name='生年月日')), ('introduction', models.TextField(blank=True, max_length=150, null=True, verbose_name='自己紹介')), ('iconimage', models.ImageField(blank=True, default='images/customuser/iconimage/icon.png', null=True, upload_to=accounts.models.get_iconimage_path, verbose_name='アイコン画像')), ('homeimage', models.ImageField(blank=True, default='images/customuser/homeimage/home.jpg', null=True, upload_to=accounts.models.get_homeimage_path, verbose_name='ホーム画像')), ('created_at', models.DateTimeField(default=django.utils.timezone.now, 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', 'db_table': 'user', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('user_id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email')), ('username', models.CharField(max_length=50, 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')), ('is_admin', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('is_staff', models.BooleanField(default=False)), ('is_superuser', models.BooleanField(default=False)), ('profile_image', models.ImageField( blank=True, default=accounts.models.get_default_profile_image, max_length=255, upload_to=accounts.models.get_profile_image_filepath)), ], options={ 'abstract': False, }, ), ]
class Announcement(models.Model): title = models.CharField(_('title'), max_length=128) description = models.TextField(_('description'), blank=True, null=True) created_by = models.ForeignKey("accounts.User", on_delete=models.CASCADE) start_date = models.DateTimeField(_('start date')) end_date = models.DateTimeField(_('end date')) # is global implies urgent is_global = models.BooleanField( _('is global'), default=False, help_text="If global is checked announcement filter will not work.") active = models.BooleanField(_('active'), default=True) created_at = models.DateTimeField(_('created at'), auto_now_add=True) updated_at = models.DateTimeField(_('updated at'), auto_now=True) slug = models.UUIDField(default=uuid.uuid4, editable=False, unique=True) TAGS_CHOICES = ( (1, _('University Specific')), (2, _('Program Specifc')), (3, _('Semester Specifc')), (4, _('Course Specifc')), ) tags = MultiSelectField(_('tags'), choices=TAGS_CHOICES) announcement_filters = models.ForeignKey(AnnouncementFilter, on_delete=models.CASCADE, blank=True, null=True) def __str__(self): return '[{}]'.format(self.id) class Meta: ordering = ['tags', '-updated_at'] def get_absolute_url(self): return reverse('announcement:detail', kwargs={'slug': self.slug})
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('is_active', models.BooleanField(default=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('mobile', models.IntegerField(blank=True, unique=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('gender', models.CharField(blank=True, choices=[('M', 'Male'), ('F', 'Female'), ('O', 'Other')], max_length=1)), ('profile_image', models.ImageField(upload_to=accounts.models.profile_path)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), ]
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): dependencies = [ ('accounts', '0003_auto_20200530_0912'), ] operations = [ migrations.CreateModel( name='Invitation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, unique=True, verbose_name='Invite Code')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Created At')), ('expires_at', models.DateTimeField( default=accounts.models.two_weeks_from_now, verbose_name='Expires At')), ('accepted_at', models.DateTimeField(blank=True, null=True, verbose_name='Accepted At')), ('user', models.ForeignKey(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): 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='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()), ], ), ]
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', '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)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('first_name', models.CharField(max_length=30, verbose_name='first name')), ('last_name', models.CharField(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')), ('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()), ], ), migrations.CreateModel( name='UserSetting', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('display_name', models.CharField(blank=True, max_length=50, verbose_name='表示名')), ('icon_pic', models.ImageField(blank=True, null=True, upload_to='images/', verbose_name='アイコン画像')), ('graduation_year', models.IntegerField(validators=[ django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(99) ], verbose_name='卒業年(西暦下2桁)')), ('course', models.CharField(choices=[('1', '英語英文学科'), ('2', '国際関係学科'), ('3', '多文化・国際協力学科'), ('4', '数学科'), ('5', '情報科学科'), ('6', '総合政策学科')], max_length=2, verbose_name='所属学科')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='userComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.TextField(max_length=200, null=True, verbose_name='自己紹介')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('groups', '0001_initial'), ('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')), ('user_id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('username', models.CharField(error_messages={ 'unique': 'A user with that username already exists.' }, max_length=50, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='ユーザーネーム')), ('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', }, managers=[ ('objects', accounts.models.UserManager()), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user_image', models.ImageField(default='profile/default', upload_to=accounts.models.get_file_path)), ('first_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, null=True, verbose_name='last name')), ('birthday', models.DateField(blank=True, null=True, verbose_name='生年月日')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='UserBelong', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('position', models.CharField(blank=True, max_length=20, null=True, verbose_name='役職')), ('sports_position', models.CharField(blank=True, max_length=20, null=True, verbose_name='スポーツポジション')), ('school_year', models.IntegerField(blank=True, null=True, verbose_name='学年')), ('approval', models.BooleanField(default=False, verbose_name='承認')), ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='groups.Group')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_profile', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] 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')), ('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')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 20 characters or fewer. Letters, digits and _ only.', max_length=20, primary_key=True, serialize=False, unique=True, validators=[accounts.validators.UsernameValidator()], verbose_name='username')), ('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', 'ordering': ['-date_joined'], 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ('public_objects', accounts.models.PublicUserManager()), ], ), migrations.CreateModel( name='HistoricalUser', fields=[ ('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')), ('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')), ('username', models.CharField(db_index=True, error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 20 characters or fewer. Letters, digits and _ only.', max_length=20, validators=[accounts.validators.UsernameValidator()], verbose_name='username')), ('history_id', models.UUIDField(default=uuid.uuid4, editable=False, 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)), ('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 user', 'ordering': ('-history_date', '-history_id'), 'get_latest_by': 'history_date', }, bases=(simple_history.models.HistoricalChanges, models.Model), ), migrations.CreateModel( name='HistoricalGroup', fields=[ ('id', models.IntegerField(auto_created=True, blank=True, db_index=True, verbose_name='ID')), ('name', models.CharField(db_index=True, max_length=150, verbose_name='name')), ('history_id', models.UUIDField(default=uuid.uuid4, editable=False, 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)), ('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 group', 'ordering': ('-history_date', '-history_id'), 'get_latest_by': 'history_date', }, bases=(simple_history.models.HistoricalChanges, models.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')), ('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')), ('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_number', models.CharField(blank=True, max_length=30, null=True, verbose_name='Phone number')), ('file', models.ImageField(blank=True, null=True, upload_to=accounts.models.User.upload_to)), ('first_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, null=True, verbose_name='last name')), ('role', models.CharField(choices=[('user', 'Account User'), ('manager', 'Account Manager')], default='manager', max_length=7, verbose_name='Role')), ('is_account_manager', models.BooleanField(default=False)), ], options={ 'verbose_name': 'User', 'db_table': 'auth_user', }, ), migrations.CreateModel( name='Account', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('credits', models.IntegerField(default=0, verbose_name='Credits')), ('company_name', models.CharField(default='', max_length=50, verbose_name='Company Name')), ('company_size', models.SmallIntegerField(default=1, verbose_name='Company Size')), ('enterprise_price', models.FloatField(default=0.0, verbose_name='Enterprise price')), ('enterprise_credits', models.IntegerField(default=0, verbose_name='Enterprise credits')), ('created', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Number', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone_number', models.CharField(blank=True, max_length=30, null=True, verbose_name='Phone number')), ('created', models.DateTimeField(auto_now=True)), ('account', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='numbers', to='accounts.Account', verbose_name='Account')), ], ), migrations.CreateModel( name='Activation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('code', models.CharField(max_length=20, unique=True)), ('email', models.EmailField(blank=True, max_length=254)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='user', name='account', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='users', to='accounts.Account', verbose_name='Account'), ), migrations.AddField( model_name='user', name='groups', field=models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups'), ), migrations.AddField( model_name='user', name='user_permissions', field=models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ("auth", "0012_alter_user_first_name_max_length"), ] 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"), ), ( "uuid", models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False), ), ("email", models.EmailField(max_length=254, unique=True)), ( "date_joined", models.DateTimeField(default=django.utils.timezone.now), ), ("is_active", models.BooleanField(default=True)), ("is_admin", models.BooleanField(default=False)), ("is_superuser", models.BooleanField(default=False)), ("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, }, managers=[ ("objects", accounts.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0007_alter_validators_add_error_messages'), ] 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')), ('first_name', models.CharField(max_length=100, verbose_name='First Name')), ('last_name', models.CharField(max_length=100, verbose_name='Last Name')), ('email', models.EmailField(max_length=70, unique=True, verbose_name='Email')), ('username', models.CharField(max_length=32, unique=True, verbose_name='Profilename')), ('contact_no', models.CharField( blank=True, max_length=15, validators=[ django.core.validators.RegexValidator( '^\\s*(?:\\+?(\\d{1,3}))?[-. (]*(\\d{3})[-. )]*(\\d{3})[-. ]*(\\d{4})(?: *x(\\d+))?\\s*$' ), django.core.validators.MinLengthValidator(6), django.core.validators.MaxLengthValidator(15) ], verbose_name='Contact Number')), ('image', models.FileField(default='user-default.png', upload_to=accounts.models.user_image_upload, verbose_name='Image')), ('about', models.TextField(blank=True, null=True, verbose_name='About')), ('address', models.TextField(verbose_name='Address')), ('city', models.CharField(default='Gurgaon', max_length=40, verbose_name='City')), ('state', models.CharField(default='Haryana', max_length=40, verbose_name='State')), ('country', models.CharField(default='IN', max_length=40, verbose_name='Country')), ('zipcode', models.IntegerField(default=122001, verbose_name='Zip Code')), ('facebook_profiile', models.URLField(blank=True, null=True, verbose_name='Facebook Profile')), ('twitter_profile', models.URLField(blank=True, null=True, verbose_name='Twitter Profile')), ('role', models.CharField(choices=[('1', 'Admin'), ('2', 'Customer/User'), ('3', 'Delivery Boy')], default=2, max_length=1, verbose_name='Profile Role')), ('email_alerts', models.BooleanField(default=False, verbose_name='Email Alerts')), ('sms_alerts', models.BooleanField(default=False, verbose_name='SMS Alerts')), ('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(auto_now_add=True, verbose_name='Date Joined')), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, verbose_name='Profile Unique ID')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Created On')), ('updated', models.DateTimeField(auto_now=True, verbose_name='Updated On')), ('delete', models.BooleanField(default=False, verbose_name='Delete')), ('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': 'Profile', 'verbose_name_plural': 'Profiles', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ("auth", "0012_alter_user_first_name_max_length"), ] operations = [ migrations.CreateModel( name="User", fields=[ ( "uuid", models.UUIDField( auto_created=True, default=uuid.uuid4, primary_key=True, serialize=False, ), ), ("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=254, unique=True)), ("username", models.CharField(max_length=64, unique=True)), ( "date_joined", models.DateTimeField(default=django.utils.timezone.now), ), ("is_active", models.BooleanField(default=True)), ("is_admin", models.BooleanField(default=False)), ("is_superuser", models.BooleanField(default=False)), ("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, }, managers=[ ("objects", accounts.models.UserManager()), ], ), migrations.CreateModel( name="AccessToken", fields=[ ( "uuid", models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False), ), ( "last_refreshed", models.DateTimeField(default=django.utils.timezone.now), ), ("device", models.TextField(blank=True, null=True)), ("ip", models.GenericIPAddressField(unpack_ipv4=True)), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name="access_tokens", to=settings.AUTH_USER_MODEL, ), ), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Location', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=300)), ], ), migrations.CreateModel( name='Manufacturer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code', models.IntegerField( unique=True, validators=[accounts.models.validate_code_length])), ('name', models.CharField(max_length=200)), ('industry', models.CharField(max_length=400)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('manufacturer', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='accounts.Manufacturer')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='location', name='manufacturer', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='accounts.Manufacturer'), ), ]
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')), ('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')), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('username', models.CharField(max_length=128, unique=True, verbose_name='Username')), ('name', models.CharField(max_length=128, verbose_name='Name')), ('email', models.EmailField(max_length=128, unique=True, verbose_name='Email')), ('role', models.CharField(blank=True, choices=[('Admin', 'Administrator'), ('User', 'User'), ('App', 'Application'), ('Auditor', 'Auditor')], default='User', max_length=10, verbose_name='Role')), ('avatar', models.ImageField(null=True, upload_to='avatar', verbose_name='Avatar')), ('wechat', models.CharField(blank=True, max_length=128, verbose_name='Wechat')), ('phone', models.CharField(blank=True, max_length=20, null=True, verbose_name='Phone')), ('comment', models.TextField(blank=True, null=True, verbose_name='Comment')), ('is_first_login', models.BooleanField(default=True)), ('created_by', models.CharField(default='', max_length=30, verbose_name='Created by')), ('date_password_last_updated', models.DateTimeField( auto_now_add=True, null=True, verbose_name='Date password last updated')), ('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', 'ordering': ['username'], }, bases=(accounts.models.RoleMixin, models.Model), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', 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')), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='メールアドレス')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='名')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='姓')), ('is_staff', models.BooleanField(default=False, help_text='ユーザーが管理サイトにログイン可能かどうかを示します。', verbose_name='is staff')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether the user should be treated as active.\nUnselect this instead of deleting accounts.', verbose_name='有効')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='登録日')), ('a_factor', models.IntegerField(blank=True, null=True, verbose_name='a factor')), ('b_factor', models.IntegerField(blank=True, null=True, verbose_name='b factor')), ('c_factor', models.IntegerField(blank=True, null=True, verbose_name='c factor')), ('d_factor', models.IntegerField(blank=True, null=True, verbose_name='d factor')), ('e_factor', models.IntegerField(blank=True, null=True, verbose_name='e factor')), ('ffs_type', models.CharField(blank=True, max_length=5, null=True, verbose_name='ffs type')), ('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.CustomUserManager()), ], ), ]