class Migration(migrations.Migration): dependencies = [ ('blog', '0002_post'), ] operations = [ migrations.CreateModel( name='Document', 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()), ('draft', models.BooleanField(default=False)), ('publish', models.DateField()), ('updated', models.DateTimeField(auto_now=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='documents', to='blog.Post')), ], options={ 'ordering': ['-timestamp', '-updated'], }, ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0002_auto_20191112_2018'), ] operations = [ migrations.AlterField( model_name='blogcontent', name='contents', field=models.TextField( help_text= "The contents of the blog post. Markdown is supported. Image names should follow the path 'media/images/blog/'. Example: '/media/images/blog/figure_name.png" ), ), migrations.AlterField( model_name='blogcontent', name='pub_date', field=models.DateField(help_text='Publication date'), ), migrations.CreateModel( name='Image', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('image', models.ImageField(storage=blog.models.OverwriteStorage(), upload_to='images/blog')), ('content', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='images', to='blog.BlogContent')), ], ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0011_auto_20190326_2119'), ] operations = [ migrations.AlterField( model_name='postmodel', name='publish_date', field=models.DateField(default=datetime.datetime(2019, 3, 27, 1, 33, 10, 924685, tzinfo=utc)), ), migrations.AlterField( model_name='postmodel', name='publish_email', field=models.CharField(max_length=240, null=True, validators=[blog.models.publish_email_validation, blog.models.check_string_validation]), ), migrations.AlterField( model_name='postmodel', name='title', field=models.CharField(max_length=200, null=True, unique=True, verbose_name='Post Title'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0012_post_even_field'), ] 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=20)), ('message', models.TextField()), ('created_at', models.DateField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ], ), migrations.AddField( model_name='post', name='lating', field=models.CharField( blank=True, help_text='위도와 경도를 입력하세요.', max_length=100, validators=[blog.models.Post.latlng_validation]), ), migrations.AddField( model_name='comment', name='post', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, to='blog.Post'), ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0014_auto_20200529_0729'), ] 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.FileField(blank=True, null=True, upload_to=blog.models.upload_location)), ('height_field', models.IntegerField(default=0)), ('width_field', models.IntegerField(default=0)), ('content', models.TextField()), ('draft', models.BooleanField(default=False)), ('publish', models.DateField()), ('updated', models.DateTimeField(auto_now=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(default=1, 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='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('content', models.TextField()), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('image', models.ImageField(blank=True, upload_to='images/')), ('found_place', models.CharField(choices=[('경영관', '경영관'), ('공학원', '공학원'), ('공A', '제1공학관'), ('공B', '제2공학관'), ('공C', '제3공학관'), ('과학관', '과학관'), ('과학원', '과학원'), ('광복관', '광복관'), ('교육과학관', '교육과학관'), ('대강당', '대강당'), ('대우관', '대우관'), ('무악1학사', '무악1학사'), ('무악2학사', '무악2학사'), ('무악3학사', '무악3학사'), ('무악4학사', '무악4학사'), ('미우관', '미우관'), ('백양관', '백양관'), ('백양누리', '백양누리'), ('백주년기념관', '백주년기념관'), ('빌링슬리관', '빌링슬리관'), ('삼', '삼성관'), ('상남경영원', '상남경영원'), ('성암관', '성암관'), ('스팀슨관', '스팀슨관'), ('스포츠과학관', '스포츠과학관'), ('신학관', '신학관'), ('아펜젤러관', '아펜젤러관'), ('알렌관', '알렌관'), ('언더우드관', '언더우드관'), ('연희관', '연희관'), ('외솔관', '외솔관'), ('우정원', '우정원'), ('운동선수기숙사', '운동선수기숙사'), ('위당관', '위당관'), ('음악관', '음악관'), ('중앙도서관', '중앙도서관'), ('청송대', '청송대'), ('체육관', '체육관'), ('학생회관', '학생회관'), ('학술정보원', '학술정보원'), ('한경관', '한경관')], default='경영관', max_length=10)), ('kept_place', models.CharField(choices=[('경영관', '경영관'), ('공학원', '공학원'), ('공A', '제1공학관'), ('공B', '제2공학관'), ('공C', '제3공학관'), ('과학관', '과학관'), ('과학원', '과학원'), ('광복관', '광복관'), ('교육과학관', '교육과학관'), ('대강당', '대강당'), ('대우관', '대우관'), ('무악1학사', '무악1학사'), ('무악2학사', '무악2학사'), ('무악3학사', '무악3학사'), ('무악4학사', '무악4학사'), ('미우관', '미우관'), ('백양관', '백양관'), ('백양누리', '백양누리'), ('백주년기념관', '백주년기념관'), ('빌링슬리관', '빌링슬리관'), ('삼', '삼성관'), ('상남경영원', '상남경영원'), ('성암관', '성암관'), ('스팀슨관', '스팀슨관'), ('스포츠과학관', '스포츠과학관'), ('신학관', '신학관'), ('아펜젤러관', '아펜젤러관'), ('알렌관', '알렌관'), ('언더우드관', '언더우드관'), ('연희관', '연희관'), ('외솔관', '외솔관'), ('우정원', '우정원'), ('운동선수기숙사', '운동선수기숙사'), ('위당관', '위당관'), ('음악관', '음악관'), ('중앙도서관', '중앙도서관'), ('청송대', '청송대'), ('체육관', '체육관'), ('학생회관', '학생회관'), ('학술정보원', '학술정보원'), ('한경관', '한경관')], default='경영관', max_length=10)), ('item_type', models.CharField(choices=[('필기류', '필기류'), ('지갑', '지갑'), ('전자기기', '전자기기'), ('의류', '의류'), ('신분증/카드', '신분증/카드'), ('기타', '기타')], default='필기구', max_length=10)), ('found_date', models.DateField(validators=[blog.models.no_future])), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content', models.TextField()), ('created_at', models.DateTimeField(default=django.utils.timezone.now)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post')), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('taggit', '0002_auto_20150616_2121'), ('wagtailcore', '0032_add_bulk_delete_page_permission'), ('wagtailimages', '0016_deprecate_rendition_filter_relation'), ] operations = [ migrations.CreateModel( name='BlogIndexPage', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('intro', wagtail.core.fields.RichTextField(blank=True)), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), migrations.CreateModel( name='BlogPage', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('date', models.DateField( default=datetime.datetime.today, help_text= 'This date is displayed on the blog post. It is not used to schedule posts to go live at a later date.', verbose_name='Post date')), ('intro', models.CharField(max_length=250)), ('body', wagtail.core.fields.StreamField( (('heading', blog.models.Heading(classname='full title')), ('paragraph', wagtail.core.blocks.RichTextBlock(classname='paragraph', requeried=True)), ('code_chunk', wagtail.core.blocks.StructBlock( (('code', wagtail.core.blocks.TextBlock(max_length=8000)), ('language', wagtail.core.blocks.ChoiceBlock( choices=[('python', 'Python'), ('css', 'CSS'), ('http', 'HTTP'), ('javascript', 'JavaScript'), ('bash', 'Bash'), ('ini', 'Ini'), ('sql', 'SQL'), ('json', 'JSON'), ('markdown', 'Markdown'), ('html', 'HTML'), ('xml', 'XML'), ('java', 'Java'), ('nginx', 'Nginx')], default='python', required=False)))))), verbose_name='body')), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), migrations.CreateModel( name='BlogPageGalleryImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sort_order', models.IntegerField(blank=True, editable=False, null=True)), ('caption', models.CharField(blank=True, max_length=250)), ('image', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='wagtailimages.Image')), ('page', modelcluster.fields.ParentalKey( on_delete=django.db.models.deletion.CASCADE, related_name='gallery_images', to='blog.BlogPage')), ], options={ 'abstract': False, 'ordering': ['sort_order'], }, ), migrations.CreateModel( name='BlogPageTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content_object', modelcluster.fields.ParentalKey( on_delete=django.db.models.deletion.CASCADE, related_name='tagged_items', to='blog.BlogPage')), ('tag', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_blogpagetag_items', to='taggit.Tag')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BlogTagIndexPage', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), ]
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=200)), ('slug', models.SlugField(max_length=200, unique_for_month='pub_date')), ('body', ckeditor_uploader.fields.RichTextUploadingField()), ('post_title_picture', models.ImageField( blank=True, upload_to=blog.models.post_title_directory_path)), ('pub_date', models.DateField(auto_now_add=True, verbose_name='date published')), ('modified_date', models.DateField(auto_now=True, verbose_name='date modified')), ('authors', models.ManyToManyField(related_name='blog_posts', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': 'blog post', 'ordering': ['-pub_date', 'title'], 'permissions': (('view_future_post', 'Can view unplished Post'), ), 'get_latest_by': 'pub_date', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=31, unique=True)), ('slug', models.SlugField(max_length=31, unique=True)), ], options={ 'ordering': ['name'], }, ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(related_name='blog_posts', to='blog.Tag'), ), migrations.AlterIndexTogether( name='post', index_together={('slug', 'pub_date')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120, verbose_name='Назва')), ('content', models.TextField(verbose_name='Текст')), ('active', models.BooleanField( default=True, help_text='Для відображення на сайті необхідно виділити!', verbose_name='Відображати на сайті')), ], options={ 'verbose_name_plural': 'Блоги', 'verbose_name': 'Блог', }, ), migrations.CreateModel( name='BlogImage', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField( upload_to=blog.models.blog_upload_location)), ('active', models.BooleanField( default=True, help_text='Для відображення на сайті необхідно виділити!', verbose_name='Відображати на сайті')), ], ), migrations.CreateModel( name='SingleBlog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=120, verbose_name='Назва')), ('category', models.CharField(blank=True, help_text='Може бути пустим', max_length=120, null=True, verbose_name='Категорія')), ('active', models.BooleanField( default=True, help_text='Для відображення на сайті необхідно виділити!', verbose_name='Відображати на сайті')), ('timestamp', models.DateField(auto_now_add=True, verbose_name='Добавлено')), ], options={ 'verbose_name_plural': 'Блоги (детальні)', 'verbose_name': 'Блог (детальний)', }, ), migrations.AddField( model_name='blogimage', name='blog', field=models.ForeignKey( on_delete=django.db.models.deletion.CASCADE, related_name='blog_images', to='blog.SingleBlog'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('wagtailcore', '0040_page_draft_title'), ('taggit', '0002_auto_20150616_2121'), ] 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=255)), ], options={ 'verbose_name_plural': 'blog categories', }, ), migrations.CreateModel( name='BlogIndexPage', fields=[ ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('intro', wagtail.wagtailcore.fields.RichTextField(blank=True)), ], options={ 'abstract': False, }, bases=('wagtailcore.page',), ), migrations.CreateModel( name='BlogPage', fields=[ ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('intro', models.CharField(max_length=250)), ('body', wagtail.wagtailcore.fields.StreamField((('h1', wagtail.wagtailcore.blocks.CharBlock(classanme='title', icon='title')), ('h2', wagtail.wagtailcore.blocks.CharBlock(classanme='title', icon='title')), ('h3', wagtail.wagtailcore.blocks.CharBlock(classanme='title', icon='title')), ('h4', wagtail.wagtailcore.blocks.CharBlock(classanme='title', icon='title')), ('h5', wagtail.wagtailcore.blocks.CharBlock(classanme='title', icon='title')), ('h6', wagtail.wagtailcore.blocks.CharBlock(classanme='title', icon='title')), ('intro', wagtail.wagtailcore.blocks.RichTextBlock(icon='pilcrow')), ('paragraph', wagtail.wagtailcore.blocks.RichTextBlock(icon='pilcrow')), ('aligned_image', wagtail.wagtailcore.blocks.StructBlock((('image', wagtail.wagtailimages.blocks.ImageChooserBlock()), ('caption', wagtail.wagtailcore.blocks.RichTextBlock()), ('alignment', blog.models.ImageFormatChoiceBlock())), icon='image', label='Aligned image')), ('pullquote', wagtail.wagtailcore.blocks.StructBlock((('quote', wagtail.wagtailcore.blocks.TextBlock('quote title')), ('attribution', wagtail.wagtailcore.blocks.CharBlock())))), ('raw_html', wagtail.wagtailcore.blocks.RawHTMLBlock(icon='code', label='Raw HTML')), ('embed', wagtail.wagtailembeds.blocks.EmbedBlock(icon='code'))))), ('date', models.DateField(verbose_name='Post date')), ], options={ 'abstract': False, }, bases=('wagtailcore.page',), ), migrations.CreateModel( name='BlogPageAuthor', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('sort_order', models.IntegerField(blank=True, editable=False, null=True)), ], options={ 'ordering': ['sort_order'], 'abstract': False, }, ), migrations.CreateModel( name='BlogPageTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content_object', modelcluster.fields.ParentalKey(on_delete=django.db.models.deletion.CASCADE, related_name='tagged_items', to='blog.BlogPage')), ('tag', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_blogpagetag_items', to='taggit.Tag')), ], options={ 'abstract': False, }, ), migrations.CreateModel( name='BlogTagIndexPage', fields=[ ('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ], options={ 'abstract': False, }, bases=('wagtailcore.page',), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('accounts', '0004_profile_about'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] 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=50, unique=True)), ], ), migrations.CreateModel( name='BlogPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=75, unique=True)), ('body', models.TextField(max_length=25000)), ('thumbnail', 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, related_name='posts', to=settings.AUTH_USER_MODEL)), ('category', models.ForeignKey( default=1, on_delete=django.db.models.deletion.SET_DEFAULT, related_name='articles', to='blog.BlogCategory')), ], ), migrations.CreateModel( name='BlogComment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('message', models.CharField(max_length=170)), ('created_at', models.DateTimeField(auto_now_add=True)), ('edited_at', models.DateTimeField(auto_now=True)), ('blog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.BlogPost')), ('created_by', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='accounts.Profile')), ], ), migrations.CreateModel( name='UserFollowing', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('date_followed', models.DateField(auto_now_add=True)), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='following', to=settings.AUTH_USER_MODEL)), ('user_following', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='followers', to=settings.AUTH_USER_MODEL)), ], options={ 'unique_together': {('user', 'user_following')}, }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('profiles', '__first__'), ] 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=255)), ('cover', models.ImageField(blank=True, upload_to=blog.models.upload_location)), ('content', models.TextField()), ('slug', models.SlugField(blank=True)), ('technologies', multiselectfield.db.fields.MultiSelectField(choices=[ ('web', 'Web Development'), ('app', 'App Development'), ('design', 'Web Design') ], max_length=14)), ('draft', models.BooleanField(default=False)), ('publish', models.DateField()), ('updated', models.DateTimeField(auto_now=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('author', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='profiles.UserProfile')), ], options={ 'ordering': ['-timestamp', '-updated'], }, ), 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)), ('text', models.TextField()), ('timestamp', models.DateTimeField(auto_now_add=True)), ('approved_comment', models.BooleanField(default=False)), ('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='comments', to='blog.Post')), ], options={ 'ordering': ['-timestamp'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0012_alter_user_first_name_max_length'), ] operations = [ migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=50, verbose_name='Author')), ('title', models.CharField(max_length=200, verbose_name='Name')), ('text', models.TextField(verbose_name='Text')), ('pub_date', models.DateTimeField(auto_now_add=True, verbose_name='Date')), ], ), migrations.CreateModel( name='ArticleImage', 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, verbose_name='Name')), ('image', models.ImageField(blank=True, null=True, upload_to='articles/images', verbose_name='Image')), ], ), migrations.CreateModel( name='ArticleTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('tag', models.CharField(max_length=50, verbose_name='Tag')), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=50, verbose_name='Author')), ('text', models.CharField(max_length=200, verbose_name='Text')), ('article', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.article')), ], ), migrations.AddField( model_name='article', name='image', field=models.ManyToManyField(to='blog.ArticleImage', verbose_name='images'), ), migrations.AddField( model_name='article', name='tag', field=models.ManyToManyField(to='blog.ArticleTag', verbose_name='tag'), ), 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')), ('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)), ('name', models.CharField(max_length=150)), ('phone', models.CharField(max_length=50)), ('date_of_birth', models.DateField(blank=True, null=True)), ('picture', models.ImageField(blank=True, null=True, upload_to='')), ('is_staff', models.BooleanField(default=False)), ('is_active', models.BooleanField(default=True)), ('date_joined', models.DateTimeField(default=django.utils.timezone.now)), ('last_login', models.DateTimeField(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={ 'abstract': False, }, managers=[ ('objects', blog.models.AccountManager()), ], ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('wagtailcore', '0040_page_draft_title'), ] 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=255)), ('slug', models.SlugField( help_text= 'The name of this category in the URL. Often just the same as the name in lowercase.', max_length=80, unique=True)), ], options={ 'verbose_name': 'Category', 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='BlogIndex', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('intro', models.TextField(blank=True)), ('subheading', models.CharField(blank=True, max_length=120)), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), migrations.CreateModel( name='BlogPost', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('subtitle', models.CharField(blank=True, max_length=255)), ('date', models.DateField(verbose_name='Post date')), ('body', wagtail.core.fields.StreamField([ ('paragraph', wagtail.core.blocks.RichTextBlock()), ('image', blog.models.APIImageChooserBlock()), ('key_quote', wagtail.core.blocks.CharBlock(icon='openquote')) ])), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), ]
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=100, unique=True, verbose_name='Ονομασία Άθρου')), ('image', models.FileField(blank=True, upload_to=blog.models.project_directory_path, verbose_name='Εικόνα')), ('lead_content', models.TextField(blank=True, null=True)), ('content', models.TextField(verbose_name='Κείμενο')), ('publish', models.DateField(auto_now=True)), ('updated', models.DateTimeField(auto_now=True)), ('slug', models.SlugField(allow_unicode=True, blank=True, null=True, unique=True)), ('seo', models.CharField(blank=True, max_length=100)), ('meta_description', models.CharField(blank=True, max_length=100)), ], ), migrations.CreateModel( name='PostCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ('slug', models.SlugField(allow_unicode=True, blank=True, null=True)), ('content', models.CharField(blank=True, max_length=150, null=True)), ], ), migrations.CreateModel( name='PostTags', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ], ), migrations.AddField( model_name='post', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.PostCategory'), ), migrations.AddField( model_name='post', name='user', field=models.ForeignKey( default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0007_alter_validators_add_error_messages'), ] 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. 30 characters or fewer. Letters, digits and @/./+/-/_ only.', max_length=30, unique=True, validators=[ django.core.validators.RegexValidator( '^[\\w.@+-]+$', 'Enter a valid username. This value may contain only letters, numbers and @/./+/-/_ characters.' ) ], verbose_name='username')), ('first_name', models.CharField(blank=True, max_length=30, verbose_name='first name')), ('last_name', models.CharField(blank=True, max_length=30, verbose_name='last name')), ('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')), ('accesskey', models.CharField(max_length=32, unique=True, validators=[blog.models.validate_authkey])), ('secretkey', models.CharField(max_length=32, validators=[blog.models.validate_authkey])), ('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', 'abstract': False, 'verbose_name_plural': 'users', }, managers=[ ('objects', django.contrib.auth.models.UserManager()), ], ), migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100)), ('tagline', models.TextField()), ], ), migrations.CreateModel( name='Entry', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('headline', models.CharField(max_length=255)), ('body_text', models.TextField()), ('pub_date', models.DateField(auto_now_add=True)), ('mod_date', models.DateField(auto_now=True)), ('number_comments', models.IntegerField()), ('scoring', models.DecimalField(decimal_places=2, max_digits=3)), ('blog', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='blog.Blog')), ('users', models.ManyToManyField(to=settings.AUTH_USER_MODEL)), ], ), ]
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=50)), ('description', models.TextField(max_length=200)), ('image', models.ImageField(upload_to=blog.models.upload_blog_image)), ('date', models.DateField(auto_now_add=True)), ('comment', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='post_comments', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='FeaturedPost', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50)), ('description', models.TextField(max_length=200)), ('image', models.ImageField(upload_to=blog.models.upload_blog_image)), ('date', models.DateField(auto_now_add=True)), ('comment', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='comments', to=settings.AUTH_USER_MODEL)), ('user', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Comment', 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)), ('email', models.EmailField(blank=True, max_length=254, null=True)), ('comment', models.TextField()), ('date', models.DateTimeField(auto_now_add=True)), ('user', models.ForeignKey(blank=True, null=True, 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=15, unique=True)), ('slug', models.CharField(blank=True, editable=False, max_length=10, null=True)), ('seo_desc', models.CharField( blank=True, help_text='This must not be more than 160 characters.', max_length=160, null=True, unique=True)), ('created_on', models.DateTimeField(auto_now_add=True, null=True)), ], options={ 'verbose_name': 'Category', 'verbose_name_plural': 'Categories', }, ), migrations.CreateModel( name='Faq', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('question', models.CharField( help_text='This must not be more than 58 characters.', max_length=58, unique=True)), ('answer', ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True)), ('is_active', models.BooleanField(default=False)), ('last_updated', models.DateTimeField(auto_now=True)), ('created_on', models.DateTimeField(auto_now_add=True)), ('author', models.ForeignKey(blank=True, editable=False, null=True, 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')), ('title', models.CharField( help_text='This must not be more than 58 characters.', max_length=58, unique=True)), ('slug', models.SlugField(editable=False, null=True, unique=True)), ('featured_image', models.ImageField(blank=True, null=True, upload_to=blog.models.upload_location)), ('content', ckeditor_uploader.fields.RichTextUploadingField(blank=True, null=True)), ('seo_desc', models.CharField( blank=True, help_text='This must not be more than 160 characters.', max_length=160, null=True, unique=True)), ('seo_keywords', models.CharField( blank=True, help_text= 'Try to keep list in Longest to shortest Keyword order. Must contain comma seperated list of key words.', max_length=350, null=True)), ('publish_this_post', models.BooleanField(default=False)), ('published_on', models.DateField(blank=True, null=True)), ('read_time', models.IntegerField(default=0)), ('last_updated', models.DateTimeField(auto_now=True)), ('created_on', models.DateTimeField(auto_now_add=True)), ('author', models.ForeignKey(blank=True, editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ('categories', models.ManyToManyField(to='blog.Category')), ], options={ 'verbose_name': 'Post', 'verbose_name_plural': 'Posts', }, ), migrations.CreateModel( name='Tag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=15, unique=True)), ('slug', models.CharField(blank=True, editable=False, max_length=10, null=True)), ('seo_desc', models.CharField( blank=True, help_text='This must not be more than 160 characters.', max_length=160, null=True, unique=True)), ], options={ 'verbose_name': 'Tag', 'verbose_name_plural': 'Tags', }, ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(to='blog.Tag'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ('timestamp', models.DateField(auto_now_add=True)), ('image', models.ImageField(blank=True, null=True, upload_to=blog.models.upload_image, validators=[blog.models.validate_size])), ('active', models.BooleanField(default=False)), ('first_page', models.BooleanField(default=False)), ('slug', models.SlugField(allow_unicode=True, blank=True, null=True)), ('first_page_text', models.CharField(blank=True, max_length=250, null=True)), ('text', tinymce.models.HTMLField(blank=True, null=True)), ('github_url', models.URLField(blank=True, null=True)), ], managers=[ ('my_query', django.db.models.manager.Manager()), ], ), migrations.CreateModel( name='CategoryBlog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, unique=True)), ('lft', models.PositiveIntegerField(db_index=True, editable=False)), ('rght', models.PositiveIntegerField(db_index=True, editable=False)), ('tree_id', models.PositiveIntegerField(db_index=True, editable=False)), ('level', models.PositiveIntegerField(db_index=True, editable=False)), ('parent', mptt.fields.TreeForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='children', to='blog.CategoryBlog')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='blog', name='category', field=models.ManyToManyField(blank=True, null=True, to='blog.CategoryBlog'), ), ]
class Migration(migrations.Migration): dependencies = [ ('wagtailcore', '0028_merge'), ('wagtailimages', '0013_make_rendition_upload_callable'), ('taggit', '0002_auto_20150616_2121'), ('blog', '0004_homepage_description'), ] operations = [ migrations.CreateModel( name='BlogIndexPage', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), migrations.CreateModel( name='BlogPage', fields=[ ('page_ptr', models.OneToOneField( auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.Page')), ('body', wagtail.core.fields.StreamField( (('h2', wagtail.core.blocks.CharBlock(classname='title', icon='title')), ('h3', wagtail.core.blocks.CharBlock(classname='title', icon='title')), ('h4', wagtail.core.blocks.CharBlock(classname='title', icon='title')), ('intro', wagtail.core.blocks.RichTextBlock(icon='pilcrow')), ('paragraph', wagtail.core.blocks.RichTextBlock(icon='pilcrow')), ('pullquote', wagtail.core.blocks.StructBlock( (('quote', wagtail.core.blocks.TextBlock('quote title')), ('attribution', wagtail.core.blocks.CharBlock())))), ('document', wagtail.documents.blocks.DocumentChooserBlock( icon='doc-full-inverse'))))), ('date', models.DateField(verbose_name='Post date')), ('feed_image', models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.Image')), ], options={ 'abstract': False, }, bases=('wagtailcore.page', ), ), migrations.CreateModel( name='BlogPageTag', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('content_object', modelcluster.fields.ParentalKey( on_delete=django.db.models.deletion.CASCADE, related_name='tagged_items', to='blog.BlogPage')), ('tag', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='blog_blogpagetag_items', to='taggit.Tag')), ], options={ 'abstract': False, }, ), migrations.AddField( model_name='blogpage', name='tags', field=modelcluster.contrib.taggit.ClusterTaggableManager( blank=True, help_text='A comma-separated list of tags.', through='blog.BlogPageTag', to='taggit.Tag', verbose_name='Tags'), ), ]
class Migration(migrations.Migration): dependencies = [ ('blog', '0006_auto_20171016_2344'), ] operations = [ migrations.AlterField( model_name='post', name='content', field=models.TextField(verbose_name='Content'), ), migrations.AlterField( model_name='post', name='content_en', field=models.TextField(null=True, verbose_name='Content'), ), migrations.AlterField( model_name='post', name='content_uk', field=models.TextField(null=True, verbose_name='Content'), ), migrations.AlterField( model_name='post', name='datetime_stamp', field=models.DateTimeField(auto_now_add=True, verbose_name='Datetime of creation'), ), migrations.AlterField( model_name='post', name='draft', field=models.BooleanField(default=True, verbose_name='Draft'), ), migrations.AlterField( model_name='post', name='height_field', field=models.IntegerField(default=0, verbose_name='Height of field'), ), migrations.AlterField( model_name='post', name='image', field=models.ImageField(blank=True, height_field='height_field', null=True, upload_to=blog.models.upload_location, verbose_name='Image', width_field='width_field'), ), migrations.AlterField( model_name='post', name='publish', field=models.DateField(verbose_name='Publish date'), ), migrations.AlterField( model_name='post', name='slug', field=models.SlugField(unique=True, verbose_name='Slug URL'), ), migrations.AlterField( model_name='post', name='title', field=models.CharField(max_length=120, verbose_name='Title'), ), migrations.AlterField( model_name='post', name='title_en', field=models.CharField(max_length=120, null=True, verbose_name='Title'), ), migrations.AlterField( model_name='post', name='title_uk', field=models.CharField(max_length=120, null=True, verbose_name='Title'), ), migrations.AlterField( model_name='post', name='updated', field=models.DateTimeField(auto_now=True, verbose_name='Updated date'), ), migrations.AlterField( model_name='post', name='width_field', field=models.IntegerField(default=0, verbose_name='Width of field'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Entity', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Название Юр. Лица')), ('side_one', models.CharField(choices=[('1', 'Да'), ('2', 'Нет')], default='1', max_length=1, verbose_name='Резидент РК')), ('ebin', models.CharField(blank=True, max_length=12, verbose_name='БИН РК')), ('etype', models.CharField(choices=[('1', 'ТОО'), ('2', 'ИП'), ('3', 'АО'), ('4', 'РАО'), ('5', 'ООО'), ('6', 'ОсО'), ('7', 'ОАО'), ('8', 'ЗАО'), ('9', 'ЧКПФ')], max_length=1, verbose_name='Тип организаций')), ('ebin2', models.CharField(blank=True, max_length=200, verbose_name='Иностранный Номер')), ], options={ 'ordering': ['name'], 'unique_together': {('ebin', 'ebin2')}, }, ), migrations.CreateModel( name='InMail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.CharField(default='incoming', editable=False, max_length=20, verbose_name='Статус')), ('created_at', models.DateField(auto_now_add=True, null=True)), ('in_number', models.IntegerField(verbose_name='Входящий Номер')), ('upload_file', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('topic', models.TextField(blank=True, max_length=20000, null=True, verbose_name='Тема')), ('state', models.CharField(default='editable', max_length=20, verbose_name='Состояние')), ('track_number', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ], ), migrations.CreateModel( name='OwnCompany', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=200, verbose_name='Название Юр. Лица')), ('ebin', models.CharField(blank=True, max_length=14, verbose_name='БИН РК')), ], ), migrations.CreateModel( name='Sub', 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)), ('number', models.IntegerField(verbose_name='Номер Допника')), ('date_start', models.DateField(null=True, verbose_name='Дата Допника')), ('date_end', models.DateField(null=True, verbose_name='Окончание Допника')), ('upload_file1', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('upload_file2', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('upload_file3', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ], ), migrations.CreateModel( name='Upload', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('upload_file', models.FileField(upload_to='')), ('upload_date', models.DateTimeField(auto_now_add=True)), ], ), migrations.CreateModel( name='Worker', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='', max_length=200, verbose_name='Имя')), ('surname', models.CharField(default='', max_length=200, verbose_name='Фамилия')), ('email', models.CharField(default='', max_length=200, verbose_name='E-mail')), ('phone', models.CharField(default='', max_length=200, verbose_name='Номер Телефона')), ], options={ 'ordering': ['name'], }, ), migrations.CreateModel( name='OutMail', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('status', models.CharField(default='outcoming', editable=False, max_length=20, verbose_name='Статус')), ('created_at', models.DateField(auto_now_add=True, null=True)), ('out_number', models.IntegerField(verbose_name='Исходящий Номер')), ('upload_file', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('topic', models.TextField(blank=True, max_length=20000, null=True, verbose_name='Тема')), ('state', models.CharField(default='editable', max_length=20, verbose_name='Состояние')), ('track', models.CharField(blank=True, default='', max_length=20, null=True, verbose_name='Номер Трэка')), ('track_number', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('init', models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, to='blog.worker', verbose_name='Инициатор')), ('own_company', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.owncompany', verbose_name='Наши компаний')), ('response_to', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.inmail', verbose_name='Ответ на письмо')), ('side_two', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.entity', verbose_name='Кому')), ], options={ 'unique_together': {('out_number', 'own_company')}, }, ), migrations.AddField( model_name='inmail', name='init', field=models.ForeignKey( default='', on_delete=django.db.models.deletion.CASCADE, to='blog.worker', verbose_name='Инициатор'), ), migrations.AddField( model_name='inmail', name='own_company', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.owncompany', verbose_name='Наши компаний'), ), migrations.AddField( model_name='inmail', name='response_to', field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.outmail', verbose_name='Ответ на письмо'), ), migrations.AddField( model_name='inmail', name='side_two', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.entity', verbose_name='От кого'), ), migrations.CreateModel( name='Dogovor', 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)), ('signer_one', models.CharField(choices=[('1', 'Первое лицо'), ('2', 'Сотрудник с Доверенностью'), ('3', 'Сотрудник без Доверенности'), ('4', 'Не сотрудник с Доверенностью')], default='1', max_length=1, verbose_name='Подписант 1')), ('signer_two', models.CharField(choices=[('1', 'Первое лицо'), ('2', 'Сотрудник с Доверенностью'), ('3', 'Сотрудник без Доверенности'), ('4', 'Не сотрудник с Доверенностью')], default='1', max_length=1, verbose_name='Подписант 2')), ('signer_three', models.CharField(blank=True, choices=[('1', 'Первое лицо'), ('2', 'Сотрудник с Доверенностью'), ('3', 'Сотрудник без Доверенности'), ('4', 'Не сотрудник с Доверенностью')], default='1', max_length=1, verbose_name='Подписант 3')), ('number', models.CharField(blank=True, default='', max_length=100, verbose_name='Номер Договора')), ('originity', models.CharField(choices=[('1', 'Да'), ('2', 'Нет')], default='1', max_length=1, verbose_name='Имеется Оригинал')), ('renew', models.CharField(choices=[('1', 'Да'), ('2', 'Нет')], default='1', max_length=1, verbose_name='Авто Продление')), ('date_start', models.DateField(null=True, verbose_name='Дата Договора')), ('date_end', models.DateField(null=True, verbose_name='Окончание Договора')), ('upload_file', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('status', models.CharField(default='current', editable=False, max_length=20, verbose_name='Статус')), ('upload_file2', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('upload_file3', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('upload_file4', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('upload_file5', models.FileField(blank=True, null=True, upload_to=blog.models.file_path)), ('init', models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, to='blog.worker', verbose_name='Инициатор')), ('own_company', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.owncompany', verbose_name='Сторона 1')), ('side_three', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Side 3+', to='blog.entity', verbose_name='Сторона 3')), ('side_two', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='Side 2+', to='blog.entity', verbose_name='Сторона 2')), ('subs', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.sub', verbose_name='Допника')), ], ), migrations.AlterUniqueTogether( name='inmail', unique_together={('in_number', 'own_company')}, ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='BlogSettings', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(default='字节阁', max_length=200, verbose_name='网站名称')), ('title', models.CharField(default='字节阁 - 黄少的博客', max_length=200, verbose_name='网站标题')), ('description', models.TextField(default='', max_length=1000, verbose_name='网站描述')), ('seo_description', models.TextField(default='', max_length=1000, verbose_name='网站SEO描述')), ('keywords', models.TextField(default='', max_length=1000, verbose_name='关键字')), ('article_sub_length', models.IntegerField(default=300, verbose_name='文章摘要长度')), ('sidebar_article_count', models.IntegerField(default=10, verbose_name='侧边栏文章数目')), ('sidebar_comment_count', models.IntegerField(default=5, verbose_name='侧边栏评论数目')), ('show_google_adsense', models.BooleanField(default=False, verbose_name='是否显示谷歌广告')), ('google_adsense_codes', models.TextField(blank=True, default='', max_length=2000, null=True, verbose_name='广告内容')), ('open_site_comment', models.BooleanField(default=True, verbose_name='是否打开网站评论功能')), ('show_carousels', models.BooleanField(default=True, verbose_name='是否显示轮播图')), ('analyticscode', models.TextField(blank=True, default='', max_length=1000, null=True, verbose_name='网站统计代码')), ('copy_right', models.CharField(blank=True, default='2020-2022 字节阁-黄少', max_length=2000, null=True, verbose_name='版权申明')), ('beiancode', models.CharField(blank=True, default='', max_length=2000, null=True, verbose_name='ICP备案号')), ('show_gongan_code', models.BooleanField(default=False, null=True, verbose_name='是否显示公安备案号')), ('gongan_beiancode', models.CharField(blank=True, default='', max_length=2000, null=True, verbose_name='公安备案号')), ('resource_path', models.CharField(default='/var/www/resource/', max_length=300, null=True, verbose_name='静态文件保存地址')), ('multi_messages', models.TextField(blank=True, default='', max_length=1000, null=True, verbose_name='滚动消息')), ('github_url', models.URLField(blank=True, default='https://github.com/redhead520', max_length=1000, null=True, verbose_name='GitHub地址')), ('download_url', models.URLField(blank=True, default='https://github.com/redhead520', max_length=1000, null=True, verbose_name='下载地址')), ('changyan_code', models.TextField( blank=True, default= '\n<script type="text/javascript">\n(function(){\nvar appid = \'cyv9d1zOD\';\nvar conf = \'prod_65d69aa1e9903b59a3753409fde50f27\';\nvar width = window.innerWidth || document.documentElement.clientWidth;\nif (width < 960) {\nvar head = document.getElementsByTagName(\'head\')[0]||document.head||document.documentElement;\nvar script = document.createElement(\'script\');\nscript.type = \'text/javascript\';\nscript.charset = \'utf-8\';\nscript.id = \'changyan_mobile_js\';\nscript.src = \'https://cy-cdn.kuaizhan.com/upload/mobile/wap-js/changyan_mobile.js?client_id=\' + appid + \'&conf=\' + conf;\nhead.appendChild(script);\n} else { var loadJs=function(d,a){var c=document.getElementsByTagName("head")[0]||document.head||document.documentElement;var b=document.createElement("script");b.setAttribute("type","text/javascript");b.setAttribute("charset","UTF-8");b.setAttribute("src",d);if(typeof a==="function"){if(window.attachEvent){b.onreadystatechange=function(){var e=b.readyState;if(e==="loaded"||e==="complete"){b.onreadystatechange=null;a()}}}else{b.onload=a}}c.appendChild(b)};loadJs("https://cy-cdn.kuaizhan.com/upload/changyan.js",function(){window.changyan.api.config({appid:appid,conf:conf})}); } })(); </script>\n ', max_length=2000, null=True, verbose_name='畅言评论代码')), ], options={ 'verbose_name': '网站配置', 'verbose_name_plural': '网站配置', }, ), migrations.CreateModel( name='Carousels', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=100, verbose_name='标题')), ('image', models.ImageField(default='default/mygirl.jpg', upload_to='carousels/', verbose_name='图片')), ('link', models.CharField(max_length=200, verbose_name='跳转地址')), ('sequence', models.IntegerField( default=blog.models.get_default_carousels_sequence, unique=True, verbose_name='排序')), ('is_enable', models.BooleanField(default=True, verbose_name='是否启用')), ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), ], options={ 'verbose_name': '轮播图', 'verbose_name_plural': '轮播图', 'ordering': ['sequence'], }, ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, verbose_name='文章类型')), ('created_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('last_mod_time', models.DateTimeField(auto_now=True, verbose_name='修改时间')), ], options={ 'verbose_name': '文章类型', 'verbose_name_plural': '文章类型', 'ordering': ['name'], }, ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, verbose_name='标题')), ('source_id', models.CharField(max_length=25, verbose_name='文章id或source名称')), ('create_time', models.DateTimeField(auto_now=True, verbose_name='评论时间')), ('user_name', models.CharField(max_length=25, verbose_name='评论用户')), ('url', models.CharField(max_length=100, verbose_name='链接')), ('comment', models.CharField(max_length=500, verbose_name='评论内容')), ], ), migrations.CreateModel( name='Links', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('name', models.CharField(max_length=30, unique=True, verbose_name='链接名称')), ('link', models.URLField(verbose_name='链接地址')), ('sequence', models.IntegerField( default=blog.models.get_default_link_sequence, unique=True, verbose_name='排序')), ('description', models.TextField(default='', max_length=1000, verbose_name='网站描述')), ('is_enable', models.BooleanField(default=True, verbose_name='是否显示')), ('created_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), ('last_mod_time', models.DateTimeField(default=django.utils.timezone.now, verbose_name='修改时间')), ], options={ 'verbose_name': '友情链接', 'verbose_name_plural': '友情链接', 'ordering': ['sequence'], }, ), 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, verbose_name='标签名称')), ], options={ 'verbose_name': '文章标签', 'verbose_name_plural': '文章标签', }, ), migrations.CreateModel( name='Article', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=200, verbose_name='标题')), ('date_time', models.DateField(auto_now_add=True, verbose_name='日期')), ('content', mdeditor.fields.MDTextField(blank=True, null=True, verbose_name='正文')), ('digest', models.TextField(blank=True, null=True, verbose_name='摘要')), ('view', models.BigIntegerField(default=0, verbose_name='阅读数')), ('comment', models.BigIntegerField(default=0, verbose_name='评论数')), ('picture', models.CharField(max_length=200, verbose_name='图片地址')), ('author', models.ForeignKey(default=blog.models.get_default_author, 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='文章类型')), ('tag', models.ManyToManyField(to='blog.Tag', verbose_name='标签')), ], options={ 'verbose_name': '文章', 'verbose_name_plural': '文章', 'ordering': ['-date_time'], }, ), ]
class Migration(migrations.Migration): initial = True dependencies = [] operations = [ migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('stars_count', models.DecimalField(decimal_places=1, default=5, max_digits=2, verbose_name='calificación')), ('first_name', models.CharField(max_length=255, verbose_name='Nombres')), ('email', models.EmailField(max_length=254, verbose_name='Email')), ('body', models.TextField( verbose_name= 'Escribe el porqué dejas este comentario y calificación') ), ('created_on', models.DateTimeField(auto_now_add=True)), ('active', models.BooleanField(default=False)), ], options={ 'ordering': ['created_on'], }, ), migrations.CreateModel( name='Hojavida', fields=[ ('imagen', models.ImageField(upload_to='', verbose_name='Foto de perfil')), ('id', models.IntegerField(primary_key=True, serialize=False, unique=True, verbose_name='Identificación')), ('first_name', models.CharField(max_length=255, verbose_name='Nombres')), ('last_name', models.CharField(max_length=255, verbose_name='Apellidos')), ('birth_date', models.DateField( verbose_name='Fecha de nacimiento(mm/dd/yyyy)')), ('sex', models.CharField(choices=[('M', 'Masculino'), ('F', 'Femenino'), ('O', 'Otro')], max_length=10, verbose_name='Sexo')), ('email', models.EmailField(max_length=255, unique=True, verbose_name='email')), ('num_telefono', models.IntegerField(verbose_name='Celular')), ('residencia', models.CharField(max_length=255, verbose_name='Dirección de residencia')), ('habilidades', models.TextField(verbose_name='Habilidades y aptitudes')), ('experiencia_lab', models.TextField(verbose_name='Experiencia laboral')), ('formacion', models.TextField(verbose_name='Formación académica')), ('stars_count', models.DecimalField(decimal_places=1, default=5, max_digits=2)), ('fecha_inicio', models.DateTimeField(auto_now_add=True, verbose_name='Inicio de suscripción')), ('fecha_fin', models.DateTimeField(default=blog.models.now_plus_30, verbose_name='Fin de suscripción')), ('pagos', models.IntegerField(default=0, verbose_name='Pagos realizados')), ('title', models.CharField( max_length=200, verbose_name='Escribe un título a tu servicio')), ('slug', models.SlugField(blank=True, max_length=200, unique=True)), ('updated_on', models.DateTimeField(auto_now=True)), ('content', models.TextField( verbose_name= 'Escribe una breve descripción de como brindas tu servicio de niñera' )), ('created_on', models.DateTimeField(auto_now_add=True)), ('status', models.IntegerField(choices=[(0, 'Draft'), (1, 'Publish')], default=0)), ('suscripcion', models.IntegerField(choices=[(0, 'Finalizada'), (1, 'Activa')], default=0)), ], options={ 'ordering': ['-created_on'], }, ), ]
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')), ('username', models.CharField(blank=True, max_length=256)), ('first_name', models.CharField(blank=True, max_length=256)), ('last_name', models.CharField(blank=True, max_length=256)), ('email', models.EmailField(blank=True, max_length=254, unique=True)), ('address1', models.CharField(blank=True, max_length=256)), ('address2', models.CharField(blank=True, max_length=256)), ('area_code', models.CharField(blank=True, max_length=10)), ('country_code', models.CharField(blank=True, max_length=10)), ('date_joined', models.DateTimeField(default=datetime.datetime(2019, 2, 15, 12, 39, 9, 989848, tzinfo=utc), verbose_name='date_joined')), ('is_active', models.BooleanField(default=True)), ('is_admin', models.BooleanField(default=False)), ('is_staff', models.BooleanField(default=False)), ('is_superuser', 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', }, managers=[ ('objects', blog.models.UserManager()), ], ), migrations.CreateModel( name='Comment', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('author', models.CharField(max_length=256)), ('text', models.TextField()), ('created_date', models.DateTimeField(default=django.utils.timezone.now)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=256)), ('start_date', models.DateField(default=datetime.date(2019, 2, 15))), ('end_date', models.DateField(default=datetime.date(2019, 2, 15))), ('amount_per_month', models.IntegerField(default=0)), ('amount_per_day', models.IntegerField(default=0)), ('start_date_pic', models.ImageField(blank=True, null=True, upload_to='')), ('end_date_pic', models.ImageField(blank=True, null=True, upload_to='')), ('rev1_status', models.IntegerField(default=0)), ('rev2_status', models.IntegerField(default=0)), ('rev3_status', models.IntegerField(default=0)), ('status', models.BooleanField(default=False)), ], ), 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='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('active', models.BooleanField(default=True)), ('title', models.CharField(max_length=100, verbose_name='Title')), ('image', models.FileField(blank=True, upload_to=blog.models.upload_file, verbose_name='Image - not used atm')), ('content', models.TextField(verbose_name='Short description or Intro')), ('publish', models.DateField(auto_now=True)), ('updated', models.DateTimeField(auto_now=True)), ('slug', models.SlugField( allow_unicode=True, blank=True, null=True, unique=True, verbose_name='Slug - Dont bother with that ')), ('seo', models.CharField(blank=True, max_length=100)), ('meta_description', models.CharField(blank=True, max_length=100)), ('announcement', models.BooleanField(default=False)), ('title_eng', models.CharField(default='English', max_length=100, verbose_name='Title')), ('content_eng', models.TextField(default='English', verbose_name='Short description or Intro')), ], managers=[ ('my_query', django.db.models.manager.Manager()), ], ), migrations.CreateModel( name='PostCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ('slug', models.SlugField(allow_unicode=True, blank=True, null=True)), ('content', models.CharField(blank=True, max_length=150, null=True)), ('title_eng', models.CharField(default='English', max_length=100)), ], ), migrations.CreateModel( name='PostTags', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100)), ('title_eng', models.CharField(default='English', max_length=100)), ], ), migrations.AddField( model_name='post', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.PostCategory'), ), migrations.AddField( model_name='post', name='likes', field=models.ManyToManyField(blank=True, related_name='post_likes', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='post', name='tags', field=models.ManyToManyField(blank=True, null=True, to='blog.PostTags'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ ('auth', '0009_alter_user_last_name_max_length'), ] operations = [ migrations.CreateModel( name='Author', 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')), ('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')), ('username', models.CharField(db_index=True, max_length=100, unique=True)), ('description', models.TextField(max_length=500)), ('thumbnail', models.ImageField(blank=True, upload_to=blog.models.thumbnail_name)), ('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='Blog', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ('tags', models.CharField(default='', max_length=100)), ('thumbnail', models.ImageField(blank=True, upload_to=blog.models.thumbnail_name)), ('slug', models.SlugField(max_length=100, unique=True)), ('description', models.CharField(default='New Post', max_length=100)), ('body', mdeditor.fields.MDTextField()), ('posted_on', models.DateField(auto_now_add=True, db_index=True)), ('views', models.IntegerField(default=0)), ('author', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), ], ), migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(db_index=True, max_length=100)), ('slug', models.SlugField(max_length=100)), ], ), migrations.CreateModel( name='Images', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('image', models.ImageField(blank=True, upload_to=blog.models.get_image_filename)), ('post', models.ForeignKey(default=None, on_delete=django.db.models.deletion.CASCADE, to='blog.Blog')), ], ), migrations.AddField( model_name='blog', 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), ('account', '0001_initial'), ] operations = [ migrations.CreateModel( name='Category', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(blank=True, max_length=20, null=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=250)), ('slug', models.SlugField(blank=True, unique=True)), ('image', models.ImageField(blank=True, default='image/no_image.png', 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()), ('draft', models.BooleanField(default=False)), ('publish', models.DateField()), ('read_time', models.IntegerField(default=0)), ('updated', models.DateTimeField(auto_now=True)), ('timestamp', models.DateTimeField(auto_now_add=True)), ('categories', models.ManyToManyField(blank=True, to='blog.Category')), ('likes', models.ManyToManyField(blank=True, related_name='likes', to=settings.AUTH_USER_MODEL)), ('profile', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='account.Profile')), ], options={ 'ordering': ['-timestamp', '-updated'], }, ), ]
class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ('blog', '0002_auto_20201213_0949'), ] operations = [ migrations.AlterModelOptions( name='post', options={ 'ordering': ['-id'], 'verbose_name_plural': 'Gönderiler' }, ), migrations.AddField( model_name='post', name='image', field=models.ImageField(blank=True, default='default/default-photo.jpg', help_text='Kapak Fotoğrafı Yükleyiniz', null=True, upload_to=blog.models.upload_to, verbose_name='Resim'), ), migrations.AddField( model_name='post', name='slug', field=models.SlugField(editable=False, null=True, unique=True), ), migrations.AlterField( model_name='post', name='author', field=models.ForeignKey( default=1, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='blog', to=settings.AUTH_USER_MODEL, verbose_name='User'), ), migrations.AlterField( model_name='post', name='content', field=ckeditor.fields.RichTextField(max_length=5000, null=True, verbose_name='İçerik'), ), migrations.AlterField( model_name='post', name='date_posted', field=models.DateField(auto_now_add=True), ), migrations.AlterField( model_name='post', name='title', field=models.CharField(help_text='Başlık Bilgisi Burada Girilir.', max_length=100, null=True, verbose_name='Başlık Giriniz'), ), ]
class Migration(migrations.Migration): initial = True dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='Gallery', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(default='Gallery', max_length=30)), ('file', models.ImageField(upload_to=blog.models.gallery_upload)), ], ), migrations.CreateModel( name='Post', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('active', models.BooleanField(default=True)), ('active_eng', models.BooleanField(default=True)), ('title', models.CharField(max_length=100, unique=True, verbose_name='Title')), ('content', models.TextField(help_text='Use Html!!!', verbose_name='Content')), ('keywords', models.CharField(blank=True, max_length=100)), ('description', models.CharField(blank=True, max_length=100)), ('title_eng', models.CharField(blank=True, max_length=100, null=True, verbose_name='Title ENG')), ('content_eng', models.TextField(blank=True, help_text='Use Html!!!', null=True, verbose_name='Content_eng')), ('keywords_eng', models.CharField(blank=True, max_length=100, null=True)), ('description_eng', models.CharField(blank=True, max_length=100, null=True)), ('publish', models.DateField(auto_now=True)), ('updated', models.DateTimeField(auto_now=True)), ('slug', models.SlugField( allow_unicode=True, blank=True, null=True, unique=True, verbose_name='Slug - Dont bother with that ')), ('file', models.ImageField(help_text='1332*550', upload_to='', verbose_name='Image')), ('update', models.BooleanField(default=False)), ], ), migrations.CreateModel( name='PostCategory', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ('slug', models.SlugField(allow_unicode=True, blank=True, null=True)), ('content', models.CharField(blank=True, max_length=150, null=True)), ], ), migrations.CreateModel( name='PostTags', fields=[ ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=100, unique=True)), ], ), migrations.AddField( model_name='post', name='category', field=models.ForeignKey( null=True, on_delete=django.db.models.deletion.CASCADE, to='blog.PostCategory'), ), migrations.AddField( model_name='post', name='likes', field=models.ManyToManyField(blank=True, related_name='post_likes', to=settings.AUTH_USER_MODEL), ), migrations.AddField( model_name='post', name='user', field=models.ForeignKey( default=1, on_delete=django.db.models.deletion.CASCADE, related_name='user', to=settings.AUTH_USER_MODEL), ), ]