class Migration(migrations.Migration): dependencies = [ ('core', '0014_users'), ('medical_pricelist', '0001_initial'), ] operations = [ migrations.CreateModel( name='ServicesPricelistMutation', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('mutation', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='services_pricelists', to='core.MutationLog')), ('pricelist', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='mutations', to='medical_pricelist.ServicesPricelist')), ], options={ 'db_table': 'medical_ServicesPricelistMutation', 'managed': True, }, bases=(models.Model, core.models.ObjectMutation), ), migrations.CreateModel( name='ItemsPricelistMutation', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('mutation', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='items_pricelists', to='core.MutationLog')), ('pricelist', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='mutations', to='medical_pricelist.ItemsPricelist')), ], options={ 'db_table': 'medical_ItemsPricelistMutation', 'managed': True, }, bases=(models.Model, core.models.ObjectMutation), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Content', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('title', models.TextField(blank=True)), ('body', models.TextField(blank=True)), ('created', models.DateTimeField(auto_now_add=True)), ('start_date', models.DateTimeField(blank=True, null=True)), ('end_date', models.DateTimeField(blank=True, null=True)), ], options={ 'verbose_name_plural': 'Content', }, ), migrations.CreateModel( name='Image', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('file', models.ImageField(blank=True, height_field=b'height', upload_to=core.models.file_name, width_field=b'width')), ('height', models.PositiveIntegerField(blank=True, null=True)), ('width', models.PositiveIntegerField(blank=True, null=True)), ('content', models.ManyToManyField(related_name='images', to='core.Content')), ], ), migrations.CreateModel( name='LogEntry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('when', models.DateTimeField(auto_now_add=True)), ('action', models.TextField(choices=[(b'add', b'Created'), (b'edit', b'Modified'), (b'delete', b'Deleted')], default=b'add')), ('diff', models.TextField(blank=True)), ('content', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Content')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='content_logs', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Log Entry', 'verbose_name_plural': 'Log Entries', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Upload', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('password', models.CharField(default=core.models.generate_upload_password, max_length=32)), ('file', models.FileField(blank=True, null=True, upload_to='uploads/')), ('url', models.URLField(blank=True, null=True)), ('successful_attempts', models.IntegerField(default=0)), ('failed_attempts', models.IntegerField(default=0)), ('expires_at', models.DateTimeField(default=core.models.generate_expiry_datetime)), ('created_at', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='UserAgent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('value', models.TextField()), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='last_user_agent', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0009_mutationlog_client_mutation_details'), ('contract', '0010_auto_20210119_1204'), ] operations = [ migrations.CreateModel( name='ContractMutation', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('contract', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='mutations', to='contract.Contract')), ('mutation', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='contracts', to='core.MutationLog')), ], options={ 'db_table': 'contract_contractMutation', 'managed': True, }, bases=(models.Model, core.models.ObjectMutation), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField(default=False, help_text='Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('email', models.EmailField(max_length=255, unique=True)), ('name', models.CharField(max_length=255)), ('is_active', models.BooleanField(default=True)), ('is_staff', models.BooleanField(default=False)), ('groups', models.ManyToManyField(blank=True, help_text='The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField(blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Ingredient', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Recipe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('time_minutes', models.IntegerField()), ('price', models.DecimalField(decimal_places=2, max_digits=5)), ('link', models.CharField(blank=True, max_length=255)), ('image', models.ImageField(null=True, upload_to=core.models.recipe_image_file_path)), ('ingredients', models.ManyToManyField(to='core.Ingredient')), ('tags', models.ManyToManyField(to='core.Tag')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
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')), ('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')), ('is_valid', models.BooleanField(default=False, verbose_name='is valid')), ('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', core.models.UserManager()), ], ), migrations.CreateModel( name='ResetPassword', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='created at')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to=settings.AUTH_USER_MODEL, verbose_name='user')), ], ), migrations.CreateModel( name='ValidationCode', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code', models.UUIDField(default=uuid.uuid4, editable=False, verbose_name='validation code')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='validation_code', to=settings.AUTH_USER_MODEL, verbose_name='user')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='VideoSubmission', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('project_name', models.TextField()), ('status', models.CharField(default='in_queue', max_length=10)), ('video', models.FileField(upload_to=core.models.get_video_path, validators=[core.models.validate_video])), ('subtitle', models.FileField(upload_to=core.models.get_subtitle_path, validators=[core.models.validate_subtitle])), ('total_chunks', models.SmallIntegerField(default=0)), ('processed_video', models.FileField(upload_to='')), ], ), migrations.CreateModel( name='VideoChunk', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('chunk_no', models.SmallIntegerField()), ('video_chunk', models.FileField(upload_to='')), ('audio_chunk', models.FileField(storage=core.storage.OverwriteStorage(), upload_to=core.models.get_audio_chunk_path, validators=[core.models.validate_audio])), ('start_time', models.TimeField()), ('end_time', models.TimeField()), ('subtitle', models.TextField()), ('VideoSubmission', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.VideoSubmission')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0012_auto_20180515_0742'), ] operations = [ migrations.AddField( model_name='user', name='uuid', field=models.UUIDField(default=uuid.UUID('31b54e4a-7a91-432b-b317-1bb2445e7ee0'), null=True), ), migrations.AlterField( model_name='temporaryfile', name='file', field=models.FileField(upload_to=core.models.generate_upload_file_name), ), migrations.AlterField( model_name='temporaryfile', name='uuid', field=models.UUIDField(default=uuid.uuid4, editable=False, unique=True), ), ]
class Migration(migrations.Migration): dependencies = [ ('meta', '0006_song_source'), ] operations = [ migrations.AddField( model_name='song', name='uuid', field=models.UUIDField(default=uuid.uuid4, editable=False, null=True), ), ]
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')), ('last_read_date', models.DateTimeField(auto_now_add=True)), ('online', 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='Message', fields=[ ('id', models.UUIDField(default=uuid.uuid5, editable=False, primary_key=True, serialize=False)), ('content', models.TextField(validators=[core.models.validate_message_content])), ('created_at', models.DateTimeField(auto_now_add=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='author_messages', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0001_initial'), ] operations = [ migrations.CreateModel( name='Post', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('photo', models.ImageField(upload_to=core.models.image_file_path)), ('text', models.TextField(blank=True)), ('location', models.CharField(blank=True, max_length=30)), ('posted_on', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['posted_on'], }, ), migrations.AddField( model_name='user', name='profile_pic', field=models.ImageField(default='avatar.png', upload_to=core.models.image_file_path), ), migrations.AlterField( model_name='user', name='bio', field=models.TextField(blank=True), ), migrations.AlterField( model_name='user', name='fullname', field=models.CharField(blank=True, max_length=60), ), migrations.AlterField( model_name='user', name='username', field=models.CharField(max_length=30, unique=True), ), migrations.AddField( model_name='post', name='author', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0007_auto_20170829_1501'), ] operations = [ migrations.AddField( model_name='account', name='uuid', field=models.UUIDField(default=uuid.uuid4, editable=False), ), migrations.AlterField( model_name='account', name='profile_image', field=models.ImageField(blank=True, null=True, storage=django.core.files.storage.FileSystemStorage(location='/home/ajrbyers/Code/janeway/src/media'), upload_to=core.models.profile_images_upload_path), ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0009_auto_20200404_1316'), ] operations = [ migrations.AddField( model_name='video', name='thumbnail', field=models.FileField( null=True, upload_to=core.models.video_upload_location), ), migrations.AlterField( model_name='video', name='uuid', field=models.UUIDField(default=uuid.uuid4, unique=True), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Photo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=255)), ('file', models.ImageField(upload_to=core.models.user_directory_path)), ('uploaded_at', models.DateTimeField(auto_now_add=True)), ('is_file_selected', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='ProjectDetails', fields=[ ('unique_id', models.UUIDField( default=uuid.UUID('97426dc1-b930-4c0a-8fa0-fd14ca938720'), editable=False, primary_key=True, serialize=False)), ('user', models.CharField(max_length=100)), ('project_name', models.CharField(max_length=100)), ('client_name', models.CharField(max_length=100)), ('email', models.CharField(max_length=100)), ('mobile', models.IntegerField()), ('date', models.DateField(default=datetime.date.today)), ('image_directory_path', models.CharField(default='', max_length=100)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0001_initial'), ] operations = [ migrations.CreateModel( name='Store', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=35, verbose_name='name')), ('is_active', models.BooleanField(default=False)), ('uuid', models.UUIDField(default=uuid.uuid4, editable=False)), ('logo', models.ImageField(blank=True, upload_to=core.models.store_image_file_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Url', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('label', models.CharField(help_text='Custom label for url.', max_length=255)), ('uid', models.UUIDField(default=core.utils.short_url, editable=False, help_text='Short url identifier.', unique=True)), ('url', models.URLField(help_text='Destination url.')), ('custom_id', models.CharField(help_text='Custom short url identifier.', max_length=255, unique=True)), ('user', models.ForeignKey(on_delete=models.SET(core.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Client', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(max_length=30)), ('secret_key', models.CharField(default=core.models.generate_secret_key, editable=False, max_length=48)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('phone', models.CharField(max_length=12)), ('image', models.ImageField( blank=True, default='no-profile-picture.jpg', null=True, upload_to=core.models.get_upload_user_path)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.PROTECT, related_name='Profile', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Perfil', 'verbose_name_plural': 'Perfiles', }, ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0024_auto_20190520_1138'), ] operations = [ migrations.AddField( model_name='ocrmodel', name='revision', field=models.UUIDField(default=uuid.uuid4, editable=False), ), migrations.AddField( model_name='ocrmodel', name='training_accuracy', field=models.FloatField(default=0.0), ), migrations.AddField( model_name='ocrmodel', name='training_errors', field=models.IntegerField(default=0), ), migrations.AddField( model_name='ocrmodel', name='training_total', field=models.IntegerField(default=0), ), migrations.AddField( model_name='ocrmodel', name='version_author', field=models.CharField(default='unknown', editable=False, max_length=128), preserve_default=False, ), migrations.AddField( model_name='ocrmodel', name='version_created_at', field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), preserve_default=False, ), migrations.AddField( model_name='ocrmodel', name='version_source', field=models.CharField(default='escriptorium', editable=False, max_length=128), ), migrations.AddField( model_name='ocrmodel', name='version_updated_at', field=models.DateTimeField(auto_now=True), ), migrations.AddField( model_name='ocrmodel', name='versions', field=django.contrib.postgres.fields.jsonb.JSONField( default=list, editable=False), ), migrations.AlterField( model_name='ocrmodel', name='document', field=models.ForeignKey( blank=True, default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ocr_models', to='core.Document'), ), migrations.AlterField( model_name='ocrmodel', name='file', field=models.FileField( upload_to=core.models.models_path, validators=[ django.core.validators.FileExtensionValidator( allowed_extensions=['mlmodel']) ]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('core', '0009_mutationlog_client_mutation_details'), ] operations = [ migrations.CreateModel( name='Payment', fields=[ ('validity_from', core.fields.DateTimeField(db_column='ValidityFrom', default=datetime.datetime.now)), ('validity_to', core.fields.DateTimeField(blank=True, db_column='ValidityTo', null=True)), ('legacy_id', models.IntegerField(blank=True, db_column='LegacyID', null=True)), ('id', models.BigAutoField(db_column='PaymentID', primary_key=True, serialize=False)), ('uuid', models.CharField(db_column='PaymentUUID', default=uuid.uuid4, max_length=36, unique=True)), ('expected_amount', models.DecimalField(blank=True, db_column='ExpectedAmount', decimal_places=2, max_digits=18, null=True)), ('received_amount', models.DecimalField(blank=True, db_column='ReceivedAmount', decimal_places=2, max_digits=18, null=True)), ('officer_code', models.CharField(blank=True, db_column='OfficerCode', max_length=50, null=True)), ('phone_number', models.CharField(blank=True, db_column='PhoneNumber', max_length=12, null=True)), ('request_date', core.fields.DateField(blank=True, db_column='RequestDate', null=True)), ('received_date', core.fields.DateField(blank=True, db_column='ReceivedDate', null=True)), ('status', models.IntegerField(blank=True, choices=[(-3, 'STATUS_REJECTEDPOSTED_3'), (-2, 'STATUS_REJECTEDPOSTED_2'), (-1, 'STATUS_REJECTEDPOSTED_1'), (1, 'STATUS_NOTYETCONFIRMED'), (2, 'STATUS_POSTED'), (3, 'STATUS_ASSIGNED'), (4, 'STATUS_UNMATCHED'), (5, 'STATUS_PAYMENTMATCHED')], db_column='PaymentStatus', null=True)), ('transaction_no', models.CharField(blank=True, db_column='TransactionNo', max_length=50, null=True)), ('origin', models.CharField(blank=True, db_column='PaymentOrigin', max_length=50, null=True)), ('matched_date', core.fields.DateField(blank=True, db_column='MatchedDate', null=True)), ('receipt_no', models.CharField(blank=True, db_column='ReceiptNo', max_length=100, null=True)), ('payment_date', core.fields.DateField(blank=True, db_column='PaymentDate', null=True)), ('rejected_reason', models.CharField(blank=True, db_column='RejectedReason', max_length=255, null=True)), ('date_last_sms', core.fields.DateField(blank=True, db_column='DateLastSMS', null=True)), ('language_name', models.CharField(blank=True, db_column='LanguageName', max_length=10, null=True)), ('type_of_payment', models.CharField(blank=True, choices=[('B', 'Bank transfer'), ('C', 'Cash'), ('M', 'Mobile phone'), ('F', 'Funding')], db_column='TypeOfPayment', max_length=50, null=True)), ('transfer_fee', models.DecimalField(blank=True, db_column='TransferFee', decimal_places=2, max_digits=18, null=True)), ], options={ 'db_table': 'tblPayment', 'managed': False, }, ), migrations.CreateModel( name='PaymentDetail', fields=[ ('validity_from', core.fields.DateTimeField(db_column='ValidityFrom', default=datetime.datetime.now)), ('validity_to', core.fields.DateTimeField(blank=True, db_column='ValidityTo', null=True)), ('legacy_id', models.IntegerField(blank=True, db_column='LegacyID', null=True)), ('id', models.BigAutoField(db_column='PaymentDetailsID', primary_key=True, serialize=False)), ('product_code', models.CharField(blank=True, db_column='ProductCode', max_length=8, null=True)), ('insurance_number', models.CharField(blank=True, db_column='InsuranceNumber', max_length=12, null=True)), ('policy_stage', models.CharField(blank=True, db_column='PolicyStage', max_length=1, null=True)), ('amount', models.DecimalField(blank=True, db_column='Amount', decimal_places=2, max_digits=18, null=True)), ('enrollment_date', core.fields.DateField(blank=True, db_column='enrollmentDate', null=True)), ('expected_amount', models.DecimalField(blank=True, db_column='ExpectedAmount', decimal_places=2, max_digits=18, null=True)), ('audit_user_id', models.IntegerField(blank=True, db_column='AuditedUserId', null=True)), ], options={ 'db_table': 'tblPaymentDetails', 'managed': False, }, ), migrations.CreateModel( name='PaymentMutation', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('mutation', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name='payments', to='core.MutationLog')), ('payment', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, related_name='mutations', to='payment.Payment')), ], options={ 'db_table': 'payment_PaymentMutation', 'managed': True, }, bases=(models.Model, core.models.ObjectMutation), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether the user can log into this admin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, 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')), ('first_name', models.CharField(max_length=30, verbose_name='first name')), ('last_name', models.CharField(max_length=30, verbose_name='last name')), ('email', models.EmailField(error_messages={ 'unique': 'A user with that email address already exists.' }, max_length=100, unique=True, verbose_name='email address')), ('email_confirmed', 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={ 'ordering': ('email', ), }, managers=[ ('objects', core.models.CustomManager()), ], ), migrations.CreateModel( name='Group', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('max_capacity', models.IntegerField()), ('description', models.TextField(blank=True, verbose_name='group description')), ('logo', models.ImageField(default='group_logo.png', upload_to='group_images')), ('contribution_amount', models.DecimalField(decimal_places=2, max_digits=10)), ('contribution_frequency', models.CharField(choices=[('weekly', 'Weekly')], default='weekly', max_length=10)), ('current_balance', models.DecimalField(decimal_places=2, default=Decimal('0.00'), max_digits=10)), ('is_public', models.BooleanField(default=False)), ('admin', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='managed_groups', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Transaction', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('value', models.DecimalField(decimal_places=2, max_digits=10)), ('running_balance', models.DecimalField(decimal_places=2, max_digits=10)), ('txn_time', models.DateTimeField(auto_now_add=True, verbose_name='time of transaction')), ('beneficiary', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='txn_beneficiary', to='core.Group')), ('source', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='txn_source', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('picture', models.ImageField(default='default.png', upload_to='profile_pics')), ('current_balance', models.DecimalField(decimal_places=2, default=Decimal('0.00'), max_digits=10)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.PROTECT, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Payout', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('amount', models.DecimalField(decimal_places=2, max_digits=10)), ('running_balance', models.DecimalField(decimal_places=2, max_digits=10)), ('pyt_time', models.DateTimeField(auto_now_add=True, verbose_name='time of payout')), ('beneficiary', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='pyt_beneficiary', to=settings.AUTH_USER_MODEL)), ('source', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='pyt_source', to='core.Group')), ], ), migrations.CreateModel( name='Membership', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_invited', models.DateTimeField(auto_now_add=True)), ('date_joined', models.DateTimeField(blank=True, null=True)), ('group', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='memberships', to='core.Group')), ('inviter', models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, related_name='membership_inviter', to=settings.AUTH_USER_MODEL)), ('member', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='memberships', to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='group', name='members', field=models.ManyToManyField(related_name='coop_groups', through='core.Membership', to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Account', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('balance', models.DecimalField(decimal_places=2, default=0, max_digits=10)), ('account_name', models.CharField(max_length=30)), ('account_color', models.CharField(blank=True, max_length=30, null=True)), ('is_active', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Action', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('action_amount', models.DecimalField(decimal_places=2, max_digits=10)), ('is_active', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('category_color', models.CharField(blank=True, max_length=30, null=True)), ('category_name', models.CharField(max_length=30)), ('is_active', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Company', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('company_name', models.CharField(max_length=30)), ('company_id', models.UUIDField(default=uuid.uuid4, editable=False, unique=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ], ), 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=30)), ('tag_color', models.CharField(blank=True, max_length=30, null=True)), ('is_active', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Company')), ], ), migrations.CreateModel( name='Transfer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('transfer_amount', models.DecimalField(decimal_places=2, max_digits=10)), ('is_active', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Company')), ('from_account', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='from_account', to='core.Account')), ('to_account', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, related_name='to_account', to='core.Account')), ], ), migrations.CreateModel( name='Transaction', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('transaction_amount', models.DecimalField(decimal_places=2, max_digits=10)), ('is_active', models.BooleanField(default=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ('account', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='core.Account')), ('category', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='core.Category')), ('company', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.Company')), ('tags', models.ManyToManyField(blank=True, to='core.Tag')), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(max_length=100)), ('last_name', models.CharField(max_length=100)), ('phone', models.CharField(max_length=20, unique=True)), ('phone_confirmed', models.BooleanField(default=False)), ('image', models.ImageField( null=True, upload_to=core.models.customer_image_file_path)), ('is_admin', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('company_identificator', models.CharField(blank=True, max_length=255, null=True)), ('created', models.DateTimeField(auto_now_add=True)), ('last_updated', models.DateTimeField(auto_now=True)), ('company', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='profiles', to='core.Company')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth_core', '0001_initial'), ('payment_gateway', '0001_initial'), ] operations = [ migrations.CreateModel( name='Address', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('street', models.CharField(max_length=200)), # ('suite', models.CharField(max_length=200)), ('city', models.CharField(max_length=200)), ('zipcode', models.CharField(max_length=200)), ], options={ 'verbose_name': 'address', 'verbose_name_plural': 'address', }, ), migrations.CreateModel( name='Category', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(max_length=255, verbose_name='name')), ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='name')), ], options={ 'verbose_name': 'category', 'verbose_name_plural': 'categories', }, ), migrations.CreateModel( name='Checkout', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('installments', models.SmallIntegerField( blank=True, null=True, verbose_name='number of installments')), ('bank_slip_url', models.URLField(blank=True, null=True, verbose_name='billet url')), ('remote_id', models.CharField( blank=True, default=None, help_text='Remote invoice id at the payment gateway', max_length=255, null=True, verbose_name='Remote invoice ID')), ('address', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, to='core.Address')), ], options={ 'verbose_name': 'checkout', }, ), migrations.CreateModel( name='Status', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('message', models.CharField(choices=[ ('Processing Purchase', 'Processing Purchase'), ('Approved Purchase', 'Approved Purchase'), ('Purchase Denied', 'Purchase Denied'), ('Purchase Denied', 'Purchase sent') ], max_length=30)), ], options={ 'verbose_name': 'status', 'verbose_name_plural': 'status', }, ), migrations.CreateModel( name='Product', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('title', models.CharField(max_length=60)), ('description', models.TextField(blank=True)), ('piece', models.CharField(max_length=30)), ('price', models.FloatField()), ('stock', models.IntegerField()), ('image', models.ImageField(max_length=255, upload_to=core.models.upload_to)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='category_product', to='core.Category')), ], options={ 'verbose_name': 'product', }, ), migrations.CreateModel( name='Customer', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)), ('name', models.CharField(max_length=255, verbose_name='name')), ('email', models.CharField(max_length=255, verbose_name='e-mail')), # ('personal_document', models.CharField(max_length=20, verbose_name='cpf')), ('phone', models.CharField(max_length=12)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='user_client', to='auth_core.UserClient')), ], options={ 'verbose_name': 'client', }, ), migrations.CreateModel( name='CheckoutItem', fields=[ ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('quantity', models.PositiveSmallIntegerField(verbose_name='quantity')), ('price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='price')), ('checkout', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='checkout_items', to='core.Checkout')), ('product', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='checkout_item_product', to='core.Product')), ], options={ 'verbose_name': 'checkout item', }, ), migrations.AddField( model_name='checkout', name='customer', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='user_client_checkout', to='core.Customer'), ), migrations.AddField( model_name='checkout', name='payment_method', field=models.ForeignKey( on_delete=django.db.models.deletion.PROTECT, to='payment_gateway.PaymentMethod', verbose_name='payment method'), ), migrations.AddField( model_name='checkout', name='status', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.PROTECT, related_name='status', to='core.Status'), ), migrations.AddField( model_name='address', name='customer', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='user_client_address', to='core.Customer'), ), ]
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", ), ), ( "is_staff", models.BooleanField( default=False, help_text= "Designates whether the user can log into this admin site.", verbose_name="staff status", ), ), ( "is_active", models.BooleanField( default=True, help_text= "Designates whether this user should be treated as active. Unselect this instead of deleting accounts.", verbose_name="active", ), ), ("date_joined", models.DateTimeField(default=django.utils.timezone.now, verbose_name="date joined")), ("id", models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ("email", models.EmailField(blank=True, default=None, max_length=254, unique=True)), ("first_name", models.CharField(blank=True, default=None, max_length=30, null=True)), ("last_name", models.CharField(blank=True, default=None, max_length=150, null=True)), ( "groups", models.ManyToManyField( blank=True, help_text= "The groups this user belongs to. A user will get all permissions granted to each of their groups.", related_name="user_set", related_query_name="user", to="auth.Group", verbose_name="groups", ), ), ( "user_permissions", models.ManyToManyField( blank=True, help_text="Specific permissions for this user.", related_name="user_set", related_query_name="user", to="auth.Permission", verbose_name="user permissions", ), ), ], options={ "verbose_name": "user", "verbose_name_plural": "users", "abstract": False, }, managers=[ ("objects", core.models.CustomUserManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('domains', '__first__'), ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('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_domain_admin', 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')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', }, managers=[ ('objects', core.models.UserManager()), ], ), migrations.CreateModel( name='AuditLog', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('ip_address', models.GenericIPAddressField(db_index=True, null=True, verbose_name='IP Address')), ('timestamp', models.DateTimeField(db_index=True)), ('module', models.CharField(db_index=True, max_length=255)), ('action', models.CharField(db_index=True, max_length=255)), ('message', models.TextField()), ], options={ 'ordering': ('-timestamp', ), }, ), migrations.CreateModel( name='MailScannerConfiguration', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('key', models.CharField(max_length=255)), ('value', models.TextField()), ('filepath', models.CharField(default='/etc/MailScanner/MailScanner.conf', max_length=511)), ], ), migrations.CreateModel( name='Setting', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('key', models.CharField(max_length=255, unique=True)), ('value', models.TextField(blank=True, null=True)), ], options={ 'db_table': 'core_settings', 'ordering': ('key', ), }, ), migrations.CreateModel( name='SpamAssassinConfiguration', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('key', models.CharField(max_length=255)), ('rule', models.CharField(max_length=255)), ('value', models.CharField(max_length=255)), ('filepath', models.CharField(default='/etc/MailScanner/spamassassin.conf', max_length=511)), ], ), migrations.AddIndex( model_name='spamassassinconfiguration', index=models.Index(fields=['key'], name='core_spamas_key_d924cc_idx'), ), migrations.AlterUniqueTogether( name='spamassassinconfiguration', unique_together={('key', 'value')}, ), migrations.AddIndex( model_name='mailscannerconfiguration', index=models.Index(fields=['key'], name='core_mailsc_key_782e5e_idx'), ), migrations.AlterUniqueTogether( name='mailscannerconfiguration', unique_together={('key', 'value')}, ), migrations.AddField( model_name='auditlog', name='user', field=models.OneToOneField( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='user', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='user', name='domains', field=models.ManyToManyField(to='domains.Domain'), ), migrations.AddField( model_name='user', name='groups', field=models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups'), ), migrations.AddField( model_name='user', name='user_permissions', field=models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, verbose_name='id')), ('citizenship_number', models.IntegerField(unique=True, verbose_name='citizenship number')), ('email', models.EmailField(max_length=254, unique=True, verbose_name='email address')), ('is_staff', models.BooleanField( default=False, help_text= 'Designates whether theuser can log into thisadmin site.', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text= 'Designates whether thisuser should be treatedas active. Unselect thisinstead of deleting accounts', verbose_name='active')), ('date_joined', models.DateTimeField(default=django.utils.timezone.now, verbose_name='date joined')), ('groups', models.ManyToManyField( blank=True, help_text= 'The groups this user belongs to. A user will get all permissions granted to each of their groups.', related_name='user_set', related_query_name='user', to='auth.Group', verbose_name='groups')), ('user_permissions', models.ManyToManyField( blank=True, help_text='Specific permissions for this user.', related_name='user_set', related_query_name='user', to='auth.Permission', verbose_name='user permissions')), ], options={ 'verbose_name': 'user', 'verbose_name_plural': 'users', }, ), migrations.CreateModel( name='FaceImage', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, verbose_name='id')), ('image', models.ImageField( upload_to=core.models.user_face_image_file_path, verbose_name='face image')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name='faceimage', to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='Document', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('title', models.CharField(max_length=128, unique=True)), ('document', models.FileField(null=True, upload_to='documents/')), ('checksum', models.CharField(blank=True, max_length=128, null=True)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('created_by', models.ForeignKey(blank=True, null=True, on_delete=models.SET( core.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='DocumentType', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(max_length=128, unique=True)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('created_by', models.ForeignKey(blank=True, null=True, on_delete=models.SET( core.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ('groups', models.ManyToManyField(blank=True, related_name='document_type_set', related_query_name='document_type', to='auth.Group', verbose_name='groups')), ], ), migrations.CreateModel( name='PGPKey', fields=[ ('key_id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('fingerprint', models.CharField(default='NOT_SET', max_length=128)), ('realname', models.CharField(max_length=128)), ('email', models.EmailField(max_length=256, unique=True)), ('password', models.CharField(max_length=256)), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('expire_date', models.DateTimeField( default=datetime.datetime(2019, 7, 3, 5, 27, 11, 90926))), ('created_by', models.ForeignKey(on_delete=models.SET( core.models.get_sentinel_user), to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name_plural': 'pgp_keys', 'db_table': 'pgp_keys', }, ), migrations.AddField( model_name='document', name='document_type', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='core.DocumentType'), ), ]
class Migration(migrations.Migration): dependencies = [ ('core', '0001_initial'), ] operations = [ migrations.CreateModel( name='Artifact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type', models.CharField(choices=[ (core.models.ArtifactType['ORTHOMOSAIC'], 'Orthomosaic'), (core.models.ArtifactType['SHAPEFILE'], 'Shapefile') ], max_length=20)), ], ), migrations.CreateModel( name='Flight', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(max_length=50)), ('date', models.DateField(auto_now_add=True)), ('camera', models.CharField(choices=[(core.models.Camera['REDEDGE'], 'Micasense RedEdge'), (core.models.Camera['RGB'], 'RGB')], max_length=10)), ('multispectral_processing', models.BooleanField(default=False)), ('annotations', models.TextField()), ('deleted', models.BooleanField(default=False)), ('state', models.CharField(choices=[ (core.models.FlightState['WAITING'], 'Waiting for images'), (core.models.FlightState['PROCESSING'], 'Processing'), (core.models.FlightState['COMPLETE'], 'Complete'), (core.models.FlightState['PAUSED'], 'Paused'), (core.models.FlightState['CANCELED'], 'Canceled') ], max_length=10)), ], ), migrations.RemoveField( model_name='user', name='bio', ), migrations.RemoveField( model_name='user', name='birth_date', ), migrations.RemoveField( model_name='user', name='location', ), migrations.AddField( model_name='user', name='organization', field=models.CharField(blank=True, max_length=20), ), migrations.AddField( model_name='user', name='type', field=models.CharField(choices=[ (core.models.UserType['DEMO_USER'], 'DemoUser'), (core.models.UserType['ACTIVE'], 'Active'), (core.models.UserType['DELETED'], 'Deleted'), (core.models.UserType['ADMIN'], 'Admin') ], default=core.models.UserType['DEMO_USER'], max_length=20), ), migrations.CreateModel( name='UserProject', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(max_length=50)), ('description', models.TextField()), ('deleted', models.BooleanField(default=False)), ('artifacts', models.ManyToManyField(related_name='user_projects', to='core.Artifact')), ('flights', models.ManyToManyField(related_name='user_projects', to='core.Flight')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_projects', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='flight', name='user', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='DemoProject', fields=[ ('uuid', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('name', models.CharField(max_length=50)), ('description', models.TextField()), ('deleted', models.BooleanField(default=False)), ('artifacts', models.ManyToManyField(related_name='demo_projects', to='core.Artifact')), ('flights', models.ManyToManyField(related_name='demo_projects', to='core.Flight')), ('users', models.ManyToManyField(related_name='demo_projects', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='artifact', name='flight', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='artifacts', to='core.Flight'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='AnswerOption', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('text', models.TextField(help_text='Text representation of answer option')), ], ), migrations.CreateModel( name='Pool', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=256)), ], bases=(core.models.NameMixin, models.Model), ), migrations.CreateModel( name='PoolAnswer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('ip', models.GenericIPAddressField()), ('pool', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.pool')), ], ), migrations.CreateModel( name='PoolUser', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('email', models.EmailField(max_length=254, null=True)), ('anonymous', models.BooleanField(default=True)), ], ), migrations.CreateModel( name='Question', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('name', models.CharField(max_length=128)), ('category', models.CharField(choices=[('open', 'Open (Free answer)'), ('closed', 'Closed (Fixed answer options)')], default='closed', max_length=16)), ], bases=(core.models.NameMixin, models.Model), ), migrations.CreateModel( name='TeamsTeam', fields=[ ('uid', models.UUIDField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=256)), ], ), migrations.CreateModel( name='TeamsToken', fields=[ ('token', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ], ), migrations.CreateModel( name='TeamsUser', fields=[ ('uid', models.UUIDField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=256)), ], ), migrations.CreateModel( name='UserAnswer', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('option', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.answeroption')), ('pool_answer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.poolanswer')), ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.question')), ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='core.teamsuser')), ], ), migrations.CreateModel( name='TeamsChannel', fields=[ ('uid', models.UUIDField(primary_key=True, serialize=False)), ('name', models.CharField(max_length=256)), ('team', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.teamsteam')), ], ), migrations.CreateModel( name='PoolToken', fields=[ ('token', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('one_time', models.BooleanField(default=False)), ('pool', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.pool')), ], ), migrations.AddField( model_name='poolanswer', name='pool_token', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.pooltoken'), ), migrations.AddField( model_name='poolanswer', name='teams_channel', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='core.teamschannel'), ), migrations.AddField( model_name='poolanswer', name='teams_user', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='core.teamsuser'), ), migrations.AddField( model_name='pool', name='questions', field=models.ManyToManyField(to='core.Question'), ), migrations.AddField( model_name='answeroption', name='question', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='options', to='core.question'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Account', 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')), ('username', models.CharField(max_length=48, unique=True, verbose_name='Username')), ('first_name', models.CharField(blank=True, max_length=300, null=True, verbose_name='First name')), ('middle_name', models.CharField(blank=True, max_length=300, null=True, verbose_name='Middle name')), ('last_name', models.CharField(blank=True, max_length=300, null=True, verbose_name='Last name')), ('activation_code', models.CharField(blank=True, max_length=100, null=True)), ('salutation', models.CharField(blank=True, choices=[('Miss', 'Miss'), ('Ms', 'Ms'), ('Mrs', 'Mrs'), ('Mr', 'Mr'), ('Dr', 'Dr'), ('Prof.', 'Prof.')], max_length=10, null=True, verbose_name='Salutation')), ('biography', models.TextField(blank=True, null=True, verbose_name='Biography')), ('orcid', models.CharField(blank=True, max_length=40, null=True, verbose_name='ORCiD')), ('institution', models.CharField(max_length=1000, verbose_name='Institution')), ('department', models.CharField(blank=True, max_length=300, null=True, verbose_name='Department')), ('twitter', models.CharField(blank=True, max_length=300, null=True, verbose_name='Twitter Handle')), ('facebook', models.CharField(blank=True, max_length=300, null=True, verbose_name='Facebook Handle')), ('linkedin', models.CharField(blank=True, max_length=300, null=True, verbose_name='Linkedin Profile')), ('website', models.URLField(blank=True, max_length=300, null=True, verbose_name='Website')), ('github', models.CharField(blank=True, max_length=300, null=True, verbose_name='Github Username')), ('profile_image', models.ImageField( blank=True, null=True, storage=django.core.files.storage.FileSystemStorage( location='/home/ajrbyers/code/janeway/src/media'), upload_to=core.models.profile_images_upload_path)), ('email_sent', models.DateTimeField(blank=True, null=True)), ('date_confirmed', models.DateTimeField(blank=True, null=True)), ('confirmation_code', models.CharField(blank=True, max_length=200, null=True)), ('signature', models.TextField(blank=True, null=True)), ('is_active', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ('is_admin', models.BooleanField(default=False)), ('enable_digest', models.BooleanField(default=False)), ('date_joined', models.DateTimeField(default=django.utils.timezone.now)), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='AccountRole', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='Contact', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('recipient', models.EmailField( max_length=200, verbose_name='Who would you like to contact')), ('sender', models.EmailField(max_length=200, verbose_name='Your contact email address')), ('subject', models.CharField(max_length=300, verbose_name='Subject')), ('body', models.TextField(verbose_name='Your message')), ('client_ip', models.GenericIPAddressField()), ('date_sent', models.DateField(auto_now_add=True)), ('object_id', models.PositiveIntegerField(blank=True, null=True)), ], ), migrations.CreateModel( name='Contacts', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('object_id', models.PositiveIntegerField(blank=True, null=True)), ('name', models.CharField(max_length=300)), ('email', models.EmailField(max_length=254)), ('role', models.CharField(max_length=200)), ('sequence', models.PositiveIntegerField(default=999)), ], options={ 'verbose_name_plural': 'Journal Contacts', 'ordering': ('sequence', 'name'), }, ), migrations.CreateModel( name='Country', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('code', models.TextField(max_length=5)), ('name', models.TextField(max_length=255)), ], options={ 'verbose_name_plural': 'countries', 'ordering': ('name', 'code'), }, ), migrations.CreateModel( name='DomainAlias', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('domain', models.CharField(max_length=255)), ('redirect', models.BooleanField( default=True, help_text= 'If enabled, the site will throw a 301 redirect to the master domain.', verbose_name='301')), ('site_id', models.PositiveIntegerField()), ], ), migrations.CreateModel( name='EditorialGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=500)), ('description', models.TextField(blank=True, null=True)), ('sequence', models.PositiveIntegerField()), ], options={ 'ordering': ('sequence', ), }, ), migrations.CreateModel( name='EditorialGroupMember', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sequence', models.PositiveIntegerField()), ], options={ 'ordering': ('sequence', ), }, ), migrations.CreateModel( name='File', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('article_id', models.PositiveIntegerField(blank=True, null=True, verbose_name='Article PK')), ('mime_type', models.CharField(max_length=255)), ('original_filename', models.CharField(max_length=1000)), ('uuid_filename', models.CharField(max_length=100)), ('label', models.CharField(blank=True, max_length=200, null=True, verbose_name='Label')), ('description', models.TextField(blank=True, null=True, verbose_name='Description')), ('sequence', models.IntegerField(default=1)), ('privacy', models.CharField(choices=[('public', 'Public'), ('typesetters', 'Typesetters'), ('proofreaders', 'Proofreaders'), ('copyeditors', 'Copyedtiors'), ('editors', 'Editors'), ('owner', 'Owner')], default='owner', max_length=20)), ('date_uploaded', models.DateTimeField(auto_now_add=True)), ('date_modified', models.DateTimeField(auto_now=True)), ('is_galley', models.BooleanField(default=False)), ('is_remote', models.BooleanField(default=False)), ('remote_url', models.URLField(blank=True, null=True, verbose_name='Remote URL of file')), ], options={ 'ordering': ('sequence', 'pk'), }, ), migrations.CreateModel( name='FileHistory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('article_id', models.PositiveIntegerField(blank=True, null=True, verbose_name='Article PK')), ('mime_type', models.CharField(max_length=255)), ('original_filename', models.CharField(max_length=1000)), ('uuid_filename', models.CharField(max_length=100)), ('label', models.CharField(blank=True, max_length=200, null=True, verbose_name='Label')), ('description', models.TextField(blank=True, null=True, verbose_name='Description')), ('sequence', models.IntegerField(default=1)), ('privacy', models.CharField(choices=[('public', 'Public'), ('typesetters', 'Typesetters'), ('proofreaders', 'Proofreaders'), ('copyeditors', 'Copyedtiors'), ('editors', 'Editors'), ('owner', 'Owner')], default='owner', max_length=20)), ('history_seq', models.PositiveIntegerField(default=0)), ], options={ 'ordering': ('history_seq', ), }, ), migrations.CreateModel( name='Galley', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_remote', models.BooleanField(default=False)), ('remote_file', models.URLField(blank=True, null=True)), ('label', models.CharField(max_length=400)), ('type', models.CharField(choices=[('pdf', 'PDF'), ('epub', 'EPUB'), ('html', 'HTML'), ('xml', 'XML'), ('doc', 'Word (Doc)'), ('docx', 'Word (DOCX)'), ('odt', 'OpenDocument Text Document'), ('tex', 'LaTeX'), ('rtf', 'RTF')], max_length=100)), ('sequence', models.IntegerField(default=0)), ], ), migrations.CreateModel( name='HomepageElement', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('configure_url', models.CharField(blank=True, max_length=200, null=True)), ('name', models.CharField(max_length=200)), ('template_path', models.CharField(max_length=500)), ('sequence', models.PositiveIntegerField(default=999)), ('object_id', models.PositiveIntegerField(blank=True, null=True)), ('available_to_press', models.BooleanField( default=False, help_text= 'Determines if this element is available for the press.') ), ('active', models.BooleanField(default=False)), ('has_config', models.BooleanField(default=True)), ], options={ 'verbose_name_plural': 'Homepage Elements', 'ordering': ('sequence', 'name'), }, ), migrations.CreateModel( name='Interest', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=250)), ], ), migrations.CreateModel( name='NewsItem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('object_id', models.PositiveIntegerField(blank=True, null=True)), ('title', models.CharField(max_length=500)), ('body', models.TextField()), ('posted', models.DateTimeField(default=django.utils.timezone.now)), ('start_display', models.DateField(default=django.utils.timezone.now)), ('end_display', models.DateField(blank=True, null=True)), ('sequence', models.PositiveIntegerField(default=0)), ], options={ 'ordering': ('-posted', 'title'), }, ), migrations.CreateModel( name='OrcidToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.UUIDField(default=uuid.uuid4)), ('orcid', models.CharField(max_length=200)), ('expiry', models.DateTimeField(default=core.models.generate_expiry_date, verbose_name='Expires on')), ], ), migrations.CreateModel( name='PasswordResetToken', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('token', models.CharField(default=uuid.uuid4, max_length=300)), ('expiry', models.DateTimeField(default=core.models.generate_expiry_date, verbose_name='Expires on')), ('expired', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='Role', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('slug', models.CharField(max_length=100)), ], options={ 'ordering': ('name', 'slug'), }, ), migrations.CreateModel( name='Setting', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('types', models.CharField(choices=[('rich-text', 'Rich Text'), ('text', 'Text'), ('char', 'Characters'), ('number', 'Number'), ('boolean', 'Boolean'), ('file', 'File'), ('select', 'Select'), ('json', 'JSON')], max_length=20)), ('pretty_name', models.CharField(default='', max_length=100)), ('description', models.TextField(blank=True, null=True)), ('is_translatable', models.BooleanField(default=False)), ], options={ 'ordering': ('group', 'name'), }, ), migrations.CreateModel( name='SettingGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('enabled', models.BooleanField(default=True)), ], ), migrations.CreateModel( name='SettingValue', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='SettingValueTranslation', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('value', models.TextField(blank=True, null=True)), ('language_code', models.CharField(db_index=True, max_length=15)), ], options={ 'db_table': 'core_settingvalue_translation', 'db_tablespace': '', 'managed': True, 'abstract': False, 'default_permissions': (), }, ), migrations.CreateModel( name='Task', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('object_id', models.PositiveIntegerField(blank=True, null=True)), ('title', models.CharField(max_length=300)), ('description', models.TextField()), ('link', models.TextField( blank=True, help_text= 'A url name, where the action of this task can undertaken', null=True)), ('created', models.DateTimeField(default=django.utils.timezone.now)), ('due', models.DateTimeField(blank=True, null=True)), ('completed', models.DateTimeField(blank=True, null=True)), ], ), migrations.CreateModel( name='TaskCompleteEvents', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('event_name', models.CharField(max_length=300)), ], ), migrations.CreateModel( name='Workflow', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ], ), migrations.CreateModel( name='WorkflowElement', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('element_name', models.CharField(max_length=255)), ('handshake_url', models.CharField(max_length=255)), ('stage', models.CharField(default='Unassigned', max_length=255)), ('order', models.PositiveIntegerField(default=20)), ], options={ 'ordering': ('order', 'element_name'), }, ), ]