class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, verbose_name='Название')), ('artists', models.CharField(max_length=255, verbose_name='Артисты')), ('style', models.CharField(max_length=255, verbose_name='Стиль')), ('info', models.TextField(blank=True, null=True, verbose_name='Дополнительная информация')), ('date', models.DateField(verbose_name='Дата')), ('start', models.TimeField(verbose_name='Начало')), ('discounts', models.CharField(blank=True, max_length=255, null=True, verbose_name='Акции')), ('price', models.IntegerField(blank=True, default=0, verbose_name='Вход')), ('is_special', models.BooleanField(default=False, verbose_name='Особенное мероприятие')), ('is_active', models.BooleanField(default=True, verbose_name='Активировано')), ('poster', versatileimagefield.fields.VersatileImageField(blank=True, null=True, upload_to=apps.events.models.upload_location, verbose_name='Афиша')), ('extra', django.contrib.postgres.fields.jsonb.JSONField(blank=True, default=None, null=True, verbose_name='Дополнительно')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='Название')), ('type', models.CharField(choices=[('kon', 'Конференция'), ('lek', 'Лекция'), ('hak', 'Хакатон')], default='hak', max_length=100, verbose_name='Какое мероприятие')), ('date_start', models.DateTimeField(verbose_name='Дата начала')), ('date_end', models.DateTimeField(verbose_name='Дата окончания')), ('img', stdimage.models.StdImageField( null=True, upload_to=apps.events.models.avatar_path, validators=[ stdimage.validators.MaxSizeValidator(1028, 768) ], verbose_name='Аватар')), ('city', models.CharField(choices=[('msk', 'Москва'), ('spb', 'Санкт-петербург'), ('mhk', 'Махачкала'), ('mhk', 'Каспийск'), ('drb', 'Дербент'), ('kzl', 'Кизляр'), ('hsv', 'Хасавюрт')], default='msk', max_length=100, verbose_name='Город')), ('about', models.TextField(max_length=2000, verbose_name='Описание')), ('facebook', models.CharField(blank=True, max_length=100)), ('instagram', models.CharField(blank=True, max_length=100)), ('twitter', models.CharField(blank=True, max_length=100)), ('vk', models.CharField(blank=True, max_length=100)), ], options={ 'verbose_name': 'Event', 'verbose_name_plural': 'Events', }, ), ]
class Migration(migrations.Migration): dependencies = [ ('events', '0002_auto_20160607_1749'), ] operations = [ migrations.CreateModel( name='Artist', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, unique=True, verbose_name='Название')), ('style', models.CharField(max_length=255, verbose_name='Стиль')), ('bio', models.TextField(blank=True, null=True, verbose_name='Биография')), ('img', versatileimagefield.fields.VersatileImageField( blank=True, null=True, upload_to=apps.events.models.artists_upload_location, verbose_name='Фото')), ], options={ 'verbose_name': 'Артист', 'verbose_name_plural': 'Артисты', }, ), migrations.AlterModelOptions( name='event', options={ 'verbose_name': 'Мероприятие', 'verbose_name_plural': 'Мероприятия' }, ), migrations.RemoveField( model_name='event', name='style', ), migrations.AlterField( model_name='event', name='artists', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='artists', to='events.Artist', verbose_name='Артисты'), ), ]
class Migration(migrations.Migration): dependencies = [ ('events', '0002_event_time'), ] operations = [ migrations.CreateModel( name='Showman', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, unique=True, verbose_name='Название')), ('img', versatileimagefield.fields.VersatileImageField( blank=True, null=True, upload_to=apps.events.models.showman_upload_location, verbose_name='Фото')), ('extra', django.contrib.postgres.fields.jsonb.JSONField( blank=True, default={}, null=True, verbose_name='Дополнительно')), ], options={ 'verbose_name_plural': 'Ведущие', 'verbose_name': 'Ведущий', }, ), migrations.AddField( model_name='event', name='showmen', field=models.ManyToManyField(related_name='showmen', to='events.Showman', verbose_name='Ведущие'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Artist', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255, unique=True, verbose_name='Название')), ('style', models.CharField(max_length=255, verbose_name='Стиль')), ('img', versatileimagefield.fields.VersatileImageField( blank=True, null=True, upload_to=apps.events.models.artists_upload_location, verbose_name='Фото')), ('extra', django.contrib.postgres.fields.jsonb.JSONField( blank=True, default={}, null=True, verbose_name='Дополнительно')), ], options={ 'verbose_name': 'Артист', 'verbose_name_plural': 'Артисты', }, ), migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=255, null=True, verbose_name='Название')), ('info', models.TextField(blank=True, null=True, verbose_name='Дополнительная информация')), ('date', models.DateField(verbose_name='Дата')), ('created_at', models.DateTimeField(auto_now=True, verbose_name='Созданно')), ('is_active', models.BooleanField(default=True, verbose_name='Активировано')), ('poster', versatileimagefield.fields.VersatileImageField( blank=True, null=True, upload_to=apps.events.models.upload_location, verbose_name='Афиша')), ('extra', django.contrib.postgres.fields.jsonb.JSONField( blank=True, default={}, null=True, verbose_name='Дополнительно')), ], options={ 'verbose_name': 'Мероприятие', 'verbose_name_plural': 'Мероприятия', }, ), migrations.CreateModel( name='EventArtistRel', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('start', models.TimeField(verbose_name='Начало')), ('extra', django.contrib.postgres.fields.jsonb.JSONField( blank=True, default={}, null=True, verbose_name='Дополнительно')), ('artist', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Artist')), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Event')), ], ), migrations.AddField( model_name='event', name='artists', field=models.ManyToManyField(related_name='artists', through='events.EventArtistRel', to='events.Artist', verbose_name='Артисты'), ), ]
class Migration(migrations.Migration): dependencies = [ ("cities_light", "0008_city_timezone"), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("contenttypes", "0002_remove_content_type_name"), ("storage", "0004_image_isfromeditor"), ("events", "0011_event_city"), ] operations = [ migrations.CreateModel( name="Party", fields=[ ( "id", models.UUIDField(db_column="uuid", default=uuid.uuid4, editable=False, primary_key=True, serialize=False), ), ("created_date", models.DateTimeField(auto_now_add=True, verbose_name="Created date")), ("updated_date", models.DateTimeField(auto_now=True, verbose_name="Updated date")), ("is_deleted", models.BooleanField(db_index=True, default=False, verbose_name="Is deleted")), ("object_id", models.UUIDField(verbose_name="Object UUID")), ("address", ckeditor_uploader.fields.RichTextUploadingField( verbose_name="Address")), ("geo", django.contrib.postgres.fields.jsonb.JSONField( blank=True, null=True, verbose_name="Geo")), ("start_date", models.DateTimeField(verbose_name="Start date")), ("end_date", models.DateTimeField(verbose_name="End date")), ( "theme", models.CharField( choices=[ ("swing", "Swing"), ("bdsm", "Bdsm"), ("virt", "Virt"), ("lgbt", "LGBT"), ("poliamoria", "Poliamoria"), ("other", "Other"), ], db_index=True, max_length=16, verbose_name="Theme", ), ), ( "hash_tags", django.contrib.postgres.fields.ArrayField( base_field=models.CharField(max_length=255), default=list, size=None, verbose_name="Hash tags"), ), ("views", models.PositiveIntegerField(default=0, verbose_name="Views")), ("title", models.CharField(max_length=255, verbose_name="Title")), ("slug", models.SlugField(max_length=150, unique=True, verbose_name="Slug")), ("short_description", ckeditor.fields.RichTextField( verbose_name="Short description")), ("description", ckeditor_uploader.fields.RichTextUploadingField( verbose_name="Description")), ("man_cost", models.FloatField(default=0, verbose_name="Man cost")), ("woman_cost", models.FloatField(default=0, verbose_name="Woman cost")), ("pair_cost", models.FloatField(default=0, verbose_name="Pair cost")), ( "city", models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to="cities_light.City", verbose_name="City", ), ), ( "content_type", models.ForeignKey( limit_choices_to=limit_choices_to_content_type, on_delete=django.db.models.deletion.CASCADE, to="contenttypes.ContentType", verbose_name="Content type", ), ), ( "creator", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name="Creator"), ), ( "image", models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to="storage.Image", verbose_name="Image", ), ), ( "likes", models.ManyToManyField(blank=True, related_name="like_parties", to=settings.AUTH_USER_MODEL, verbose_name="Likes"), ), ( "moderators", models.ManyToManyField( blank=True, related_name="moderator_parties", to=settings.AUTH_USER_MODEL, verbose_name="Moderators", ), ), ], options={ "verbose_name": "Party", "verbose_name_plural": "Parties" }, ), migrations.CreateModel( name="PartyUser", fields=[ ("id", models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")), ( "status", models.CharField( choices=[("unknown", "Unknown"), ("no", "No"), ("yes", "Yes"), ("probably", "Probably")], default="unknown", max_length=16, verbose_name="Theme", ), ), ( "party", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to="events.Party", verbose_name="Party"), ), ( "user", models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name="User"), ), ], options={ "verbose_name": "Party User", "verbose_name_plural": "Party Users" }, ), migrations.RemoveField(model_name="event", name="avatar"), migrations.RemoveField(model_name="event", name="city"), migrations.RemoveField(model_name="event", name="content_type"), migrations.RemoveField(model_name="event", name="creator"), migrations.RemoveField(model_name="event", name="moderators"), migrations.RemoveField(model_name="event", name="users"), migrations.DeleteModel(name="Event"), migrations.AddField( model_name="party", name="users", field=models.ManyToManyField( blank=True, related_name="user_parties", through="events.PartyUser", to=settings.AUTH_USER_MODEL, verbose_name="Users", ), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Event', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('date', models.DateField(blank=True, default='1997-11-1')), ('location', models.CharField(max_length=100)), ('description', ckeditor.fields.RichTextField(blank=True, max_length=5120)), ('imageFile', models.ImageField(blank=True, null=True, upload_to=apps.events.models.get_image_path)), ('lan', models.DecimalField(blank=True, decimal_places=145, max_digits=150, null=True)), ('lng', models.DecimalField(blank=True, decimal_places=145, max_digits=150, null=True)), ('host', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='InvolvedEvent', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('event', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Event')), ('participant', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(blank=True, default='2006-10-25 14:30:59')), ('imageFile', models.ImageField(blank=True, null=True, upload_to=apps.events.models.get_image_path)), ('message', ckeditor.fields.RichTextField(max_length=256)), ('likes', models.IntegerField(default=0)), ('type', models.IntegerField(default=0)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('eventID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Event')), ], ), migrations.CreateModel( name='PostLike', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('eventID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Event')), ('postID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Post')), ], ), migrations.CreateModel( name='ReplyTo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='postwriter', to='events.Post')), ('eventID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='events.Event')), ('postID', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='post', to='events.Post')), ('replier', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='postreplier', to='events.Post')), ], ), ]