class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('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')), ('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', app.models.UserManager()), ], ), ]
class ChatModel(models.Model): """Chat History Model""" sender = models.ForeignKey(MyUser, on_delete=models.CASCADE, related_name="message_sender") receiver = models.ForeignKey(MyUser, on_delete=models.CASCADE, related_name="message_receiver") accepted_applied_job = models.ForeignKey(UserApplyJob, on_delete=models.CASCADE, related_name="user_applied_job") message = models.TextField("Employer or Job_seeker Message", blank=True, null=True) is_attachment = models.BooleanField(default=False) is_seen = models.BooleanField(default=False) created_at = models.DateTimeField("Created Date", auto_now_add=True, blank=True, null=True) def __str__(self): return "{} {}".format(self.sender.first_name, self.sender.last_name) class Meta: verbose_name_plural = "Chat"
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='CustomerUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('email', models.EmailField(max_length=100, unique=True)), ('full_name', models.CharField(max_length=50, null=True)), ('is_moderator', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ], options={ 'abstract': False, }, managers=[ ('objects', app.models.UserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='user', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('email', models.CharField(max_length=100, primary_key=True, serialize=False)), ('full_name', models.CharField(blank=True, max_length=160)), ('mobile_number', models.CharField(blank=True, max_length=13)), ('is_admin', models.BooleanField(default=False)), ('is_login', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('date_joined', models.DateTimeField(default=django.utils.timezone.now)), ('user_photo', models.ImageField(blank=True, upload_to=app.models.user_directory_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')), ('kadiv', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, 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={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Cash', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', models.DecimalField(decimal_places=2, default=0, max_digits=7)), ], ), migrations.CreateModel( name='Order', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('total_price', models.DecimalField(decimal_places=2, default=0, max_digits=10)), ('done', models.BooleanField(default=False)), ('last_change', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, validators=[app.models.validate_product_name])), ('price', models.DecimalField(decimal_places=2, max_digits=7)), ('stock_applies', models.BooleanField()), ('minimum_stock', models.PositiveSmallIntegerField(default=0)), ('stock', models.IntegerField(default=0)), ('code', models.CharField(blank=True, max_length=50, null=True, unique=True)), ('colour', models.CharField(choices=[('blue', 'Blue'), ('green', 'Green'), ('yellow', 'Yellow'), ('orange', 'Orange'), ('purple', 'Purple'), ('black', 'Black'), ('pink', 'Pink'), ('cyan', 'Cyan')], default='blue', max_length=10)), ], ), migrations.CreateModel( name='Setting', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('key', models.CharField(max_length=50)), ('value', models.CharField(max_length=100)), ], ), migrations.CreateModel( name='Order_Item', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('price', models.DecimalField(decimal_places=2, max_digits=7)), ('name', models.CharField(max_length=100)), ('timestamp', models.DateTimeField(auto_now=True)), ('order', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Order')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Product')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('contenttypes', '0002_remove_content_type_name'), ('app', '0001_squashed_0004_auto_20200523_1457'), ] operations = [ migrations.CreateModel( name='Notification', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('object_id', models.PositiveIntegerField()), ('time', models.DateTimeField()), ('job_id', models.CharField(max_length=30)), ('canceled', models.BooleanField(default=False)), ('notified', models.BooleanField(default=False)), ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), ], ), migrations.CreateModel( name='ResourceCollection', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], bases=(app.models.ActionMixin, models.Model), ), migrations.AlterField( model_name='telegramuser', name='first_name', field=models.CharField(max_length=30, null=True), ), migrations.AlterField( model_name='telegramuser', name='last_name', field=models.CharField(max_length=150, null=True), ), migrations.AlterField( model_name='telegramuser', name='link', field=models.CharField(max_length=100, null=True), ), migrations.DeleteModel(name='InfluenceCollection', ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Reimbursement', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('amount', models.FloatField()), ('description', models.CharField(max_length=256)), ('attachment', models.ImageField(upload_to=app.models.user_directory_path)), ('date_created', models.DateTimeField(auto_now_add=True)), ('reimbursed_flag', models.BooleanField(default=False)), ('date_reimbursed', models.DateTimeField(null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('app', '0002_auto_20180918_2121'), ] operations = [ migrations.CreateModel( name='Products', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('descriptions', models.TextField(blank=True)), ('image', models.ImageField(blank=True, upload_to=app.models.image_folder)), ('price', models.DecimalField(decimal_places=2, max_digits=9)), ('available', models.BooleanField(default=True)), ('brand', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Brand')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Categories')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField(error_messages={'unique': 'A user with that username already exists.'}, help_text='Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=150, unique=True, validators=[django.contrib.auth.validators.ASCIIUsernameValidator()], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), ('is_staff', models.BooleanField(default=False, help_text='Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField(default=True, help_text='Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('name', models.CharField(max_length=20, verbose_name='Nome')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='E-mail')), ('city', models.CharField(max_length=20, verbose_name='Cidade')), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', app.models.UserManager()), ], ), migrations.CreateModel( name='Product', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=15, verbose_name='Nome')), ('price', models.DecimalField(decimal_places=2, max_digits=10, verbose_name='Pre\xe7o')), ('stock', models.IntegerField(verbose_name='Estoque')), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('app', '0001_initial'), ] operations = [ migrations.CreateModel( name='Account', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('phone', models.IntegerField(default=0)), ('city', models.CharField(blank=True, max_length=255, null=True)), ('avatar', models.ImageField(default='avt.png', null=True, upload_to=app.models.content_file_name)), ('isAdmin', models.BooleanField(default=False)), ('token', models.CharField(blank=True, max_length=255, null=True)), ('user', models.ForeignKey(blank=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Information', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('city', models.CharField(blank=True, max_length=255, null=True)), ('sq_ft', models.IntegerField(default=0)), ('price', models.FloatField(blank=True, default=None, null=True)), ('option', models.CharField(choices=[('buy', 'Buy'), ('rent', 'Rent')], default='buy', max_length=9)), ('fields', models.CharField(choices=[('resi', 'Residential'), ('land', 'Land'), ('comm', 'Commercial')], default='buy', max_length=9)), ], ), migrations.CreateModel( name='Locality', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=255, null=True)), ], ), migrations.CreateModel( name='Society', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=255, null=True)), ('locality', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Locality')), ], ), migrations.DeleteModel( name='City', ), migrations.AddField( model_name='information', name='society', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Society'), ), ]
class UserApplyJob(models.Model): """Jobseeker Apply job Model""" user = models.ForeignKey( MyUser, on_delete=models.CASCADE, related_name='user_favourite', ) job = models.ForeignKey( JobManagement, on_delete=models.CASCADE, related_name="company_job", ) hire_question = RichTextField("why_should_we_hire_you", blank=True, null=True) resume = models.URLField("user_resume", blank=True, null=True) is_favourite = models.BooleanField(default=False) is_apply = models.BooleanField(default=False) is_accepted = models.BooleanField(default=False) is_approved = models.BooleanField(default=False) job_seeker_is_completed = models.BooleanField(default=False) employer_is_completed = models.BooleanField(default=False) def __str__(self): return self.user.email class Meta: verbose_name_plural = "User Apply Job"
class ApplicationDeadline(models.Model): """Model to store deadlines for each of the semesters that an applicant can apply to.""" name = models.CharField(verbose_name='Application Period', max_length=6) show = models.BooleanField(verbose_name='Show the Deadline to the User?') date = models.DateTimeField(verbose_name='Cutoff Date') def __str__(self): return "{0} - {1}{2}".format(self.date, self.name, '' if self.show else ' (hidden)') def display_time(): eastern = timezone('US/Eastern') return '{}'.format(date.astimezone(eastern).isoformat())
class JoinModel(models.Model): """Model to store backups of the applications sent to the CAM2 email address""" class Meta: verbose_name = 'application' name = models.CharField(verbose_name='Name', max_length=100) from_email = models.EmailField() major = models.CharField(verbose_name='Major', max_length=1000) gradDate = models.CharField(verbose_name='Graduation Date', max_length=1000) courses = models.CharField(verbose_name='Courses Taken', max_length=1000, blank=True, null=True) languages = models.CharField(verbose_name='Programming Languages', max_length=1000) tools = models.CharField(verbose_name='Development Tools', max_length=1000, blank=True, null=True) whyCAM2 = models.CharField(verbose_name='Reason to Join', max_length=1000) anythingElse = models.CharField(verbose_name='Additional Information', max_length=1000, blank=True, null=True) date = models.DateTimeField(auto_now_add=True) favoriteTeams = models.CharField(verbose_name='4 Favorite Teams', max_length=150, blank=True, null=True) knowledge = models.CharField(verbose_name='Knowledge in Various Fields', max_length=1000, blank=True, null=True) teamwork = models.CharField(verbose_name='Expirience in Teamwork', max_length=1000, blank=True, null=True) problem = models.CharField(verbose_name='Explain Problem', max_length=1000, blank=True, null=True) futureLeader = models.BooleanField(verbose_name='Wants to be a Leader', blank=True) semester = models.ForeignKey('ApplicationDeadline', verbose_name='Application Semester', on_delete=models.CASCADE) def __str__(self): return "{0}".format(self.name)
class JobManagement(models.Model): """Model Creation for posting job.""" uuid = models.UUIDField(default=uuid.uuid4, editable=False) user = models.ForeignKey(MyUser, on_delete=models.CASCADE, related_name="company", blank=True, null=True) jobTitle = models.CharField("Job Title", max_length=100) jobDiscription = RichTextField("Job Description") requiredAnalytics = models.IntegerField("Number of Employee", blank=True, null=True) approved_employee = models.IntegerField("Number of approvd employee", default=0) TYPE_OF_PROJECT = (("One Time Project", "One Time Project"), ("On going Project", "On going Project"), ("To be decided", "To be decided")) type_of_project = models.CharField("What type of project you have?", default="One Time Project", max_length=50, choices=TYPE_OF_PROJECT) PAYMENT = (("Pay by Hour", "Pay by Hour"), ("Pay by Fixed Price", "Pay by Fixed Price")) payment = models.CharField("How would you like to pay?", default="Pay by Hour", max_length=50, choices=PAYMENT) DURATION_PROJECT = ( ("0-3", "0-3"), ("3-6", "3-6"), ("6-12", "6-12"), ("12+", "12+"), ) desiredSalary = models.ForeignKey(Salary, on_delete=models.CASCADE, related_name="salary_per_hour", blank=True, null=True) duration = models.CharField("Month", max_length=10, default="0-3", choices=DURATION_PROJECT) is_active = models.BooleanField(default=True) created_at = models.DateTimeField("Created Date", auto_now_add=True) def __str__(self): return self.jobTitle
class Migration(migrations.Migration): dependencies = [ ('app', '0003_delete_caruselinfo'), ] operations = [ migrations.CreateModel( name='CaruselInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('content', models.TextField()), ('image', models.ImageField(upload_to=app.models.image_folder)), ('slug', models.SlugField()), ('available', models.BooleanField(default=True)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('app', '0002_auto_20170824_0738'), ] operations = [ migrations.AddField( model_name='account', name='isAdmin', field=models.BooleanField(default=False), ), migrations.AlterField( model_name='account', name='avatar', field=models.ImageField(default='avt.png', null=True, upload_to=app.models.content_file_name), ), ]
class Migration(migrations.Migration): dependencies = [ ('app', '0004_caruselinfo'), ] operations = [ migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique_for_date='posted', verbose_name='Заголовок')), ('description', models.TextField(verbose_name='Краткое содержание')), ('content', models.TextField(verbose_name='Полное содержание')), ('posted', models.DateTimeField(db_index=True, default=datetime.datetime(2019, 7, 25, 0, 8, 57, 285357), verbose_name='Опубликована')), ('image', models.ImageField(upload_to=app.models.image_folder, verbose_name='Путь к картинке')), ('slug', models.SlugField()), ('available', models.BooleanField(default=True)), ], ), ]
class Notification(models.Model): """Notifiaction Model for both Jobseeker and Company""" sender = models.ForeignKey(MyUser, on_delete=models.CASCADE, related_name='sender_notifcation', blank=True, null=True) receiver = models.ForeignKey(MyUser, on_delete=models.CASCADE, related_name='receiver_notifcation', blank=True, null=True) job = models.ForeignKey(JobManagement, related_name="notification_job", on_delete=models.CASCADE) title = models.CharField("Notification Title", max_length=225, blank=True, null=True) TYPE_OF_NOTIFICATION = (("User_Applied", "User_Applied"), ("Company_Approved", "Company_Approved"), ("Company_Review_Rating", "Company_Review_Rating"), ("JobSeeker_Review_Rating", "JobSeeker_Review_Rating")) type_of_notification = models.CharField("Type of Notification", max_length=200, blank=True, choices=TYPE_OF_NOTIFICATION) is_seen = models.BooleanField('Is Seen', default=False) created_at = models.DateTimeField(auto_now_add=True) def __str__(self): return str(self.sender) class Meta: verbose_name_plural = "User's Notifications"
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Dataset', 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)), ('params', models.TextField(verbose_name='params')), ('type', models.CharField(choices=[('f', 'File'), ('d', 'Database'), ('a', 'API')], max_length=1)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('name', models.CharField(max_length=50)), ('is_active', models.BooleanField(default=True, verbose_name='active')), ('avatar', models.ImageField(blank=True, null=True, upload_to='avatars/')), ('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', app.models.UserManager()), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('app', '0001_initial'), ] operations = [ migrations.CreateModel( name='Game', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=64, null=True)), ('country', models.CharField(blank=True, max_length=32, null=True)), ('show', models.BooleanField(blank=True, default=True, null=True)), ('game_type', models.CharField(blank=True, max_length=32, null=True)), ('type', models.CharField(blank=True, choices=[('K', 'Keys'), ('C', 'Charging')], default='K', max_length=2, null=True)), ('platform', models.CharField(blank=True, choices=[('C', 'Computer'), ('M', 'Mobile'), ('P', 'PlayStation'), ('X', 'XBox')], default='C', max_length=2, null=True)), ('notes', models.TextField(blank=True, default='', null=True)), ('about', models.TextField(blank=True, default='', null=True)), ('details', models.TextField(blank=True, default='', null=True)), ('video', models.CharField(blank=True, default='', max_length=255, null=True)), ('facebook', models.CharField(blank=True, default='', max_length=255, null=True)), ('website', models.CharField(blank=True, default='', max_length=255, null=True)), ('youtube', models.CharField(blank=True, default='', max_length=255, null=True)), ('logo', models.ImageField(blank=True, null=True, upload_to='games/logo')), ('bg_cover', models.ImageField(blank=True, null=True, upload_to='games/bg_cover')), ('bg_card', models.ImageField(blank=True, null=True, upload_to='games/bg_card')), ], ), migrations.CreateModel( name='GameCard', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=64, null=True)), ('price', models.FloatField(blank=True, default=1, null=True)), ('discount', models.FloatField(blank=True, default=0.0, null=True)), ('max', models.IntegerField(blank=True, default=10, null=True)), ('min', models.IntegerField(blank=True, default=0, null=True)), ('points', models.IntegerField(blank=True, default=0, null=True)), ('sold_flag', models.IntegerField(blank=True, default=0, null=True)), ('game', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='game_cards', to='app.Game')), ], ), migrations.DeleteModel(name='Platform', ), migrations.AlterField( model_name='enum', name='name', field=models.CharField(blank=True, max_length=32), ), migrations.AlterField( model_name='invoice', name='action', field=models.CharField(blank=True, choices=[('A', 'Add Balance'), ('R', 'Remove Balance'), ('S', 'Set Balance'), ('P', 'Pay')], default='A', max_length=1, null=True), ), migrations.AlterField( model_name='user', name='username', field=models.CharField(blank=True, default=app.models.generate_user_name, max_length=64), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('nodeodm', '0001_initial'), ('auth', '0008_alter_user_username_max_length'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='ImageUpload', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(help_text='File uploaded by a user', upload_to=app.models.image_directory_path)), ], ), migrations.CreateModel( name='Project', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(help_text='A label used to describe the project', max_length=255)), ('description', models.TextField(blank=True, help_text='More in-depth description of the project', null=True)), ('created_at', models.DateTimeField(default=django.utils.timezone.now, help_text='Creation date')), ('deleting', models.BooleanField(db_index=True, default=False, help_text='Whether this project has been marked for deletion. Projects that have running tasks need to wait for tasks to be properly cleaned up before they can be deleted.')), ('owner', models.ForeignKey(help_text='The person who created the project', on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='ProjectGroupObjectPermission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content_object', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Project')), ('group', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='auth.Group')), ('permission', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='auth.Permission')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='ProjectUserObjectPermission', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content_object', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Project')), ('permission', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='auth.Permission')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('uuid', models.CharField(blank=True, db_index=True, default='', help_text="Identifier of the task (as returned by OpenDroneMap's REST API)", max_length=255)), ('name', models.CharField(blank=True, help_text='A label for the task', max_length=255, null=True)), ('processing_lock', models.BooleanField(default=False, help_text='A flag indicating whether this task is currently locked for processing. When this flag is turned on, the task is in the middle of a processing step.')), ('processing_time', models.IntegerField(default=-1, help_text='Number of milliseconds that elapsed since the beginning of this task (-1 indicates that no information is available)')), ('status', models.IntegerField(blank=True, choices=[(10, 'QUEUED'), (20, 'RUNNING'), (30, 'FAILED'), (40, 'COMPLETED'), (50, 'CANCELED')], db_index=True, help_text='Current status of the task', null=True)), ('last_error', models.TextField(blank=True, help_text='The last processing error received', null=True)), ('options', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default={}, help_text='Options that are being used to process this task', validators=[app.models.validate_task_options])), ('console_output', models.TextField(blank=True, default='', help_text="Console output of the OpenDroneMap's process")), ('ground_control_points', models.FileField(blank=True, help_text='Optional Ground Control Points file to use for processing', null=True, upload_to=app.models.gcp_directory_path)), ('orthophoto', django.contrib.gis.db.models.RasterField(blank=True, help_text='Orthophoto created by OpenDroneMap', null=True, srid=4326)), ('created_at', models.DateTimeField(default=django.utils.timezone.now, help_text='Creation date')), ('pending_action', models.IntegerField(blank=True, choices=[(1, 'CANCEL'), (2, 'REMOVE'), (3, 'RESTART')], db_index=True, help_text='A requested action to be performed on the task. The selected action will be performed by the scheduler at the next iteration.', null=True)), ('processing_node', models.ForeignKey(blank=True, help_text='Processing node assigned to this task (or null if this task has not been associated yet)', null=True, on_delete=django.db.models.deletion.CASCADE, to='nodeodm.ProcessingNode')), ('project', models.ForeignKey(help_text='Project that this task belongs to', on_delete=django.db.models.deletion.CASCADE, to='app.Project')), ], ), migrations.AddField( model_name='imageupload', name='task', field=models.ForeignKey(help_text='Task this image belongs to', on_delete=django.db.models.deletion.CASCADE, to='app.Task'), ), migrations.AlterUniqueTogether( name='projectuserobjectpermission', unique_together=set([('user', 'permission', 'content_object')]), ), migrations.AlterUniqueTogether( name='projectgroupobjectpermission', unique_together=set([('group', 'permission', 'content_object')]), ), ]
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')), ('grade', models.IntegerField(blank=True, default=0, null=True, verbose_name='grade')), ('school_name', models.CharField(max_length=100, null=True, verbose_name='school name')), ('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')), ('society_name', models.CharField(blank=True, max_length=150, verbose_name='society name')), ('is_student', models.BooleanField(default=False)), ('is_society', models.BooleanField(default=False)), ('is_company', models.BooleanField(default=False)), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether this user should be treated as active. Unselect this instead of deleting accounts.', verbose_name='active')), ('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', app.models.CustomUserManager()), ], ), migrations.CreateModel( name='BoardModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='タイトル')), ('content', models.TextField(verbose_name='本文')), ('author', models.CharField(max_length=100)), ('images', models.ImageField(blank=True, upload_to='image', verbose_name='画像')), ('good', models.IntegerField()), ('read', models.IntegerField()), ('readtext', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='Company', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='company', serialize=False, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Student', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='student', serialize=False, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='CustomUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('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')), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, ), migrations.CreateModel( name='Dataset', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=100, null=True)), ('dataset', models.FileField(storage=classify.storage_backends.PrivateMediaStorage(), upload_to='datasets/', validators=[django.core.validators.FileExtensionValidator(allowed_extensions=['xlsx']), app.models.validate_dataset_size])), ('created', models.DateTimeField(auto_now_add=True)), ('owner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='owner_datasets', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-created',), }, ), migrations.CreateModel( name='ClassificationModel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(auto_now_add=True)), ('saved', models.BooleanField(default=False)), ('training_columns', annoying.fields.JSONField(blank=True, deserializer=json.loads, null=True, serializer=annoying.fields.dumps)), ('variables', annoying.fields.JSONField(blank=True, deserializer=json.loads, null=True, serializer=annoying.fields.dumps)), ('goal', models.CharField(blank=True, max_length=100, null=True)), ('trained_model', models.FileField(blank=True, null=True, storage=classify.storage_backends.PrivateMediaStorage(), upload_to='models/')), ('training_acc', models.FloatField(blank=True, null=True)), ('test_acc', models.FloatField(blank=True, null=True)), ('dataset', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='models', to='app.Dataset')), ('owner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='owner_models', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-created',), }, ), ]
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')), ('kurum', models.CharField(max_length=100, null=True, verbose_name='Kurum')), ('kurum_adres', models.CharField(max_length=200, null=True, verbose_name='Kurum adresi')), ('kurum_telefon', models.CharField( max_length=17, null=True, validators=[ django.core.validators.RegexValidator( message= "Telefon numarası şu şeklillerden biri gibi olmalı: '+9999999999' veya '9999999999' veya '999 9999999' veya '999 999 9999' veya '999 999 99 99'.", regex= '^\\+?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{2} ?[0-9]{2}$' ) ], verbose_name='Kurum telefonu')), ('kurum_web_adres', models.URLField(null=True, verbose_name='Kurum web adresi')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', 'abstract': False, }, managers=[ ('objects', app.models.UserManager()), ], ), migrations.CreateModel( name='il', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('adi', models.CharField(max_length=20)), ], ), migrations.CreateModel( name='ilan', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ad', models.CharField(max_length=40, null=True, verbose_name='ilan adı')), ('adet', models.IntegerField(default=1, null=True, verbose_name='Adet')), ('aciklama', models.TextField(blank=True, verbose_name='Açıklama')), ('yayinda', models.BooleanField(default=True, verbose_name='Yayında')), ('olusturma_tarihi', models.DateField(auto_now=True)), ('silme_tarihi', models.DateField(blank=True, null=True)), ('kurum', models.CharField(blank=True, max_length=200, null=True)), ('kucuk_resim', models.ImageField(blank=True, editable=False, null=True, upload_to='silinenilanlar')), ], ), migrations.CreateModel( name='ilce', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('adi', models.CharField(max_length=35)), ('ill', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.il')), ], ), migrations.CreateModel( name='Resim', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('resim', models.ImageField(null=True, upload_to='', verbose_name='Resim')), ('kucukResim', models.ImageField(blank=True, editable=False, null=True, upload_to='thumbs')), ('ilan', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.ilan')), ], options={ 'ordering': ['ilan'], }, ), migrations.CreateModel( name='Mesajlar', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('yon', models.CharField(choices=[('gelen', 'gelen'), ('giden', 'giden')], default='gelen', max_length=5)), ('mesaj_metni', models.TextField(default='')), ('tarih', models.DateTimeField(auto_now_add=True)), ('okundu', models.BooleanField(default=False)), ('ilan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.ilan')), ], ), migrations.CreateModel( name='mahalle', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('adi', models.CharField(max_length=50)), ('ilcee', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.ilce')), ], ), migrations.CreateModel( name='KayitBekleyenler', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='Kurum e-posta adresi')), ('kurum', models.CharField(max_length=100, null=True, verbose_name='Kurum adı')), ('kurum_adres', models.CharField(max_length=200, null=True, verbose_name='Kurum adresi')), ('kurum_telefon', models.CharField( max_length=17, null=True, validators=[ django.core.validators.RegexValidator( message= "Telefon numarası şu şeklillerden biri gibi olmalı: '+9999999999' veya '9999999999' veya '999 9999999' veya '999 999 9999' veya '999 999 99 99'. ", regex= '^\\+?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{2} ?[0-9]{2}$' ) ], verbose_name='Kurum telefonu')), ('kurum_web_adres', models.URLField(blank=True, null=True, verbose_name='Kurum web adresi')), ('kurum_il', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='app.il')), ('kurum_ilce', smart_selects.db_fields.ChainedForeignKey( chained_field='kurum_il', chained_model_field='ill', null=True, on_delete=django.db.models.deletion.CASCADE, to='app.ilce')), ], ), migrations.CreateModel( name='Kategori', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ad', models.CharField(max_length=20, verbose_name='Kategori adı')), ('ust_kategori', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Kategori')), ], options={ 'ordering': ('ust_kategori__ad', 'ad'), }, ), migrations.AddField( model_name='ilan', name='kategori', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='app.Kategori'), ), migrations.AddField( model_name='ilan', name='sahip', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='favoriler', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ilan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.ilan')), ('sahip', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='user', name='kurum_il', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to='app.il'), ), migrations.AddField( model_name='user', name='kurum_ilce', field=smart_selects.db_fields.ChainedForeignKey( auto_choose=True, chained_field='kurum_il', chained_model_field='ill', null=True, on_delete=django.db.models.deletion.CASCADE, sort=False, to='app.ilce'), ), migrations.AddField( model_name='user', name='kurum_mahalle', field=smart_selects.db_fields.ChainedForeignKey( auto_choose=True, chained_field='kurum_ilce', chained_model_field='ilcee', null=True, on_delete=django.db.models.deletion.CASCADE, sort=False, to='app.mahalle'), ), 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='Agenda', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dia', models.DateField(validators=[ app.models.Agenda.validar_data_de_agendamento ])), ], options={ 'ordering': ['dia'], }, ), migrations.CreateModel( name='Especialidade', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('especialidade', models.CharField(max_length=200)), ], ), migrations.CreateModel( name='userProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='profile', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Medico', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nome', models.CharField(max_length=100, unique=True)), ('crm', models.CharField(max_length=10, unique=True)), ('email', models.EmailField(blank=True, max_length=254, unique=True)), ('telefone', models.CharField(blank=True, max_length=20)), ('especialidade', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Especialidade')), ], ), migrations.CreateModel( name='Consulta', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('dia', models.DateField()), ('horario', models.TimeField()), ('data_agendamento', models.DateTimeField(auto_now=True)), ('agenda', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='agenda', to='app.Agenda')), ('paciente', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Consulta', 'verbose_name_plural': 'Consultas', 'ordering': ['dia', 'horario'], }, ), migrations.AddField( model_name='agenda', name='medico', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='medico', to='app.Medico'), ), migrations.CreateModel( name='Horario', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('horario', models.TimeField()), ('disponivel', models.BooleanField(default=True, editable=False, verbose_name='disponível')), ('agenda', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='horarios', to='app.Agenda')), ], options={ 'ordering': ['horario'], 'unique_together': {('agenda', 'horario')}, }, ), migrations.AlterUniqueTogether( name='agenda', unique_together={('medico', 'dia')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0008_alter_user_username_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('username', models.CharField( help_text= 'باید شامل حرف، عدد و کاراکترهای @ . + - _ بوده و نباید تعداد کاراکترها بیش از ۳۰ باشد.', max_length=30, unique=True, validators=[ django.core.validators.RegexValidator( re.compile('^[\\w.@+-]+$', 32), 'Enter a valid username.', 'invalid') ], verbose_name='نام کاربری')), ('first_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='نام')), ('last_name', models.CharField(blank=True, max_length=30, null=True, verbose_name='نام خانوادگی')), ('email', models.EmailField(blank=True, max_length=255, null=True, verbose_name='آدرس ایمیل')), ('is_staff', models.BooleanField( default=False, help_text= 'نشان می\u200cدهد که آیا این کاربر می\u200cتواند وارد این وبگاه مدیریت شود یا خیر.', verbose_name='وضعیت کارمندی')), ('is_active', models.BooleanField( default=False, help_text= 'Designates whether this user should be treated as active. Deselect this instead of deleting accounts.', verbose_name='فعال')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='تاریخ پیوستن')), ('receive_newsletter', models.BooleanField(default=False, verbose_name='receive newsletter')), ('avatar', models.ImageField( blank=True, max_length=1500, null=True, upload_to=app.models.avatar_images_upload_address)), ('created_at', models.DateTimeField(auto_now_add=True)), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'کاربر', 'verbose_name_plural': 'کاربرها', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='Availability', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=100)), ('dateAdded', models.DateTimeField(auto_now_add=True)), ('start', models.DateTimeField(null=True)), ('end', models.DateTimeField(null=True)), ('duration', models.DurationField(null=True)), ('booked', models.BooleanField(default=False)), ('background', models.BooleanField(default=False)), ('allDay', models.BooleanField(default=False)), ('userID', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('title', models.CharField(max_length=100)), ('description', models.CharField(max_length=1000)), ('start', models.DateTimeField(null='true')), ('end', models.DateTimeField(null='true')), ], ), migrations.CreateModel( name='NoteSet', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('dateAdded', models.DateTimeField(auto_now_add=True)), ('title', models.CharField(max_length=100)), ('description', models.CharField(max_length=1000)), ('availabilityID', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Availability')), ('userID', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, serialize=False, to=settings.AUTH_USER_MODEL)), ('bio', models.TextField(blank=True, max_length=500, null=True)), ('country', models.CharField(blank=True, max_length=30, null=True)), ('birthDate', models.DateField(blank=True, null=True)), ('avatar', models.FileField(blank=True, null=True, upload_to=app.models.get_avatar_path)), ('isTeacher', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Subject', fields=[ ('name', models.CharField(max_length=100, primary_key=True, serialize=False)), ('description', models.CharField(blank=True, max_length=100, null=True)), ], ), migrations.CreateModel( name='UserAttendEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('eventID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Event')), ('userID', models.ForeignKey( null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='TutoringSession', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('availabilityID', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.Availability')), ('learnerID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='learnerID', to=settings.AUTH_USER_MODEL)), ('tutorID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tutorID', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='TeachesSubjects', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('subject', models.ForeignKey(null='true', on_delete=django.db.models.deletion.CASCADE, to='app.Subject')), ('teacherID', models.ForeignKey(null='true', on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='NoteSetSubjects', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('noteSetID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.NoteSet')), ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.Subject')), ], ), migrations.CreateModel( name='NoteSetContent', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('content', models.FileField(upload_to=app.models.get_upload_path)), ('noteSetID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.NoteSet')), ], ), migrations.CreateModel( name='DirectMessage', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('content', models.CharField(max_length=5000, null=True)), ('seen', models.BooleanField(default=False)), ('dateSent', models.DateTimeField(auto_now_add=True, null=True)), ('picture', models.FileField(null=True, upload_to=app.models.get_chat_upload_path)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='me', to=settings.AUTH_USER_MODEL)), ('sentTo', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='them', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Chat', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('dateCreated', models.DateTimeField(auto_now_add=True, null=True)), ('otherUser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='otherPerson', to=settings.AUTH_USER_MODEL)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='personWhoOwnsIt', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Application', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=255)), ('description', models.CharField(max_length=255)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Component', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField()), ('type', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='Cwe', fields=[ ('cwe', models.IntegerField(primary_key=True, serialize=False)), ('description', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='Finding', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=512)), ('path', models.CharField(max_length=1024)), ('line_number', models.IntegerField(null=True)), ('line', models.TextField()), ('snippet', models.TextField()), ('match', models.TextField(blank=True, null=True)), ('status', models.CharField(choices=[('VF', 'Verified'), ('FP', 'False Positive'), ('TP', 'True Positive'), ('MI', 'Mitigated'), ('UK', 'Unknown'), ('TD', 'To Do')], max_length=50)), ('severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('description', models.TextField()), ('mitigation', models.TextField(blank=True, null=True)), ('defectdojo_id', models.IntegerField(blank=True, default=0)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('cwe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.cwe')), ], ), migrations.CreateModel( name='Malware', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('date', models.CharField(max_length=255, null=True)), ('url', models.TextField(blank=True, null=True)), ('ip', models.TextField(blank=True, null=True)), ('reverse_lookup', models.TextField(blank=True, null=True)), ('description', models.TextField(blank=True, null=True)), ('asp', models.CharField(max_length=255, null=True)), ('geolocation', models.TextField(blank=True, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='PermissionType', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField(unique=True)), ('type', models.CharField(max_length=50)), ('default_severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ], ), migrations.CreateModel( name='Scan', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(blank=True, max_length=255)), ('apk', models.FileField(upload_to='apk/', validators=[app.models.validate_file_extension])), ('description', models.CharField(max_length=255)), ('defectdojo_id', models.IntegerField(blank=True, default=0)), ('status', models.CharField(blank=True, max_length=50, null=True)), ('progress', models.IntegerField(blank=True, null=True)), ('findings', models.IntegerField(blank=True, default=0, null=True)), ('apk_name', models.CharField(blank=True, max_length=255, null=True)), ('file_size', models.CharField(blank=True, max_length=255, null=True)), ('md5', models.CharField(blank=True, max_length=255, null=True)), ('sha1', models.CharField(blank=True, max_length=255, null=True)), ('sha256', models.CharField(blank=True, max_length=255, null=True)), ('package', models.CharField(blank=True, max_length=255, null=True)), ('icon', models.TextField(blank=True, null=True)), ('version_code', models.CharField(blank=True, max_length=50, null=True)), ('version_name', models.CharField(blank=True, max_length=50, null=True)), ('min_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('max_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('target_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('effective_target_sdk_version', models.CharField(blank=True, max_length=50, null=True)), ('manifest', models.TextField(blank=True, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('app', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.application')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='VirusTotalScan', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('identifier', models.CharField(max_length=255, null=True)), ('type', models.CharField(max_length=255, null=True)), ('date', models.DateTimeField(null=True)), ('md5', models.CharField(max_length=255, null=True)), ('sha256', models.CharField(max_length=255, null=True)), ('ssdeep', models.CharField(max_length=255, null=True)), ('link', models.TextField(blank=True, null=True)), ('harmless', models.IntegerField(blank=True, default=0)), ('malicious', models.IntegerField(blank=True, default=0)), ('suspicious', models.IntegerField(blank=True, default=0)), ('undetected', models.IntegerField(blank=True, default=0)), ('unsupported', models.IntegerField(blank=True, default=0)), ('type_unsupported', models.IntegerField(blank=True, default=0)), ('failure', models.IntegerField(blank=True, default=0)), ('timeout', models.IntegerField(blank=True, default=0)), ('uploaded', models.BooleanField(default=False)), ('first_seen', models.DateTimeField(null=True)), ('first_submission', models.DateTimeField(null=True)), ('last_submission', models.DateTimeField(null=True)), ('reputation', models.IntegerField(blank=True, default=0)), ('times_submitted', models.IntegerField(blank=True, default=0)), ('votes_harmless', models.IntegerField(blank=True, default=0)), ('votes_malicious', models.IntegerField(blank=True, default=0)), ('magic', models.CharField(max_length=255, null=True)), ('type_description', models.CharField(max_length=255, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='String', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('type', models.CharField(max_length=255)), ('value', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('finding', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.finding')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(blank=True, max_length=100)), ('last_name', models.CharField(blank=True, max_length=100)), ('email', models.EmailField(max_length=150)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Permission', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('permission', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.permissiontype')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Pattern', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('default_name', models.TextField()), ('default_description', models.TextField(blank=True)), ('default_severity', models.CharField(choices=[('CR', 'Critical'), ('HI', 'High'), ('ME', 'Medium'), ('LO', 'Low'), ('NO', 'None')], max_length=10)), ('default_mitigation', models.TextField(blank=True)), ('pattern', models.TextField()), ('active', models.BooleanField(default=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('default_cwe', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.cwe')), ], ), migrations.CreateModel( name='IntentFilter', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField()), ('action', models.TextField()), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('component', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.component')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.AddField( model_name='finding', name='scan', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan'), ), migrations.AddField( model_name='finding', name='type', field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.pattern'), ), migrations.AddField( model_name='finding', name='user', field=models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('type', models.CharField(max_length=255)), ('name', models.CharField(max_length=255)), ('path', models.CharField(max_length=255)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Domain', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('domain', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('finding', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.finding')), ('malware', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='app.malware')), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='DatabaseInfo', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('table', models.CharField(max_length=255)), ('info', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.AddField( model_name='component', name='scan', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan'), ), migrations.CreateModel( name='Certificate', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('version', models.CharField(blank=True, max_length=10)), ('sha1', models.CharField(blank=True, max_length=255)), ('sha256', models.CharField(blank=True, max_length=255)), ('issuer', models.TextField(blank=True)), ('subject', models.TextField(blank=True)), ('hash_algorithm', models.TextField(blank=True)), ('signature_algorithm', models.TextField(blank=True)), ('serial_number', models.TextField(blank=True)), ('contents', models.TextField(blank=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), migrations.CreateModel( name='Antivirus', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=255, null=True)), ('category', models.CharField(max_length=255, null=True)), ('version', models.CharField(max_length=255, null=True)), ('result', models.CharField(max_length=255, null=True)), ('method', models.CharField(max_length=255, null=True)), ('update', models.CharField(max_length=255, null=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ('virus_scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.virustotalscan')), ], ), migrations.CreateModel( name='Activity', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('name', models.TextField()), ('main', models.BooleanField(default=False)), ('exported', models.BooleanField(default=False)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ('updated_on', models.DateTimeField(auto_now=True, null=True)), ('scan', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='app.scan')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Resume', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=64)), ('sharelink', models.CharField(default=app.models.gensharelink, max_length=32)), ('vanity', models.BooleanField(default=False)), ('archived', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='ResumeObject', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(max_length=32)), ('data', models.TextField()), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='resume', name='layout', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='layout_related', to='app.ResumeObject'), ), migrations.AddField( model_name='resume', name='owner', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='resume', name='script', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='script_related', to='app.ResumeObject'), ), migrations.AddField( model_name='resume', name='theme', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, related_name='theme_related', to='app.ResumeObject'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('contenttypes', '0002_remove_content_type_name'), ] operations = [ migrations.CreateModel( name='LegalAgreement', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('label', models.CharField(default='', max_length=100)), ('slug', models.CharField(default='', max_length=100)), ('content', models.TextField(blank=True, default='')), ('pdf', models.FileField(blank=True, default='', upload_to='legal')), ('sign', models.BooleanField(default=False)), ('is_linked', models.BooleanField(default=False)), ('publicly_visible', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='PdfGeneration', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('name', models.CharField(default='', max_length=100)), ('pdf_file', models.FileField(default=None, null=True, storage=app.files.SecureFileSystemStorage(), upload_to='pdf_generation')), ('pagesize', models.CharField(blank=True, choices=[('LETTER', 'Letter'), ('LEGAL', 'Legal'), ('A4', 'A4')], default='LETTER', max_length=100)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='PdfGenerationField', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('page_number', models.PositiveIntegerField()), ('x', models.PositiveIntegerField()), ('y', models.PositiveIntegerField()), ('field_type', models.CharField(choices=[('string', 'Text Field'), ('signature', 'Signature'), ('checkbox', 'Checkbox'), ('image', 'Image Field')], default='string', max_length=100)), ('field_name', models.CharField(default='', max_length=100)), ('field_model', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='contenttypes.ContentType')), ('pdf', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.PdfGeneration')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='SecureUpload', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('name', models.CharField(default='', max_length=200)), ('upload', models.FileField(default=None, null=True, storage=app.files.SecureFileSystemStorage(), upload_to=app.models.secure_upload_path)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='WorkflowWizard', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('is_template', models.BooleanField(default=False)), ('name', models.CharField(default='', max_length=200)), ('active', models.BooleanField(default=False)), ('deleted', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='WorkflowWizardForm', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('name', models.CharField(default='', max_length=200)), ('description', models.TextField(default='')), ('active', models.BooleanField(default=False)), ('deleted', models.BooleanField(default=False)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='WorkflowWizardFormField', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('name', models.CharField(default='', max_length=200)), ('description', models.TextField(default='')), ('active', models.BooleanField(default=False)), ('deleted', models.BooleanField(default=False)), ('required', models.BooleanField(default=False)), ('ordering', models.PositiveIntegerField(default=2000)), ('form', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='fields', to='app.WorkflowWizardForm')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='WorkflowWizardStep', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created', models.DateTimeField(editable=False)), ('modified', models.DateTimeField(editable=False)), ('name', models.CharField(default='', max_length=200)), ('description', models.TextField(default='')), ('completion_code', models.CharField(blank=True, default='', max_length=100)), ('active', models.BooleanField(default=False)), ('deleted', models.BooleanField(default=False)), ('required', models.BooleanField(default=False)), ('ordering', models.PositiveIntegerField(default=2000)), ('employer', models.BooleanField(default=False, verbose_name='Employer Step')), ('agreement', models.ForeignKey(blank=True, default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.LegalAgreement')), ('form', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, to='app.WorkflowWizardForm')), ('pdfgen', models.ManyToManyField(blank=True, to='app.PdfGeneration', verbose_name='PDF Forms (Generated)')), ('workflow_wizard', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='steps', to='app.WorkflowWizard')), ], options={ 'ordering': ['workflow_wizard__id', 'ordering'], }, ), ]