Example #1
0
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')),
            ],
        ),
    ]
Example #3
0
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'),
        ),
    ]
Example #5
0
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)),
            ],
        ),
    ]
Example #6
0
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')),
            ],
        ),
    ]
Example #7
0
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', ),
        ),
    ]
Example #8
0
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')},
        ),
    ]
Example #9
0
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'),
        ),
    ]
Example #10
0
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',),
        ),
    ]
Example #11
0
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')},
            },
        ),
    ]
Example #12
0
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'],
            },
        ),
    ]
Example #13
0
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()),
            ],
        ),
    ]
Example #14
0
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', ),
        ),
    ]
Example #15
0
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)),
            ],
        ),
    ]
Example #17
0
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)),
            ],
        ),
    ]
Example #18
0
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'),
        ),
    ]
Example #19
0
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'),
        ),
    ]
Example #21
0
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'),
        ),
    ]
Example #22
0
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')},
        ),
    ]
Example #23
0
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'],
            },
        ),
    ]
Example #24
0
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'),
        ),
    ]
Example #26
0
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'),
        ),
    ]
Example #27
0
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'),
        ),
    ]
Example #28
0
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'),
        ),
    ]
Example #30
0
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),
        ),
    ]