class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.UnicodeUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=150, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('categories', models.TextField()), ('location', models.CharField(max_length=64)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Opportunity', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=64)), ('description', models.TextField()), ('location', models.CharField(max_length=64)), ('duration', models.TextField()), ('categories', models.TextField()), ('creation_time', models.DateTimeField(auto_now_add=True)), ('creator', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='opportunities', to=settings.AUTH_USER_MODEL)), ('resolved', models.ForeignKey(default=False, on_delete=models.SET(True), related_name='resolved', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('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)), ('fullName', models.CharField(max_length=50)), ('email', models.EmailField(max_length=254)), ('username', models.CharField(max_length=16, unique=True)), ('password', models.CharField(max_length=100)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('content', models.TextField()), ('user', models.ForeignKey(on_delete=models.SET(orders.models.order.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('contenttypes', '0002_remove_content_type_name'), ('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')), ('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')), ('profile_image', models.ImageField(upload_to=bitsplit.corpus.models.utils.UploadPath._get_file_path)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Bit', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('upvotes', models.PositiveIntegerField(default=0)), ('downvotes', models.PositiveIntegerField(default=0)), ('title', models.CharField(max_length=256)), ('url', models.URLField(blank=True, null=True)), ('text', models.TextField(blank=True, null=True)), ('image', models.ImageField(blank=True, null=True, upload_to='')), ('bit_type', models.CharField(choices=[('url', 'URL'), ('txt', 'Text'), ('img', 'Image')], max_length=3)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BitSet', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('slug', models.SlugField(max_length=150, unique=True)), ('description', models.TextField()), ('logo', models.ImageField(upload_to=bitsplit.corpus.models.utils.UploadPath._get_file_path)), ('approved_submitters', models.ManyToManyField(blank=True, related_name='bitsets_approved_in', to=settings.AUTH_USER_MODEL)), ('banned_users', models.ManyToManyField(blank=True, related_name='bitsets_banned_in', to=settings.AUTH_USER_MODEL)), ('moderators', models.ManyToManyField(related_name='bitsets_moderating', to=settings.AUTH_USER_MODEL)), ('muted_users', models.ManyToManyField(blank=True, related_name='bitsets_muted_in', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'BitSets', }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('upvotes', models.PositiveIntegerField(default=0)), ('downvotes', models.PositiveIntegerField(default=0)), ('author_username', models.CharField(max_length=100)), ('author_name', models.CharField(max_length=100)), ('text', models.TextField()), ('lft', models.PositiveIntegerField(db_index=True, editable=False)), ('rght', models.PositiveIntegerField(db_index=True, editable=False)), ('tree_id', models.PositiveIntegerField(db_index=True, editable=False)), ('level', models.PositiveIntegerField(db_index=True, editable=False)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ('bit', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='corpus.Bit')), ('parent', mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='corpus.Comment')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Option', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('accent_color', models.CharField(blank=True, default='#707070', max_length=7)), ('bitset_type', models.CharField(choices=[('public', 'Public'), ('restricted', 'Restricted'), ('private', 'Private')], max_length=20)), ('bit', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='corpus.BitSet')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Rule', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=50)), ('applies_to', models.IntegerField(choices=[(1, 'Posts and comments'), (2, 'Posts'), (3, 'Comments only')])), ('violation_reason', models.CharField(max_length=50)), ('description', models.CharField(max_length=500)), ('bitset', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='rules', to='corpus.BitSet')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Vote', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('value', models.PositiveIntegerField(default=0)), ('object_id', models.PositiveIntegerField()), ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), ('voter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='votes', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='bit', name='bitset', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bits', to='corpus.BitSet'), ), migrations.AddField( model_name='bit', name='creator', field=models.ForeignKey(on_delete=models.SET(bitsplit.corpus.models.utils.get_sentinel_user), related_name='bits', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='bit', name='users_bookmarked', field=models.ManyToManyField(blank=True, related_name='bookmarked_bits', to=settings.AUTH_USER_MODEL), ), migrations.AlterUniqueTogether( name='vote', unique_together={('content_type', 'object_id', 'voter')}, ), migrations.AlterIndexTogether( name='vote', index_together={('content_type', 'object_id')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='UserInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('is_activated', models.BooleanField(db_index=True, default=True, verbose_name='Прошел активацию?')), ('send_messages', models.BooleanField( default=True, verbose_name= 'Слать оповещения о новых акциях и скидках в любимых категориях?' )), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30)), ], ), migrations.CreateModel( name='Shop', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tag_name', models.CharField(max_length=50)), ], ), migrations.CreateModel( name='Sale', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('size', models.DecimalField(decimal_places=2, max_digits=5)), ('type_of_sale', models.CharField(choices=[('p', 'Процент от цены'), ('a', 'Сумма скидки')], max_length=1)), ('type_of_currency', models.CharField(blank=True, choices=[('RR', 'Российский рубль'), ('USD', 'American dollar'), ('EUR', 'Euro')], max_length=3, null=True)), ('about', models.TextField(max_length=512)), ('date_posted', models.DateField(auto_now_add=True)), ('date_changed', models.DateField(auto_now=True)), ('category', models.ManyToManyField(to='shop.Category')), ('changed_by', models.ForeignKey(on_delete=models.SET(False), to=settings.AUTH_USER_MODEL)), ('tag', models.ManyToManyField(blank=True, to='shop.Tag')), ], ), ]
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')), ('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')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(auto_now=True)), ('address', models.CharField(blank=True, max_length=999, verbose_name='Home Address')), ('note', models.CharField(blank=True, max_length=2500, verbose_name='Note about User')), ('phone_number', models.CharField(blank=True, max_length=13, verbose_name='Mobil phone number')), ('birth_date', models.DateField(default=django.utils.datetime_safe.date(2000, 1, 1), verbose_name='Birth Date')), ('job', models.CharField(max_length=40, verbose_name='Job')), ('gender', models.CharField(blank=True, choices=[('M', 'Male'), ('F', 'Female')], max_length=1, verbose_name='Gender')), ('country', django_countries.fields.CountryField(default='UK', max_length=2, verbose_name='Nationality')), ('current_education', models.CharField(choices=[('mid', 'Middle School'), ('high', 'High School'), ('univ', 'University'), ('mas', 'Master'), ('doc', 'Doctorate'), ('none', 'Not a Student')], max_length=4, verbose_name='Current Education')), ('organization', models.CharField(blank=True, max_length=200, null=True, verbose_name='Organization')), ('experience', models.CharField(blank=True, max_length=1000, null=True, verbose_name='Work Experience')), ('emergency_contact_information', models.CharField(blank=True, max_length=5000, null=True, verbose_name='Emergency Contact Information')), ('profile_photo', models.ImageField(blank=True, help_text='Maximum 5 MB file is allowed.', upload_to=apps.mainsite.app_models.users.user_directory_path, verbose_name='Profile Picture')), ('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', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Course', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=50, null=True, verbose_name='Course Name')), ('description', models.CharField(max_length=5000, null=True, verbose_name='Description of Course')), ('assistant', models.ManyToManyField(blank=True, limit_choices_to={'is_staff': True}, related_name='assistant', to=settings.AUTH_USER_MODEL, verbose_name='Assistant of Lecturer')), ('lecturer', models.ManyToManyField(blank=True, limit_choices_to={'is_staff': True}, related_name='lecturer', to=settings.AUTH_USER_MODEL, verbose_name='Lecturers of Course')), ('participant', models.ManyToManyField(blank=True, limit_choices_to={'is_staff': False}, related_name='participant', to=settings.AUTH_USER_MODEL, verbose_name='Participants Of Course')), ], options={ 'get_latest_by': 'created', 'abstract': False, }, ), migrations.CreateModel( name='Site', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(auto_now=True)), ('name', models.CharField(max_length=255, verbose_name='Site Name')), ('year', models.CharField(max_length=4, verbose_name='Year')), ('logo', models.ImageField(upload_to=apps.mainsite.app_models.sites.site_directory_path, validators=[apps.mainsite.app_models.sites.site_file_size], verbose_name='Logo')), ('is_active', models.BooleanField(default=False, verbose_name='Is Active')), ('home_url', models.CharField(max_length=128, null=True, verbose_name='Home Url')), ('domain', models.CharField(help_text='To parse incoming requests and show correct page', max_length=128, null=True, verbose_name='domain')), ('application_start_date', models.DateField(default=django.utils.timezone.now, verbose_name='Course Application Start Date')), ('application_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Course Application End Date')), ('event_start_date', models.DateField(default=django.utils.timezone.now, verbose_name='Event Start Date')), ('event_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Event End Date')), ('update_accommodation_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Accommodation Update End Date')), ('docs_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Docs End Date')), ('morning', models.FloatField(default=3.0, verbose_name='Total course hours at morning for one day')), ('afternoon', models.FloatField(default=3.5, verbose_name='Total course hours at afternoon for one day')), ('evening', models.FloatField(default=2.5, verbose_name='Total course hours at evening for one day')), ('needs_document', models.BooleanField(default=True, verbose_name='Site requires document')), ], options={ 'get_latest_by': 'year', }, ), migrations.CreateModel( name='HistoricalUser', 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')), ('username', models.CharField(db_index=True, error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, 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')), ('id', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(blank=True, editable=False)), ('address', models.CharField(blank=True, max_length=999, verbose_name='Home Address')), ('note', models.CharField(blank=True, max_length=2500, verbose_name='Note about User')), ('phone_number', models.CharField(blank=True, max_length=13, verbose_name='Mobil phone number')), ('birth_date', models.DateField(default=django.utils.datetime_safe.date(2000, 1, 1), verbose_name='Birth Date')), ('job', models.CharField(max_length=40, verbose_name='Job')), ('gender', models.CharField(blank=True, choices=[('M', 'Male'), ('F', 'Female')], max_length=1, verbose_name='Gender')), ('country', django_countries.fields.CountryField(default='UK', max_length=2, verbose_name='Nationality')), ('current_education', models.CharField(choices=[('mid', 'Middle School'), ('high', 'High School'), ('univ', 'University'), ('mas', 'Master'), ('doc', 'Doctorate'), ('none', 'Not a Student')], max_length=4, verbose_name='Current Education')), ('organization', models.CharField(blank=True, max_length=200, null=True, verbose_name='Organization')), ('experience', models.CharField(blank=True, max_length=1000, null=True, verbose_name='Work Experience')), ('emergency_contact_information', models.CharField(blank=True, max_length=5000, null=True, verbose_name='Emergency Contact Information')), ('profile_photo', models.TextField(blank=True, help_text='Maximum 5 MB file is allowed.', max_length=100, verbose_name='Profile Picture')), ('history_id', models.AutoField(primary_key=True, serialize=False)), ('history_date', models.DateTimeField()), ('history_change_reason', models.CharField(max_length=100, null=True)), ('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), ('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='HistoricalSite', fields=[ ('id', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(blank=True, editable=False)), ('name', models.CharField(max_length=255, verbose_name='Site Name')), ('year', models.CharField(max_length=4, verbose_name='Year')), ('logo', models.TextField(max_length=100, validators=[apps.mainsite.app_models.sites.site_file_size], verbose_name='Logo')), ('is_active', models.BooleanField(default=False, verbose_name='Is Active')), ('home_url', models.CharField(max_length=128, null=True, verbose_name='Home Url')), ('domain', models.CharField(help_text='To parse incoming requests and show correct page', max_length=128, null=True, verbose_name='domain')), ('application_start_date', models.DateField(default=django.utils.timezone.now, verbose_name='Course Application Start Date')), ('application_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Course Application End Date')), ('event_start_date', models.DateField(default=django.utils.timezone.now, verbose_name='Event Start Date')), ('event_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Event End Date')), ('update_accommodation_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Accommodation Update End Date')), ('docs_end_date', models.DateField(default=django.utils.timezone.now, verbose_name='Docs End Date')), ('morning', models.FloatField(default=3.0, verbose_name='Total course hours at morning for one day')), ('afternoon', models.FloatField(default=3.5, verbose_name='Total course hours at afternoon for one day')), ('evening', models.FloatField(default=2.5, verbose_name='Total course hours at evening for one day')), ('needs_document', models.BooleanField(default=True, verbose_name='Site requires document')), ('history_id', models.AutoField(primary_key=True, serialize=False)), ('history_date', models.DateTimeField()), ('history_change_reason', models.CharField(max_length=100, null=True)), ('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), ('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 site', 'ordering': ('-history_date', '-history_id'), 'get_latest_by': 'history_date', }, bases=(simple_history.models.HistoricalChanges, models.Model), ), migrations.CreateModel( name='HistoricalCourse', fields=[ ('id', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(blank=True, editable=False)), ('name', models.CharField(max_length=50, null=True, verbose_name='Course Name')), ('description', models.CharField(max_length=5000, null=True, verbose_name='Description of Course')), ('history_id', models.AutoField(primary_key=True, serialize=False)), ('history_date', models.DateTimeField()), ('history_change_reason', models.CharField(max_length=100, null=True)), ('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), ('history_user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to=settings.AUTH_USER_MODEL)), ('site', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='mainsite.Site', verbose_name='Course Site')), ], options={ 'verbose_name': 'historical course', 'ordering': ('-history_date', '-history_id'), 'get_latest_by': 'history_date', }, bases=(simple_history.models.HistoricalChanges, models.Model), ), migrations.CreateModel( name='HistoricalCheck', fields=[ ('id', models.UUIDField(db_index=True, default=uuid.uuid4, editable=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(blank=True, editable=False)), ('start_check', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Event Start Time')), ('end_check', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Event End Time')), ('history_id', models.AutoField(primary_key=True, serialize=False)), ('history_date', models.DateTimeField()), ('history_change_reason', models.CharField(max_length=100, null=True)), ('history_type', models.CharField(choices=[('+', 'Created'), ('~', 'Changed'), ('-', 'Deleted')], max_length=1)), ('course', models.ForeignKey(blank=True, db_constraint=False, null=True, on_delete=django.db.models.deletion.DO_NOTHING, related_name='+', to='mainsite.Course', verbose_name='Course of Check')), ('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 check', 'ordering': ('-history_date', '-history_id'), 'get_latest_by': 'history_date', }, bases=(simple_history.models.HistoricalChanges, models.Model), ), migrations.AddField( model_name='course', name='site', field=models.ForeignKey(on_delete=models.SET(apps.mainsite.app_models.courses.get_sentinel_site), to='mainsite.Site', verbose_name='Course Site'), ), migrations.CreateModel( name='Check', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('created', models.DateTimeField(blank=True, default=django.utils.timezone.now, editable=False)), ('modified', models.DateTimeField(auto_now=True)), ('start_check', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Event Start Time')), ('end_check', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Event End Time')), ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='mainsite.Course', verbose_name='Course of Check')), ], options={ 'get_latest_by': 'created', 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('content', models.TextField()), ], ), migrations.CreateModel( name='Fact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField()), ('written_in', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='myapp.Article')), ], ), migrations.CreateModel( name='Person', 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)), ('age', models.IntegerField(default=20)), ('user_type', models.CharField(default='viewer', max_length=10)), ('reputation', models.IntegerField(default=0)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('auth.user',), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='ThirdPartyArticleReview', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('url', models.URLField()), ('comment', models.TextField()), ('vote', models.IntegerField(default=0)), ('reviewd_by', models.ForeignKey(on_delete=models.SET(None), to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='FactReview', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.TextField()), ('vote', models.IntegerField(default=0)), ('fact', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='myapp.Fact')), ('reviewd_by', models.ForeignKey(on_delete=models.SET(None), to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ArticleReview', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comment', models.TextField()), ('vote', models.IntegerField(default=0)), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='myapp.Article')), ('reviewd_by', models.ForeignKey(on_delete=models.SET(None), to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='article', name='author', field=models.ForeignKey(on_delete=models.SET(None), to='myapp.Person'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='DonationUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('phone_number', models.CharField(blank=True, max_length=20, verbose_name='Phone #')), ('main_address', models.CharField(blank=True, max_length=100, verbose_name='Address 1')), ('alt_address', models.CharField(blank=True, max_length=100, verbose_name='Address 2')), ('city', models.CharField(blank=True, max_length=50, verbose_name='City')), ('state', models.CharField(blank=True, max_length=50, verbose_name='State')), ('zip_code', models.CharField(blank=True, max_length=10, verbose_name='Zip/Postal Code')), ('country', models.CharField(blank=True, max_length=50, verbose_name='Country')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Donation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('donation_time', models.DateTimeField(auto_now_add=True)), ('monthly_billing', models.BooleanField(default=False)), ('amount', models.DecimalField( decimal_places=2, max_digits=12, validators=[ django.core.validators.MinValueValidator( Decimal( '0.01000000000000000020816681711721685132943093776702880859375' )) ], verbose_name='Donation Amount')), ], ), migrations.CreateModel( name='DonationType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200)), ('is_active', models.BooleanField(default=True)), ('monthly_billing', models.BooleanField(default=False)), ], ), migrations.AddField( model_name='donation', name='type', field=models.ForeignKey(on_delete=models.SET( donation.models.get_default_donation_type), to='donation.DonationType'), ), migrations.AddField( model_name='donation', name='user', field=models.ForeignKey( default=1, on_delete=django.db.models.deletion.SET_DEFAULT, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('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')), ('avatar', models.ImageField(blank=True, default='avatar/default.png', max_length=200, null=True, upload_to='avatar/%Y/%m', verbose_name='用户头像')), ('qq', models.CharField(blank=True, max_length=20, null=True, verbose_name='QQ号码')), ('mobile', models.CharField(blank=True, max_length=11, null=True, unique=True, verbose_name='手机号码')), ('url', models.URLField(blank=True, max_length=100, null=True, verbose_name='个人网页地址')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': '用户', 'verbose_name_plural': '用户', 'ordering': ['-id'], }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128, verbose_name='博客分类')), ], options={ 'verbose_name': '博客分类', 'verbose_name_plural': '博客分类', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=128, verbose_name='博客标签')), ], options={ 'verbose_name': '博客标签', 'verbose_name_plural': '博客标签', }, ), migrations.CreateModel( name='Entry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=123, verbose_name='文章标题')), ('img', models.ImageField(blank=True, null=True, upload_to='blog_images/%Y/%m', verbose_name='博客配图')), ('body', models.TextField(verbose_name='博客正文')), ('abstract', models.TextField(blank=True, max_length=256, null=True, verbose_name='博客摘要')), ('visiting', models.PositiveIntegerField(default=0, verbose_name='访问量')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('modified_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')), ('author', models.ForeignKey(on_delete=models.SET(None), to=settings.AUTH_USER_MODEL, verbose_name='博客作者')), ('category', models.ManyToManyField(to='blog.Category', verbose_name='博客分类')), ('tags', models.ManyToManyField(to='blog.Tag', verbose_name='博客标签')), ], options={ 'verbose_name': '博客', 'verbose_name_plural': '博客', 'ordering': ['-created_time'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='CustomUserAkun', 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')), ('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')), ('id_user', models.AutoField(primary_key=True, serialize=False)), ('role', models.CharField(blank=True, max_length=255)), ('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={ 'db_table': 'tb_user', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Petugas', fields=[ ('id_petugas', models.AutoField(primary_key=True, serialize=False)), ('nama_petugas', models.CharField(blank=True, max_length=255)), ('user', models.ForeignKey(blank=True, default='', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'tb_petugas', }, ), migrations.CreateModel( name='Spp', fields=[ ('id_spp', models.AutoField(primary_key=True, serialize=False)), ('tahun', models.IntegerField(blank=True)), ('bulan', models.IntegerField(blank=True)), ('nominal', models.IntegerField(blank=True)), ('petugas', models.ForeignKey(default='', on_delete=models.SET(''), to='mokletspp_backend.petugas')), ], options={ 'db_table': 'tb_spp', }, ), migrations.CreateModel( name='Siswa', fields=[ ('nisn', models.CharField(max_length=255, primary_key=True, serialize=False)), ('nis', models.CharField(blank=True, max_length=255)), ('nama_siswa', models.CharField(blank=True, max_length=255)), ('user', models.ForeignKey(blank=True, default='', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'db_table': 'tb_siswa', }, ), migrations.CreateModel( name='Pembayaran', fields=[ ('id_pembayaran', models.AutoField(primary_key=True, serialize=False)), ('tgl_bayar', models.DateTimeField(auto_now=True)), ('jumlah_bayar', models.IntegerField(blank=True)), ('status', models.CharField(default='pending', max_length=255)), ('bukti_bayar', models.FileField(blank=True, upload_to='assets/upload/')), ('siswa', models.ForeignKey(blank=True, default='', on_delete=models.SET(''), to='mokletspp_backend.siswa')), ('spp', models.ForeignKey(blank=True, default='', on_delete=django.db.models.deletion.CASCADE, to='mokletspp_backend.spp')), ], options={ 'db_table': 'tb_pembayaran', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('user_is_balancing_unit', models.BooleanField(default=False)), ('user_is_b_mesuring_unit', models.BooleanField(default=False)), ('user_is_constracts_unit', models.BooleanField(default=False)), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('cat_name', models.CharField(max_length=20)), ('cat_level', models.IntegerField()), ], ), migrations.CreateModel( name='process', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('proc_process_name', models.CharField(max_length=150)), ('proc_description', models.TextField(null=True)), ('proc_created', models.DateTimeField(auto_now_add=True)), ('proc_modified', models.DateTimeField(auto_now=True)), ('proc_start_date', models.DateTimeField(blank=True, null=True)), ('proc_end_date', models.DateTimeField(blank=True, null=True)), ('proc_is_active', models.BooleanField(default=True)), ('proc_is_private', models.BooleanField(default=False)), ('proc_is_deleted', models.BooleanField(default=False)), ('proc_assigned', models.ForeignKey(blank=True, null=True, on_delete=models.SET('1'), related_name='assigned_user', to=settings.AUTH_USER_MODEL)), ('proc_author', models.ForeignKey(on_delete=models.SET('1'), related_name='proc_user', to=settings.AUTH_USER_MODEL)), ('proc_category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='info_flow.category')), ], options={ 'ordering': ['-proc_modified', '-proc_created', '-proc_is_active'], 'permissions': (('connect_proc', 'Connect process'), ), }, ), migrations.CreateModel( name='user_status', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('us_name', models.CharField(max_length=20)), ], ), migrations.CreateModel( name='tasks', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tasks_name', models.CharField(max_length=150)), ('tasks_description', models.TextField(null=True)), ('tasks_created', models.DateTimeField(auto_now_add=True)), ('tasks_modified', models.DateTimeField(auto_now=True)), ('tasks_start_date', models.DateTimeField(blank=True, null=True)), ('tasks_end_date', models.DateTimeField(blank=True, null=True)), ('tasks_is_active', models.BooleanField(default=True)), ('tasks_is_deleted', models.BooleanField(default=False)), ('tasks_assigned', models.ManyToManyField(blank=True, to=settings.AUTH_USER_MODEL)), ('tasks_proc', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='info_flow.process')), ('tasks_tasks', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='info_flow.tasks')), ], options={ 'permissions': (('connect_task', 'Connect task'), ('connect_point', 'Connect point')), }, ), migrations.CreateModel( name='posts', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('posts_title', models.CharField(max_length=150)), ('posts_created', models.DateTimeField(auto_now_add=True)), ('posts_modified', models.DateTimeField(auto_now=True)), ('posts_text', models.TextField()), ('posts_is_deleted', models.BooleanField(default=False)), ('post_level', models.IntegerField(default=0)), ('posts_author', models.ForeignKey(on_delete=models.SET('deleted'), to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='messages', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('mess_created', models.DateTimeField(auto_now_add=True)), ('mess_modified', models.DateTimeField(auto_now=True)), ('mess_text', models.TextField()), ('mess_is_deleted', models.BooleanField(default=False)), ('mess_author', models.ForeignKey(on_delete=models.SET('deleted'), to=settings.AUTH_USER_MODEL)), ('mess_posts', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='info_flow.posts')), ], ), migrations.CreateModel( name='files', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('files_name', models.CharField(max_length=300)), ('files_added', models.DateTimeField(auto_now_add=True)), ('files_is_deleted', models.BooleanField(default=False)), ('files_document', models.FileField( blank=True, null=True, upload_to=info_flow.models.user_directory_path)), ('files_by_user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('files_posts', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='info_flow.posts')), ('files_proc', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='info_flow.process')), ('files_tasks', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='info_flow.tasks')), ], ), migrations.CreateModel( name='comments', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('com_body', models.TextField(null=True)), ('com_created', models.DateTimeField(auto_now_add=True)), ('com_modified', models.DateTimeField(auto_now=True)), ('com_is_deleted', models.BooleanField(default=False)), ('com_author', models.ForeignKey(on_delete=models.SET('deleted'), to=settings.AUTH_USER_MODEL)), ('com_proc', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='info_flow.process')), ('com_tasks', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='info_flow.tasks')), ], options={ 'ordering': ['-com_created'], }, ), migrations.CreateModel( name='archive_posts', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('arch_posts_title', models.CharField(max_length=150)), ('arch_posts_created', models.DateTimeField(auto_now_add=True)), ('arch_posts_modified', models.DateTimeField(auto_now=True)), ('arch_posts_text', models.TextField()), ('arch_posts_is_deleted', models.BooleanField(default=False)), ('arch_posts_author', models.ForeignKey(on_delete=models.SET('deleted'), to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Author', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('avatar', models.ImageField(blank=True, default='user/avatar/guest_a2b2c4z.png', upload_to='user/avatar/', verbose_name='头像')), ('bio', models.TextField(blank=True, max_length=1000, verbose_name='个人简介')), ('location', models.CharField(blank=True, max_length=50, verbose_name='地址')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(db_index=True, max_length=30, unique=True, verbose_name='名称')), ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), ], options={ 'verbose_name': '文章分类', 'verbose_name_plural': '文章分类', 'ordering': ['name'], }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(db_index=True, max_length=30, unique=True, verbose_name='名称')), ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), ], options={ 'verbose_name': '文章标签', 'verbose_name_plural': '文章标签', 'ordering': ['name'], }, ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('article_link', models.CharField(max_length=12, verbose_name='链接')), ('article_title', models.CharField(max_length=100, verbose_name='文章标题')), ('content_md', models.TextField(verbose_name='文章内容(md格式)')), ('content_html', models.TextField(null=True, verbose_name='文章内容(Html格式)')), ('views', models.IntegerField(verbose_name='浏览量')), ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), ('updated_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='更新时间')), ('status', models.CharField(choices=[('d', '草稿'), ('p', '发布')], default='d', max_length=1, verbose_name='状态')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), ('category', models.ForeignKey(on_delete=models.SET('未知分类'), to='blog.Category', verbose_name='所属分类')), ('tags', models.ManyToManyField(to='blog.Tag', verbose_name='标签集合')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', 'ordering': ['-created_time'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='AppUsers', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( error_messages={ 'unique': 'A user with that username already exists.' }, help_text= 'Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[ django.contrib.auth.validators. UnicodeUsernameValidator() ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=150, verbose_name='last name')), ('email', models.EmailField(blank=True, max_length=254, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('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()), ], ), migrations.CreateModel( name='Applications', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.SmallIntegerField( choices=[(1, 'Бесплатное питание'), (2, 'Единоразовый АПОС'), (3, 'Ежемесячный АПОС'), (4, 'Профилакторий')])), ('status', models.SmallIntegerField(choices=[(1, 'Не рассмотрена'), (2, 'Принята'), (3, 'Отклонена')], default=1)), ('dateSubmitted', models.DateTimeField(auto_now_add=True)), ('dateAccepted', models.DateTimeField(blank=True)), ], ), migrations.CreateModel( name='Files', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('file', models.FileField(upload_to='', verbose_name='')), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Periods', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dateStart', models.DateTimeField()), ('dateEnd', models.DateTimeField()), ('dateApplicationStart', models.DateTimeField()), ('dateApplicationEnd', models.DateTimeField()), ('createdBy', models.ForeignKey(on_delete=models.SET(0), to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='applications', name='filesAttached', field=models.ManyToManyField(to='profkom.Files'), ), migrations.AddField( model_name='applications', name='period', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to='profkom.Periods'), ), migrations.AddField( model_name='applications', name='revisedBy', field=models.ForeignKey(on_delete=models.SET(0), to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='FollowRelationship', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='PublisherModel', fields=[ ('user_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='auth.user')), ('bio', models.CharField(blank=True, max_length=250)), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('auth.user', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='TagModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=15)), ('ocurrencies', models.IntegerField()), ], ), migrations.CreateModel( name='CompanyModel', fields=[ ('publishermodel_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='micro.publishermodel')), ('apiKey', models.CharField( max_length=50, validators=[ django.core.validators.MinLengthValidator(50) ])), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('micro.publishermodel', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='PublicMessageModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.CharField(max_length=140)), ('date', models.DateField()), ('author', models.ForeignKey(on_delete=models.SET( micro.models.get_sentinel_user), related_name='author', to='micro.publishermodel')), ('mentions', models.ManyToManyField(blank=True, related_name='mentions', to='micro.PublisherModel')), ('tags', models.ManyToManyField(blank=True, to='micro.TagModel')), ], ), migrations.CreateModel( name='PrivateMessageModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateField()), ('text', models.CharField(max_length=250)), ('destination', models.ForeignKey(on_delete=models.SET( micro.models.get_sentinel_user), related_name='destination', to='micro.publishermodel')), ('source', models.ForeignKey(on_delete=models.SET( micro.models.get_sentinel_user), related_name='source', to='micro.publishermodel')), ], ), migrations.CreateModel( name='UserModel', fields=[ ('publishermodel_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='micro.publishermodel')), ('phone', models.CharField(blank=True, max_length=20)), ('birthday', models.DateField(blank=True)), ('follows', models.ManyToManyField(blank=True, through='micro.FollowRelationship', to='micro.UserModel')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, bases=('micro.publishermodel', ), managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.AddField( model_name='followrelationship', name='from_user', field=models.ForeignKey(on_delete=models.SET( micro.models.get_sentinel_user), related_name='from_user', to='micro.usermodel'), ), migrations.AddField( model_name='followrelationship', name='to_user', field=models.ForeignKey(on_delete=models.SET( micro.models.get_sentinel_user), related_name='to_user', to='micro.usermodel'), ), migrations.AlterUniqueTogether( name='followrelationship', unique_together={('from_user', 'to_user')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('qua25', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('comnumber', models.CharField(max_length=30, verbose_name='公司编码')), ('comname', models.CharField(max_length=30, verbose_name='公司名称')), ('comsimplename', models.CharField(max_length=15, verbose_name='公司简称')), ], ), migrations.CreateModel( name='Department', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('departnumber', models.CharField(max_length=30, verbose_name='部门编码')), ('departname', models.CharField(max_length=30, verbose_name='部门名称')), ('simple_name', models.CharField(max_length=30, null=True, verbose_name='部门简称')), ('company', models.ForeignKey(on_delete=models.SET( systemsettings.models.Company), to='systemsettings.Company', verbose_name='所属公司')), ], ), migrations.CreateModel( name='EquipmentCount', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.CharField(max_length=30, verbose_name='台账编号')), ('name', models.CharField(max_length=30, verbose_name='台账名称')), ('status', models.SmallIntegerField(default=1, verbose_name='状态')), ('created_on', models.DateTimeField(auto_now_add=True, null=True, verbose_name='创建时间')), ('last_updated_on', models.DateTimeField(auto_now_add=True, null=True, verbose_name='最后更新时间')), ], ), migrations.CreateModel( name='EquipmentMajor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.CharField(max_length=30, verbose_name='设备专业编码')), ('name', models.CharField(max_length=10, verbose_name='设备专业名称')), ], ), migrations.CreateModel( name='Job', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('jobnumber', models.CharField(max_length=30, verbose_name='岗位编码')), ('jobname', models.CharField(max_length=30, verbose_name='岗位名称')), ('simple_name', models.CharField(max_length=30, null=True, verbose_name='岗位简称')), ('company', models.ForeignKey(on_delete=models.SET( systemsettings.models.Company), to='systemsettings.Company', verbose_name='所属公司')), ], ), migrations.CreateModel( name='KKS', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('KKS_code', models.CharField(max_length=30, verbose_name='KKS编码')), ('KKS_codename', models.CharField(max_length=30, verbose_name='KKS编码名称')), ('place', models.ForeignKey( on_delete=models.SET('systemsettings.Company'), to='systemsettings.Company', verbose_name='公司名称')), ], ), migrations.CreateModel( name='Menu', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=15, verbose_name='菜单名称')), ('order', models.SmallIntegerField(blank=True, default=1, verbose_name='排序')), ('is_active', models.SmallIntegerField(default=1, verbose_name='是否激活')), ('level', models.SmallIntegerField(null=True, verbose_name='菜单级别')), ('url', models.URLField(verbose_name='菜单路由')), ('font_class', models.CharField(max_length=100, null=True, verbose_name='字体图标类型')), ('number', models.CharField(default='', max_length=3, verbose_name='菜单编号')), ('parent', models.ForeignKey(blank=True, null=True, on_delete=models.SET('self'), to='systemsettings.Menu', verbose_name='父级菜单')), ], ), migrations.CreateModel( name='MyGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.CharField(max_length=10, unique=True, verbose_name='责任组编号')), ('name', models.CharField(max_length=30, verbose_name='责任组名称')), ('place', models.ForeignKey(on_delete=models.SET( systemsettings.models.Company), to='systemsettings.Company', verbose_name='公司名称')), ], ), migrations.CreateModel( name='MyUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=5, verbose_name='姓名')), ('number', models.CharField(max_length=10, unique=True, verbose_name='工号')), ('phone', models.CharField(blank=True, max_length=11, null=True, verbose_name='电话')), ('state', models.SmallIntegerField(default=1, verbose_name='状态')), ('headimage', models.ImageField(blank=True, null=True, upload_to='image/', verbose_name='头像')), ('startdate', models.DateField(blank=True, null=True, verbose_name='聘用日期')), ('enddate', models.DateField(blank=True, null=True, verbose_name='终止日期')), ('is_activate', models.SmallIntegerField(default=1, verbose_name='是否激活')), ('company', models.ForeignKey(blank=True, null=True, on_delete=models.SET( systemsettings.models.Company), to='systemsettings.Company', verbose_name='公司名称')), ('department', models.ForeignKey(blank=True, null=True, on_delete=models.SET( systemsettings.models.Department), to='systemsettings.Department', verbose_name='部门名称')), ('equipment_major', models.ForeignKey(null=True, on_delete=models.SET( systemsettings.models.EquipmentMajor), to='systemsettings.EquipmentMajor', verbose_name='设备专业编码')), ('group', models.ForeignKey(null=True, on_delete=models.SET( systemsettings.models.MyGroup), to='systemsettings.MyGroup', verbose_name='人员所属责任组')), ('jobname', models.ForeignKey(blank=True, null=True, on_delete=models.SET( systemsettings.models.Job), to='systemsettings.Job', verbose_name='岗位名称')), ('quas', models.ManyToManyField(related_name='基本人员资质', to='qua25.Qua', verbose_name='人员资质')), ], ), migrations.CreateModel( name='Operation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=15, verbose_name='操作名称')), ('url', models.URLField(blank=True, null=True, verbose_name='排序')), ('is_active', models.SmallIntegerField(default=1, verbose_name='是否激活')), ('key', models.CharField(max_length=10, verbose_name='关键词')), ('menu', models.ForeignKey(blank=True, null=True, on_delete=models.SET( systemsettings.models.Menu), to='systemsettings.Menu')), ], ), migrations.CreateModel( name='PowerPlants', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('pownumber', models.CharField(max_length=30, verbose_name='电厂编码')), ('powname', models.CharField(max_length=30, verbose_name='电厂名称')), ('powsimplename', models.CharField(max_length=15, verbose_name='简称')), ], ), migrations.CreateModel( name='Role', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, verbose_name='角色名称')), ('is_activate', models.SmallIntegerField(default=1, verbose_name='是否被选用')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now_add=True, verbose_name='最后更新时间')), ('operations', models.ManyToManyField(to='systemsettings.Operation', verbose_name='操作')), ], ), migrations.CreateModel( name='Stard', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.CharField(max_length=30, verbose_name='标准编码')), ('name', models.CharField(max_length=30, verbose_name='标准名称')), ('smallnumber', models.CharField(max_length=30, verbose_name='标准号')), ('type', models.CharField(max_length=10, verbose_name='标准类型')), ('V_number', models.CharField(max_length=10, verbose_name='标准版本')), ('updated_time', models.DateTimeField(verbose_name='更新时间')), ('place', models.ForeignKey( on_delete=models.SET('systemsettings.Company'), to='systemsettings.Company', verbose_name='公司名称')), ('publisher', models.ForeignKey(on_delete=models.SET( systemsettings.models.Department), to='systemsettings.Department', verbose_name='标准发布单位')), ], ), migrations.CreateModel( name='SupervisionType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.CharField(max_length=30, verbose_name='监督专业编码')), ('name', models.CharField(max_length=10, verbose_name='监督专业名称')), ], ), migrations.CreateModel( name='Team', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('teamnumber', models.CharField(max_length=30, verbose_name='班组编码')), ('teamname', models.CharField(max_length=30, verbose_name='班组名称')), ('simple_name', models.CharField(max_length=30, null=True, verbose_name='班组简称')), ('department', models.ForeignKey(on_delete=models.SET( systemsettings.models.Department), to='systemsettings.Department', verbose_name='所属部门')), ], ), migrations.CreateModel( name='WorkArea', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('number', models.CharField(max_length=30, verbose_name='工作区域编码')), ('name', models.CharField(max_length=10, verbose_name='工作区域名称')), ('place', models.ForeignKey( on_delete=models.SET('systemsettings.Company'), to='systemsettings.Company', verbose_name='公司名称')), ], ), migrations.AddField( model_name='myuser', name='roles', field=models.ManyToManyField(to='systemsettings.Role', verbose_name='绑定角色'), ), migrations.AddField( model_name='myuser', name='supervision_major', field=models.ForeignKey(null=True, on_delete=models.SET( systemsettings.models.SupervisionType), to='systemsettings.SupervisionType', verbose_name='监督专业编码'), ), migrations.AddField( model_name='myuser', name='user', field=models.OneToOneField(on_delete=models.SET( django.contrib.auth.models.User), to=settings.AUTH_USER_MODEL, verbose_name='内置用户'), ), migrations.AddField( model_name='equipmentcount', name='equipment_major', field=models.ForeignKey(null=True, on_delete=models.SET( systemsettings.models.EquipmentMajor), to='systemsettings.EquipmentMajor', verbose_name='设备专业'), ), migrations.AddField( model_name='equipmentcount', name='place', field=models.ForeignKey( on_delete=models.SET('systemsettings.Company'), to='systemsettings.Company', verbose_name='公司名称'), ), ]
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')), ('deleted_at', models.DateTimeField(blank=True, null=True, verbose_name='deleted at')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='created at')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='modified at')), ('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(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')), ('verified', models.BooleanField(default=True, help_text='Is the user verified?')), ('phone', phonenumber_field.modelfields.PhoneNumberField( blank=True, help_text= 'Optional phone number used for eg. in OTP verification', max_length=128, null=True, region=None)), ('created_by', models.ForeignKey( blank=True, help_text='Creator (owner) of the resource.', null=True, on_delete=models.SET( smartmodels.models.smart.get_sentinel_user), related_name='users_created', to=settings.AUTH_USER_MODEL)), ('deleted_by', models.ForeignKey( blank=True, null=True, on_delete=models.SET( smartmodels.models.smart.get_sentinel_user), related_name='users_deleted', to=settings.AUTH_USER_MODEL)), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('owner', models.ForeignKey( blank=True, help_text= 'User obo. whom this resource is created. The sentinel owner on deletion.', null=True, on_delete=models.SET( smartmodels.models.smart.get_sentinel_user), related_name='users_owned', to=settings.AUTH_USER_MODEL)), ('updated_by', models.ForeignKey( blank=True, null=True, on_delete=models.SET( smartmodels.models.smart.get_sentinel_user), related_name='users_updated', to=settings.AUTH_USER_MODEL)), ('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': 'one_users', 'abstract': False, 'swappable': 'AUTH_USER_MODEL', }, ), migrations.CreateModel( name='Group', fields=[], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('auth.group', ), managers=[ ('objects', django.contrib.auth.models.GroupManager()), ], ), migrations.CreateModel( name='Permission', fields=[], options={ 'proxy': True, 'indexes': [], 'constraints': [], }, bases=('auth.permission', ), managers=[ ('objects', django.contrib.auth.models.PermissionManager()), ], ), migrations.CreateModel( name='TOTPDevice', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key', models.CharField(default=oneauth.models.otp.random_hex_str, max_length=40)), ('step', models.PositiveSmallIntegerField(default=30)), ('t0', models.BigIntegerField(default=0)), ('last_t', models.BigIntegerField(default=-1)), ('method', models.CharField( blank=True, choices=[('email', 'Email'), ('sms', 'SMS')], help_text= 'Optionally send user the OTP token via `method`', max_length=10, null=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]