class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Course', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, verbose_name='Название курса')), ('slug', models.SlugField(blank=True, unique=True)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, verbose_name='Название поста')), ('slug', models.SlugField(blank=True, unique=True)), ('image', models.ImageField(height_field='height_field', upload_to=blog.models.upload_location, verbose_name='Фото продукта', width_field='width_field')), ('height_field', models.IntegerField(default=0)), ('width_field', models.IntegerField(default=0)), ('content', models.TextField()), ('published_date', models.DateTimeField(auto_now_add=True, db_index=True, verbose_name='Опубликовано')), ('views', models.IntegerField(default=0, verbose_name='Просмотры')), ('course', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='posts', to='blog.Course')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='分类名称')), ], options={ 'verbose_name': '分类', 'verbose_name_plural': '分类', }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=70, verbose_name='文章标题')), ('body', models.TextField(verbose_name='文章内容')), ('created_time', models.DateField(verbose_name='创建时间')), ('modified_time', models.DateField(verbose_name='修改时间')), ('excerpt', models.CharField(blank=True, max_length=200, verbose_name='摘要')), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='作者')), ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category', verbose_name='分类')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='标签名')), ], options={ 'verbose_name': '标签', 'verbose_name_plural': '标签', }, ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(blank=blog.models.Tag, to='blog.Tag', verbose_name='标签'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('contenttypes', '0002_remove_content_type_name'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type_name', models.CharField(max_length=15)), ], ), migrations.CreateModel( name='ReadNum', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('read_num', models.IntegerField(default=0)), ('object_id', models.PositiveIntegerField()), ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='contenttypes.ContentType')), ], ), migrations.CreateModel( name='LikeNum', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('like_num', models.IntegerField(default=0)), ('object_id', models.PositiveIntegerField()), ('content_type', models.ForeignKey(on_delete=django.db.models.deletion.DO_NOTHING, to='contenttypes.ContentType')), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('content', ckeditor_uploader.fields.RichTextUploadingField()), ('created_time', models.DateTimeField()), ('last_updated_time', models.DateTimeField(auto_now=True)), ('create_month', models.CharField(default='May', max_length=50)), ('img_url', models.ImageField(blank=True, upload_to='images')), ('author', models.ForeignKey(default=None, on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ('blog_type', models.ForeignKey(default=None, on_delete=django.db.models.deletion.DO_NOTHING, to='blog.BlogType')), ], options={ 'ordering': ['-created_time'], }, bases=(models.Model, blog.models.ReadNumExpandMethod, blog.models.LikeNumExpandMethod), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0002_auto_20170503_1910'), ] operations = [ migrations.AlterField( model_name='post', name='announcement', field=models.BooleanField(default=False, verbose_name='Ανακοίνωση'), ), migrations.AlterField( model_name='post', name='category', field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.PostCategory', verbose_name='Κατηγορία'), ), migrations.AlterField( model_name='post', name='content', field=models.TextField(verbose_name='Κείμενο'), ), migrations.AlterField( model_name='post', name='content_eng', field=models.TextField(default='English text', verbose_name='Short description or Intro'), ), migrations.AlterField( model_name='post', name='image', field=models.ImageField(blank=True, upload_to=blog.models.upload_file, verbose_name='Εικόνα'), ), migrations.AlterField( model_name='post', name='publish', field=models.DateField(auto_now=True, verbose_name='Ημερομηνία Δημιουργίας'), ), migrations.AlterField( model_name='post', name='title', field=models.CharField(max_length=100, verbose_name='Τίτλος'), ), migrations.AlterField( model_name='post', name='title_eng', field=models.CharField(default='English tile', max_length=100, verbose_name='Title'), ), migrations.AlterField( model_name='post', name='updated', field=models.DateTimeField(default=datetime.datetime(2017, 5, 3, 21, 50, 17, 799711), verbose_name='Ημερομηνία Event/Παρουσίασης'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ('slug', models.SlugField(max_length=255)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('slug', models.SlugField(max_length=255, unique=True)), ('content', ckeditor.fields.RichTextField(blank=True, null=True)), ('status', models.CharField(choices=[('published', 'Published'), ('draft', 'Draft')], default='draft', max_length=15)), ('created', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ('cover', models.ImageField(upload_to=blog.models.image_path)), ('category', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='blog.Category')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=200)), ('comment', models.TextField(default=None)), ('created_time', models.DateTimeField(default=datetime.datetime(2017, 1, 4, 18, 22, 31, 82203, tzinfo=utc))), ('approved_comment', models.BooleanField(default=False)), ('timestamp', models.DateTimeField(auto_now_add=True)), ], options={ 'ordering': ['-timestamp'], }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('text', models.TextField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ('published_date', models.DateTimeField(blank=True, null=True)), ('image', models.ImageField(blank=True, height_field='height_field', null=True, upload_to=blog.models.upload_location, width_field='width_field')), ('height_field', models.IntegerField(default=0, null=True)), ('width_field', models.IntegerField(default=0, null=True)), ('is_favorite', models.BooleanField(default=False)), ('word_count', models.IntegerField(null=True)), ('read_time', models.IntegerField(default=0)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Profile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='comment', name='post', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date', models.DateTimeField(auto_now_add=True)), ('comment', models.TextField()), ('approved_comment', models.BooleanField(default=False)), ('commented_by', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('slug', models.SlugField(max_length=100, unique=True)), ], options={ 'verbose_name': 'category', 'verbose_name_plural': 'categories', 'ordering': ('name',), }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('body', ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True)), ('date_published', models.DateTimeField(auto_now_add=True)), ('tags', models.CharField(max_length=100)), ('image', models.ImageField(upload_to=blog.models.upload_location)), ('post_file', models.FileField(blank=True, null=True, upload_to='blog/files/%Y/m/$D/')), ('category', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='blog.Category')), ('user', models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, to=settings.AUTH_USER_MODEL)), ], ), migrations.AddField( model_name='blogcomment', name='post', field=models.ForeignKey(default=None, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='comments', to='blog.Post'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0027_auto_20170908_0554'), ] operations = [ migrations.CreateModel( name='Gallery', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to=blog.models.upload_file_gallery, validators=[blog.models.validate_image])), ], ), migrations.AddField( model_name='post', name='keywords_eng', field=models.CharField(blank=True, max_length=100), ), migrations.AddField( model_name='post', name='meta_description_eng', field=models.CharField(blank=True, max_length=100), ), migrations.AlterField( model_name='post', name='image', field=models.ImageField( help_text='Το μέγεθος πρέπει να είναι μέχρι 0,5 mb', upload_to=blog.models.upload_file, validators=[blog.models.validate_image]), ), migrations.AlterField( model_name='post', name='updated', field=models.DateTimeField( default=datetime.datetime(2017, 11, 24, 8, 16, 57, 581280), verbose_name='Ημερομηνία Event/Παρουσίασης'), ), migrations.AddField( model_name='gallery', name='post_related', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='blog.Post'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='BlogCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=20)), ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='name')), ], options={ 'verbose_name_plural': 'Blog Categories', 'ordering': ['name'], }, ), migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('page_css', models.TextField(blank=True, null=True)), ('header_img', models.ImageField(upload_to=blog.models.blog_uploads)), ('slug', autoslug.fields.AutoSlugField(editable=False, populate_from='title')), ('post', tinymce.models.HTMLField()), ('page_js', models.TextField(blank=True, null=True)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('published', models.BooleanField(default=False)), ('categories', models.ManyToManyField(to='blog.BlogCategory')), ], options={ 'ordering': ['-created_at'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0028_auto_20171124_0816'), ] operations = [ migrations.AlterField( model_name='post', name='image', field=models.ImageField( help_text='Το μέγεθος πρέπει να είναι μέχρι 0,5 mb', upload_to=blog.models.upload_file, validators=[blog.models.validate_image]), ), migrations.AlterField( model_name='post', name='keywords_eng', field=models.CharField(blank=True, max_length=100, verbose_name='English Keywords'), ), migrations.AlterField( model_name='post', name='meta_description', field=models.CharField(blank=True, max_length=100, verbose_name='Description'), ), migrations.AlterField( model_name='post', name='meta_description_eng', field=models.CharField(blank=True, max_length=100, verbose_name='English Description'), ), migrations.AlterField( model_name='post', name='seo', field=models.CharField(blank=True, max_length=100, verbose_name='Keywords'), ), migrations.AlterField( model_name='post', name='updated', field=models.DateTimeField( default=datetime.datetime(2017, 11, 24, 22, 0, 29, 249575), verbose_name='Ημερομηνία Event/Παρουσίασης'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='AboutMe', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to='about_me')), ('content', models.TextField()), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50)), ('category_image', models.ImageField(upload_to=blog.models.get_category_name)), ], ), migrations.CreateModel( name='Hero', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('hero_image_big', models.ImageField(upload_to='hero_images/%Y/%m/big')), ('hero_image_small1', models.ImageField(upload_to='hero_images/%Y/%m/small1')), ('hero_image_small2', models.ImageField(upload_to='hero_images/%Y/%m/small2')), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=225)), ('content', models.TextField()), ('category', models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, to='blog.Category')), ], ), migrations.CreateModel( name='PostImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('post_image', models.ImageField(upload_to=blog.models.get_post_title)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Post')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogType', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('type_name', models.CharField(max_length=15)), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('blog_img', models.ImageField(blank=True, null=True, upload_to=blog.models.user_directory_path)), ('content', ckeditor_uploader.fields.RichTextUploadingField()), ('created_time', models.DateTimeField(auto_now_add=True)), ('last_updated_time', models.DateTimeField(auto_now=True)), ('author', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to=settings.AUTH_USER_MODEL)), ('blog_type', models.ForeignKey( on_delete=django.db.models.deletion.DO_NOTHING, to='blog.BlogType')), ], options={ 'ordering': ['-created_time'], }, bases=(models.Model, read_statistics.models.ReadNumExpandMethod), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogInfo', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('headline', models.CharField(blank=True, max_length=1000, null=True)), ('preview_points', models.TextField(blank=True, null=True)), ('date_time', models.DateTimeField(auto_now_add=True, null=True)), ('last_updated', models.DateTimeField(auto_now=True, null=True)), ('age_restricted', models.BooleanField(default=False)), ('content', models.TextField(blank=True, null=True)), ('image', models.ImageField(blank=True, height_field='height_field', null=True, upload_to=blog.models.get_location, width_field='width_field')), ('height_field', models.IntegerField(default=0)), ('width_field', models.IntegerField(default=0)), ('slug', models.SlugField(blank=True, null=True)), ('genre', models.CharField(choices=[('INSPIRATIONAL', 'Inspirational'), ('EDUCATIONAL', 'Educational'), ('ENTERTAINMENT', 'Entertainment'), ('NEWS', 'News'), ('ARINDHAL', 'Arindhal')], default='NEWS', max_length=20)), ('likes', models.IntegerField(default=0)), ('use_editor', models.BooleanField(default=False)), ('owner', 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='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='Title')), ('patatachar', models.CharField(default='patata', max_length=100, verbose_name='Titleforever')), ('body', models.TextField(verbose_name='Body')), ('image', models.ImageField( default='blog/static/blog/img/articles/no_image.png', upload_to=blog.models.rename_image_article_images, verbose_name='Image')), ('client', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Client', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.IntegerField(verbose_name='Image')), ('user', models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='ArticleBlog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, default=None, max_length=120, null=True)), ('image', models.ImageField(blank=True, default=None, null=True, upload_to=blog.models.image_folder)), ('slug', models.SlugField(blank=True, default=None, null=True)), ('description', models.TextField(blank=True, default=None, max_length=200, null=True)), ('description_short', models.TextField(blank=True, default=None, max_length=200, null=True)), ('author', models.CharField(blank=True, default=None, max_length=120, null=True)), ('date', models.DateField()), ], options={ 'verbose_name': 'Статья', 'verbose_name_plural': 'Статьи', }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('body', models.TextField(max_length=5000)), ('image', models.ImageField(upload_to=blog.models.upload_location)), ('date_published', models.DateTimeField(auto_now_add=True, verbose_name='date published')), ('date_updated', models.DateTimeField(auto_now=True, verbose_name='date updated')), ('like_count', models.IntegerField(default=0)), ('slug', models.SlugField(blank=True, unique=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Likes', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('blog_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.BlogPost')), ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Extra_Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(upload_to=blog.models.upload_images_location)), ('blog_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.BlogPost')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_published', models.DateTimeField(blank=True, default=datetime.datetime(2019, 10, 30, 13, 33, 42, 286861), verbose_name='date commented')), ('comment_text', models.CharField(blank=True, max_length=100, null=True)), ('blog_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.BlogPost')), ('user_id', 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='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=255)), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=255)), ('slug', models.SlugField(max_length=255)), ('description', models.TextField()), ('meta_description', models.CharField(max_length=255)), ('featured_image', models.ImageField( upload_to=blog.models.handle_featured_image)), ('tags', models.CharField(max_length=255)), ('updated_at', models.DateTimeField(auto_now_add=True)), ('created_at', models.DateTimeField(auto_now=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='user_blog', to=settings.AUTH_USER_MODEL)), ('category', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='blog_category', to='blog.Category')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('auteur', models.CharField(max_length=40)), ('contenu', models.TextField(default='', unique=True)), ('date_post', models.DateTimeField(auto_now=True, verbose_name='Date dernière modification')), ('titre', models.CharField(max_length=100, unique=True)), ('introduction', models.TextField(null=True, unique=True, verbose_name='Intro')), ('vue', models.ImageField(default=False, upload_to=blog.models.rename_article_vue, verbose_name='Image du post')), ('valide', models.NullBooleanField(default=True)), ('slug', models.SlugField()), ], options={ 'verbose_name': 'Article', 'verbose_name_plural': 'Articles', 'ordering': ['categorie', 'date_post'], }, ), migrations.CreateModel( name='Categorie', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('nom', models.CharField(max_length=50, unique=True)), ('slug', models.SlugField()), ('parent', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.Categorie')), ], options={ 'verbose_name_plural': 'Categories', }, ), migrations.AddField( model_name='article', name='categorie', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Categorie'), ), migrations.AlterUniqueTogether( name='categorie', unique_together={('slug', 'parent')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('navigation', '0001_initial'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('article_title', models.CharField(max_length=50, unique=True, verbose_name='Назва статті')), ('article_text', models.TextField(max_length=5000, verbose_name='Текст статті')), ('article_date', models.DateTimeField(auto_now_add=True, verbose_name='Дата створення')), ('article_update', models.DateTimeField(auto_now=True, verbose_name='Дата оновлення')), ('article_likes', models.IntegerField(default=0, verbose_name='Подобається')), ('article_image', models.ImageField(blank=True, height_field='height_field', help_text='Зображення до статті', null=True, upload_to=blog.models.upload_location, verbose_name='Картинки', width_field='width_field')), ('width_field', models.IntegerField(default=0, verbose_name='Ширина картинки в пікселях')), ('height_field', models.IntegerField(default=0, verbose_name='Висота картинки в пікселях')), ('article_slug', models.SlugField(blank='', unique='', verbose_name='Ім`я статті транслітом')), ('article_category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='articles', to='navigation.Category', verbose_name='Категорія')), ], options={ 'verbose_name': 'Стаття', 'verbose_name_plural': 'Статті', 'db_table': 'articles', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tag_title', models.CharField(max_length=50, verbose_name='Назва тега')), ('tag_name', models.SlugField(verbose_name='Ім`я тега транслітом')), ], options={ 'verbose_name': 'Тег', 'verbose_name_plural': 'Тегі', 'db_table': 'tags', }, ), migrations.AddField( model_name='article', name='article_tag', field=models.ManyToManyField(related_name='articles', to='blog.Tag', verbose_name='Тегі'), ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0002_auto_20210208_2348'), ] operations = [ migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200)), ('slug', models.SlugField(max_length=100, null=True, unique=True)), ('image', models.ImageField(blank=True, null=True, upload_to=blog.models.upload_location)), ('body', models.TextField()), ('publish', models.DateTimeField(default=django.utils.timezone.now)), ('date_created', models.DateTimeField(auto_now_add=True, verbose_name='date_published')), ('date_updated', models.DateTimeField(auto_now=True, verbose_name='date_updated')), ('status', models.CharField(choices=[('draft', 'Draft'), ('published', 'Published')], default='draft', max_length=10)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_posts', to=settings.AUTH_USER_MODEL)), ], options={ 'ordering': ('-publish', ), }, ), migrations.DeleteModel(name='Post', ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('taggit', '0002_auto_20150616_2121'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=125, verbose_name='Название')), ('slug', models.SlugField(blank=True, unique=True)), ('image', models.ImageField(blank=True, upload_to=blog.models.generate_filename, verbose_name='Фото')), ('content', ckeditor_uploader.fields.RichTextUploadingField(blank=True, default='')), ('created', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ], options={ 'verbose_name': 'Статья', 'verbose_name_plural': 'Статьи', }, bases=(models.Model, hitcount.models.HitCountMixin), ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=120)), ('slug', models.SlugField(blank=True, unique=True)), ], options={ 'verbose_name': 'Категория', 'verbose_name_plural': 'Категории', }, ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category', verbose_name='Категория'), ), migrations.AddField( model_name='article', name='tags', field=taggit.managers.TaggableManager(help_text='A comma-separated list of tags.', through='taggit.TaggedItem', to='taggit.Tag', verbose_name='Tags'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('slug', models.SlugField(unique=True)), ], ), migrations.CreateModel( name='Menuitem', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=50, unique=True)), ('url', models.CharField(default='#', max_length=150)), ('lft', models.PositiveIntegerField(editable=False)), ('rght', models.PositiveIntegerField(editable=False)), ('tree_id', models.PositiveIntegerField(db_index=True, editable=False)), ('level', models.PositiveIntegerField(editable=False)), ('parent', mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='blog.Menuitem')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=150)), ('slug', models.SlugField(max_length=150, unique=True)), ('body', ckeditor_uploader.fields.RichTextUploadingField(max_length=3000)), ('date_pub', models.DateTimeField(auto_now_add=True)), ('image', models.ImageField(blank=True, null=True, upload_to='images/')), ('category', models.ManyToManyField(default=blog.models.get_first_category, related_name='posts', to='blog.Category')), ], options={ 'ordering': ['-date_pub'], }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0001_initial'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=32)), ('content', ckeditor.fields.RichTextField()), ('created_at', models.DateTimeField(default=datetime.datetime.now)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=32)), ('cover', models.FileField(upload_to='files/catergory_cover', validators=[blog.models.validate_file_extension])), ], ), migrations.CreateModel( name='UserProfile', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('avatar', models.FileField(blank=True, null=True, upload_to='files/user_avatar', validators=[blog.models.validate_file_extension])), ('description', models.CharField(max_length=512)), ('user', models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.DeleteModel( name='Post', ), migrations.AddField( model_name='article', name='author', field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, to='blog.UserProfile'), ), migrations.AddField( model_name='article', name='category', field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Category'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('body', models.TextField(max_length=5000)), ('image', models.ImageField(upload_to=blog.models.upload_location)), ('date_published', models.DateTimeField(auto_now_add=True, verbose_name='date published')), ('date_updated', models.DateTimeField(auto_now=True, verbose_name='date updated')), ('slug', models.SlugField(blank=True, unique=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0002_post_author'), ] operations = [ migrations.AlterModelOptions( name='post', options={'ordering': ['-id']}, ), migrations.AlterField( model_name='post', name='content', field=models.TextField(help_text='Markdown 문법을 지원합니다.'), ), migrations.AlterField( model_name='post', name='title', field=models.CharField( help_text='이름 3글자만 넣어주세요.', max_length=100, validators=[blog.models.min_length_3_validator]), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] 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=120)), ('slug', models.SlugField(unique=True)), ('image', models.ImageField(blank=True, height_field='height_field', null=True, upload_to=blog.models.upload_location, width_field='width_field')), ('height_field', models.IntegerField(default=0)), ('width_field', models.IntegerField(default=0)), ('content', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('updated', models.DateTimeField(auto_now=True)), ], options={ 'ordering': ['-timestamp', 'updated'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0016_auto_20200608_1500'), ] operations = [ migrations.AlterField( model_name='post', name='image_preview', field=models.ImageField(upload_to='images/'), ), migrations.CreateModel( name='Images', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(blank=True, max_length=20)), ('image', models.ImageField(upload_to=blog.models.get_image_filename, verbose_name='Image')), ('post', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='blog.Post')), ], ), ]
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')), ('name', models.CharField(max_length=191)), ('body', models.TextField()), ('image', models.ImageField(blank=True, default='', null=True, upload_to=blog.models.upload_to)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('updated', models.BooleanField(default=False)), ('deleted', models.BooleanField(default=False)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('likes', models.ManyToManyField(blank=True, related_name='likes', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'Post', 'verbose_name_plural': 'Post', 'ordering': ['-created_at'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0010_blog_unique_id'), ] operations = [ migrations.AddField( model_name='blog', name='yayin_taslak', field=models.CharField(choices=[('yayin', 'YAYIN'), ('taslak', 'TASLAK')], default='yayin', max_length=6), ), migrations.AlterField( model_name='blog', name='image', field=models.ImageField(blank=True, default='default/wall.png', help_text='Kapak fotoğrafı yükleyiniz', null=True, upload_to=blog.models.upload_to, verbose_name='Resim'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0008_article_cover_photo'), ] operations = [ migrations.AlterModelOptions( name='article', options={'ordering': ['-pub_date']}, ), migrations.AlterField( model_name='article', name='cover_photo', field=models.ImageField(blank=True, default='default.jpg', upload_to=blog.models.set_image_save_path), ), migrations.AlterField( model_name='article', name='image_url', field=models.CharField(blank=True, max_length=2083, verbose_name='Image url'), ), ]