class Migration(migrations.Migration): dependencies = [ ('common', '0002_auto_20180504_0458'), ] operations = [ migrations.AlterModelManagers( name='usuario', managers=[ ('objects', common.models.UserManager()), ], ), migrations.AlterField( model_name='turma', name='professor', field=models.ForeignKey(limit_choices_to={'papel': 1}, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.AlterField( model_name='usuario', name='foto', field=models.ImageField(default='https://api.adorable.io/avatars/192/[email protected]', upload_to='avatars/'), ), migrations.AlterField( model_name='usuario', name='papel', field=models.IntegerField(choices=[(1, 'Professor'), (2, 'Aluno'), (0, 'Admin')], default=0), ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0002_auto_20201009_1410'), ] operations = [ migrations.CreateModel( name='DashboardImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=50, null=True)), ('image', models.ImageField( default='customers\\default_profile_picture.png', storage=common.storage.OverwriteStorage(), upload_to=common.models.custProfileImageSavePath)), ('dt_creation', models.DateTimeField(default=django.utils.timezone.now)), ('dt_show', models.DateField(default=django.utils.timezone.now)), ], options={ 'ordering': ['-dt_show'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='CustomerReviews', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('profession', models.CharField(max_length=100)), ('image', models.ImageField( default='customers\\default_profile_picture.png', storage=common.storage.OverwriteStorage(), upload_to=common.models.custProfileImageSavePath)), ('review_quote', models.TextField()), ('dt_creation', models.DateTimeField(default=django.utils.timezone.now)), ('dt_review', models.DateField(default=django.utils.timezone.now)), ], options={ 'ordering': ['-dt_review'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0003_auto_20200729_1815'), ] operations = [ migrations.AddField( model_name='imagetag', name='height', field=models.IntegerField(blank=True, null=True), ), migrations.AddField( model_name='imagetag', name='width', field=models.IntegerField(blank=True, null=True), ), migrations.AlterField( model_name='imagetag', name='image', field=models.ImageField( height_field='height', upload_to=common.models.model_directory_path, width_field='width'), ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0001_initial'), ] operations = [ migrations.AlterField( model_name='imagetag', name='image', field=models.ImageField(upload_to=common.models.model_directory_path), ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0006_auto_20200927_2210'), ] operations = [ migrations.AlterField( model_name='profile', name='avatar', field=models.ImageField( null=True, upload_to=common.models.get_new_image_path), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('galleries', '0001_initial'), ] operations = [ migrations.CreateModel( name='Snap', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('photo', models.ImageField(upload_to='photos')), ('created_by', models.ForeignKey( blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='created_snap', to=settings.AUTH_USER_MODEL)), ('gallery', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='snaps', to='galleries.SnapGallery')), ('last_modified_by', models.ForeignKey( blank=True, editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='last_modified_snap', to=settings.AUTH_USER_MODEL)), ], options={ 'abstract': False, }, bases=(common.models.CreatedMixin, common.models.ModifiedMixin, models.Model), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Image', fields=[ ('id', common.models.ULIDField(default=ulid.api.new, editable=False, max_length=26, primary_key=True, serialize=False, unique=True)), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='created time')), ('updated_time', models.DateTimeField(auto_now=True, verbose_name='updated time')), ('deleted', models.BooleanField(default=False, verbose_name='deleted')), ('image', models.ImageField( height_field='height', upload_to=media_upload.models.Image.get_image_path, verbose_name='image', width_field='width')), ('height', models.IntegerField(editable=False)), ('width', models.IntegerField(editable=False)), ], options={ 'abstract': False, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=160)), ('text', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=40)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('is_starter', models.BooleanField(blank=True, default=False)), ], ), migrations.CreateModel( name='Support', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('supported_post', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='supporters', to='common.Post')), ('supported_user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='supporters', to=settings.AUTH_USER_MODEL)), ('supporter', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='supports_made', to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('is_organization', models.BooleanField(default=False)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(related_name='users', to='common.Tag'), ), migrations.AddField( model_name='post', name='user', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to=common.models.image_upload_path)), ('order_in_post', models.IntegerField()), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='common.Post')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Department', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateField(auto_now_add=True, null=True)), ('modified_at', models.DateField(auto_now=True, null=True)), ('active', models.BooleanField(default=True)), ('name', models.CharField(max_length=150, verbose_name='_Name')), ], options={ 'verbose_name': 'Department', 'verbose_name_plural': 'Departments', 'permissions': (('change_between_departments', 'Can change between Departments'), ), }, ), migrations.CreateModel( name='OwnerGroup', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('created_at', models.DateField(auto_now_add=True, null=True)), ('modified_at', models.DateField(auto_now=True, null=True)), ('active', models.BooleanField(default=True)), ('name', models.CharField(max_length=80, verbose_name='Name')), ], options={ 'verbose_name': 'Owner group', 'verbose_name_plural': 'Owner groups', }, ), migrations.CreateModel( name='UserProfile', fields=[ ('created_at', models.DateField(auto_now_add=True, null=True)), ('modified_at', models.DateField(auto_now=True, null=True)), ('active', models.BooleanField(default=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, primary_key=True, related_name='profile', serialize=False, to=settings.AUTH_USER_MODEL)), ('gender', models.PositiveSmallIntegerField(blank=True, choices=[(1, 'Male'), (2, 'Female')], null=True, verbose_name='Gender')), ('avatar', models.ImageField(blank=True, null=True, upload_to='', verbose_name='Avatar')), ('is_owner_admin', models.BooleanField(default=False)), ('email_is_verified', models.BooleanField(default=False, editable=False)), ('forbidden_counter', models.PositiveIntegerField(blank=True, default=0, editable=False)), ('department', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='members.Department')), ('group', models.ManyToManyField(blank=True, to='members.OwnerGroup')), ('modified_by', models.ForeignKey( editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='userprofile_modified', to=settings.AUTH_USER_MODEL)), ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'User profile', 'verbose_name_plural': 'User profiles', }, ), migrations.AddField( model_name='ownergroup', name='modified_by', field=models.ForeignKey( editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='ownergroup_modified', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='ownergroup', name='permission', field=models.ManyToManyField( blank=True, limit_choices_to={ 'codename__in': [ 'add_userprofile', 'delete_userprofile', 'view_userprofile', 'change_userprofile', 'change_between_departments', 'add_department', 'change_department', 'view_department', 'delete_department', 'add_ownergroup', 'change_ownergroup', 'view_ownergroup', 'delete_ownergroup' ] }, to='auth.Permission'), ), migrations.AddField( model_name='ownergroup', name='user', field=models.ForeignKey(editable=False, on_delete=common.models.SET_OWNER, related_name='ownergroup_created', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='department', name='group', field=models.ManyToManyField(blank=True, to='members.OwnerGroup'), ), migrations.AddField( model_name='department', name='modified_by', field=models.ForeignKey( editable=False, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='department_modified', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='department', name='user', field=models.ForeignKey(editable=False, on_delete=common.models.SET_OWNER, related_name='department_created', to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name="Contact", fields=[ ( "id", models.UUIDField( default=uuid.uuid4, editable=False, primary_key=True, serialize=False, ), ), ("name", models.CharField(max_length=64)), ( "country", django_countries.fields.CountryField(max_length=2), ), ("city", models.CharField(max_length=32)), ], bases=(common.models.UUIDMixin, models.Model), ), migrations.CreateModel( name="Card", fields=[ ( "id", hashid_field.field.HashidAutoField( alphabet="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789", editable=False, min_length=3, primary_key=True, serialize=False, verbose_name="Readable postcard ID", ), ), ("created_at", models.DateTimeField(auto_now_add=True)), ( "face", models.ImageField( blank=True, upload_to=postcards.models.face_upload_path, verbose_name="Postcard face design", ), ), ( "from_country", django_countries.fields.CountryField(max_length=2), ), ("from_city", models.CharField(max_length=32)), ("received_at", models.DateTimeField(blank=True, null=True)), ("sent_at", models.DateTimeField(null=True)), ( "to", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name="cards", to="postcards.Contact", verbose_name="Receiver", ), ), ], ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('common', '0003_auto_20200914_2129'), ] operations = [ migrations.AddField( model_name='image', name='created_at', field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), preserve_default=False, ), migrations.AddField( model_name='image', name='updated_at', field=models.DateTimeField(auto_now=True), ), migrations.AddField( model_name='profile', name='bio', field=models.TextField(blank=True, null=True), ), migrations.AddField( model_name='profile', name='website', field=models.CharField(blank=True, max_length=160, null=True), ), migrations.AddField( model_name='support', name='created_at', field=models.DateTimeField(auto_now_add=True, default=django.utils.timezone.now), preserve_default=False, ), migrations.AddField( model_name='support', name='updated_at', field=models.DateTimeField(auto_now=True), ), migrations.CreateModel( name='UserImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField( upload_to=common.models.user_image_upload_path)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('common', '0013_auto_20191107_1247'), ] operations = [ migrations.AlterModelOptions( name='category', options={ 'verbose_name': 'category', 'verbose_name_plural': 'categories' }, ), migrations.AlterModelOptions( name='issue', options={ 'verbose_name': 'issue', 'verbose_name_plural': 'issues' }, ), migrations.AddField( model_name='issue', name='status', field=models.IntegerField( choices=[(1, 'SUBMITTED'), (2, 'WIP'), (3, 'SOLVED'), (4, 'IMPOSSIBLE'), (5, 'DUBLICATE')], default=common.models.StatusTypes(1), help_text='Stage of progress for the solution.', verbose_name='status'), ), migrations.AlterField( model_name='category', name='name', field=models.CharField(help_text='Short label of this category.', max_length=50, verbose_name='name'), ), migrations.AlterField( model_name='category', name='parent', field=mptt.fields.TreeForeignKey( blank=True, help_text='Parent category within the hierachy.', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='common.Category', verbose_name='parent'), ), migrations.AlterField( model_name='issue', name='assigned', field=models.ForeignKey( help_text= 'Responsible (internal) department, which processes the issue currently.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assignedIssues', to='auth.Group', verbose_name='assigned group'), ), migrations.AlterField( model_name='issue', name='authorEmail', field=models.EmailField(help_text='eMail alias of the author.', max_length=254, null=True, verbose_name='author'), ), migrations.AlterField( model_name='issue', name='category', field=mptt.fields.TreeForeignKey( help_text= 'Multi-level selection of which kind of note this issue comes closest.', on_delete=django.db.models.deletion.CASCADE, to='common.Category', verbose_name='category'), ), migrations.AlterField( model_name='issue', name='created_at', field=models.DateTimeField(default=django.utils.timezone.now, help_text='Date of submission.', verbose_name='creation date'), ), migrations.AlterField( model_name='issue', name='delegated', field=models.ForeignKey( help_text= 'Responsible (external) organisation, which becomes involved in solving this issue.', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='delegatedIssues', to='auth.Group', verbose_name='delegated group'), ), migrations.AlterField( model_name='issue', name='description', field=models.TextField( help_text='Notes describing further details.', max_length=500, verbose_name='description'), ), migrations.AlterField( model_name='issue', name='id', field=models.AutoField(primary_key=True, serialize=False, verbose_name='ID'), ), migrations.AlterField( model_name='issue', name='landowner', field=models.CharField( help_text= 'Operrator that manages the area of the position. (usually landowner, might be inaccurate)', max_length=250, null=True, verbose_name='landowner'), ), migrations.AlterField( model_name='issue', name='location', field=models.CharField( help_text='Human readable description of the position.', max_length=150, null=True, verbose_name='location'), ), migrations.AlterField( model_name='issue', name='photo', field=models.ImageField( blank=True, help_text= 'Photo that show the spot. (unprocessed, might include metadata)', null=True, upload_to='', verbose_name='photo'), ), migrations.AlterField( model_name='issue', name='position', field=django.contrib.gis.db.models.fields.PointField( help_text='Georeference for this issue. (might be inaccurate)', srid=25833, verbose_name='position'), ), migrations.AlterField( model_name='issue', name='priority', field=models.IntegerField( choices=[(1, 'LOW'), (2, 'NORMAL'), (3, 'HIGH')], default=common.models.PriorityTypes(2), help_text='Importance of the note for responsibles.', verbose_name='priority'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('first_name', models.CharField(blank=True, max_length=50, null=True)), ('last_name', models.CharField(blank=True, max_length=50, null=True)), ('email', models.EmailField(blank=True, max_length=254, null=True)), ('avatar', models.ImageField( blank=True, height_field='height_field', null=True, upload_to=common.models.profile_img_upload_location, width_field='width_field')), ('height_field', models.IntegerField(blank=True, default=0, null=True)), ('width_field', models.IntegerField(blank=True, default=0, null=True)), ('language', models.CharField( blank=True, choices=[('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmal'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], default='ru', max_length=10, null=True)), ('phone', models.CharField(blank=True, max_length=25, null=True)), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0011_update_proxy_permissions'), ] operations = [ migrations.CreateModel( name='User', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('password', models.CharField(max_length=128, verbose_name='password')), ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), ('is_superuser', models.BooleanField( default=False, help_text= 'Designates that this user has all permissions without explicitly assigning them.', verbose_name='superuser status')), ('phone_number', models.CharField(blank=True, max_length=30, null=True)), ('first_name', models.CharField(blank=True, max_length=130)), ('last_name', models.CharField(blank=True, max_length=130)), ('image', models.ImageField( blank=True, help_text= 'The Aspect Ratio should be 1:1. Image will be cropped/resized otherwise', null=True, upload_to=common.models.AbstractContactModel.get_file_path )), ('email', models.EmailField(db_index=True, max_length=254, unique=True, verbose_name='email address')), ('title', models.CharField(blank=True, max_length=127, null=True)), ('is_staff', models.BooleanField( default=False, help_text='May user log into this admin site?', verbose_name='staff status')), ('is_active', models.BooleanField( default=True, help_text='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={ 'abstract': False, }, ), ]