Skip to content
Snippets Groups Projects
Commit 81debbac authored by jan.bednarik's avatar jan.bednarik
Browse files

Apply pre-commit hooks

parent 37390b40
No related branches found
No related tags found
2 merge requests!706Release,!705Upgrade
Showing
with 584 additions and 198 deletions
......@@ -29,3 +29,4 @@ repos:
rev: 22.12.0
hooks:
- id: black
args: ["-t", "py310"]
from operator import itemgetter
from typing import TYPE_CHECKING
from zoneinfo import ZoneInfo
import arrow
import bleach
from django.conf import settings
from zoneinfo import ZoneInfo
if TYPE_CHECKING:
from icalevnt.icalparser import Event
......
# Generated by Django 4.0.7 on 2022-08-11 16:38
from django.db import migrations, models
import wagtail.blocks
import wagtail.fields
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('district', '0095_alter_districtpersonpage_options_and_more'),
("district", "0095_alter_districtpersonpage_options_and_more"),
]
operations = [
migrations.AddField(
model_name='districtelectioncampaignpage',
name='show_program_points_inline',
field=models.BooleanField(default=False, help_text='Hodí se v případě spousty krátkých bodů programu, z nichž si většina nezaslouží vlastní stránku.', verbose_name='Zobrazit obsah celého programu na jedné stránce'),
model_name="districtelectioncampaignpage",
name="show_program_points_inline",
field=models.BooleanField(
default=False,
help_text="Hodí se v případě spousty krátkých bodů programu, z nichž si většina nezaslouží vlastní stránku.",
verbose_name="Zobrazit obsah celého programu na jedné stránce",
),
),
migrations.AlterField(
model_name='districtinteractiveprogrampage',
name='content',
field=wagtail.fields.StreamField([('interactive_program_block', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Název části programu', required=True)), ('heading', wagtail.blocks.CharBlock(label='Nadpis', required=True)), ('description', wagtail.blocks.RichTextBlock(blank=True, label='Krátký popis, BEZ BODŮ', required=False)), ('icon', wagtail.blocks.ChoiceBlock(choices=[('verejne-sluzby', 'Veřejné služby'), ('zdravotni-pece', 'Zdravotní péče'), ('sport', 'Sport'), ('sport-plavec', 'Sport - plavec'), ('socialni-politika', 'Sociální politika'), ('aktivni-verejnost', 'Aktivní veřejnost'), ('priroda', 'Příroda'), ('vzdelavani', 'Vzdělávání'), ('kultura', 'Kultura'), ('otevrena-radnice', 'Otevřená radnice'), ('cestovni-ruch', 'Cestovní ruch'), ('doprava', 'Doprava'), ('bydleni', 'Bydlení')], label='Ikona')), ('program_items', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('content', wagtail.blocks.RichTextBlock(label='Obsah', required=True))]), label='Seznam bodů', required=True))]))], use_json_field=None, verbose_name='Části programu'),
model_name="districtinteractiveprogrampage",
name="content",
field=wagtail.fields.StreamField(
[
(
"interactive_program_block",
wagtail.blocks.StructBlock(
[
(
"name",
wagtail.blocks.CharBlock(
label="Název části programu", required=True
),
),
(
"heading",
wagtail.blocks.CharBlock(
label="Nadpis", required=True
),
),
(
"description",
wagtail.blocks.RichTextBlock(
blank=True,
label="Krátký popis, BEZ BODŮ",
required=False,
),
),
(
"icon",
wagtail.blocks.ChoiceBlock(
choices=[
("verejne-sluzby", "Veřejné služby"),
("zdravotni-pece", "Zdravotní péče"),
("sport", "Sport"),
("sport-plavec", "Sport - plavec"),
("socialni-politika", "Sociální politika"),
("aktivni-verejnost", "Aktivní veřejnost"),
("priroda", "Příroda"),
("vzdelavani", "Vzdělávání"),
("kultura", "Kultura"),
("otevrena-radnice", "Otevřená radnice"),
("cestovni-ruch", "Cestovní ruch"),
("doprava", "Doprava"),
("bydleni", "Bydlení"),
],
label="Ikona",
),
),
(
"program_items",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"content",
wagtail.blocks.RichTextBlock(
label="Obsah", required=True
),
)
]
),
label="Seznam bodů",
required=True,
),
),
]
),
)
],
use_json_field=None,
verbose_name="Části programu",
),
),
]
......@@ -6,13 +6,20 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('district', '0096_districtelectioncampaignpage_show_program_points_inline_and_more'),
(
"district",
"0096_districtelectioncampaignpage_show_program_points_inline_and_more",
),
]
operations = [
migrations.AlterField(
model_name='districtelectioncampaignpage',
name='show_program_points_inline',
field=models.BooleanField(default=False, help_text='Hodí se v případě spousty krátkých bodů programu, z nichž si většina nezaslouží vlastní stránku.', verbose_name='Zobrazit obsah programu na jedné stránce'),
model_name="districtelectioncampaignpage",
name="show_program_points_inline",
field=models.BooleanField(
default=False,
help_text="Hodí se v případě spousty krátkých bodů programu, z nichž si většina nezaslouží vlastní stránku.",
verbose_name="Zobrazit obsah programu na jedné stránce",
),
),
]
# Generated by Django 4.0.7 on 2022-08-11 19:26
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('district', '0097_alter_districtelectioncampaignpage_show_program_points_inline'),
(
"district",
"0097_alter_districtelectioncampaignpage_show_program_points_inline",
),
]
operations = [
migrations.AlterField(
model_name='districtelectionprogrampage',
name='guarantor',
field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.PROTECT, to='district.districtpersonpage', verbose_name='Garant'),
model_name="districtelectionprogrampage",
name="guarantor",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.PROTECT,
to="district.districtpersonpage",
verbose_name="Garant",
),
),
]
# Generated by Django 4.0.7 on 2022-08-11 19:27
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('district', '0098_alter_districtelectionprogrampage_guarantor'),
("district", "0098_alter_districtelectionprogrampage_guarantor"),
]
operations = [
migrations.AlterField(
model_name='districtelectionprogrampage',
name='guarantor',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='district.districtpersonpage', verbose_name='Garant'),
model_name="districtelectionprogrampage",
name="guarantor",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.PROTECT,
to="district.districtpersonpage",
verbose_name="Garant",
),
),
]
# Generated by Django 4.0.7 on 2022-09-05 12:16
from django.db import migrations, models
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('wagtailimages', '0024_index_image_file_hash'),
('district', '0099_alter_districtelectionprogrampage_guarantor'),
("wagtailimages", "0024_index_image_file_hash"),
("district", "0099_alter_districtelectionprogrampage_guarantor"),
]
operations = [
migrations.AddField(
model_name='districtarticlepage',
name='thumb_image',
field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='thumb_image', to='wagtailimages.image', verbose_name='náhledový obrázek'),
model_name="districtarticlepage",
name="thumb_image",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.PROTECT,
related_name="thumb_image",
to="wagtailimages.image",
verbose_name="náhledový obrázek",
),
),
]
......@@ -11,10 +11,7 @@ from wagtail.core.blocks import (
from wagtail.documents.blocks import DocumentChooserBlock
from wagtail.images.blocks import ImageChooserBlock
from shared.blocks import (
CardLinkBlockMixin,
CardLinkWithHeadlineBlockMixin,
)
from shared.blocks import CardLinkBlockMixin, CardLinkWithHeadlineBlockMixin
class CTAMixin(StructBlock):
......
......@@ -6,75 +6,44 @@ from django.contrib.syndication.views import Feed
from django.template.loader import render_to_string
from django.urls import reverse
from .models import MainArticlesPage, MainArticlePage
from .models import MainArticlePage, MainArticlesPage
class LatestArticlesFeed(Feed):
def get_object(
self,
request,
id: int
) -> MainArticlesPage:
def get_object(self, request, id: int) -> MainArticlesPage:
return MainArticlesPage.objects.get(id=id)
def title(
self,
obj: MainArticlesPage
) -> str:
def title(self, obj: MainArticlesPage) -> str:
return obj.title
def link(
self,
obj: MainArticlesPage
) -> str:
def link(self, obj: MainArticlesPage) -> str:
return obj.get_full_url()
def description(
self,
obj: MainArticlesPage
) -> str:
def description(self, obj: MainArticlesPage) -> str:
return obj.perex
def items(
self,
obj: MainArticlesPage
) -> list:
return (
MainArticlePage
.objects.live()
.child_of(obj)
.order_by("-date")
[:32]
)
def items(self, obj: MainArticlesPage) -> list:
return MainArticlePage.objects.live().child_of(obj).order_by("-date")[:32]
def item_title(
self,
item: MainArticlePage
) -> str:
def item_title(self, item: MainArticlePage) -> str:
return item.title
def item_description(
self,
item: MainArticlePage
) -> str:
def item_description(self, item: MainArticlePage) -> str:
return render_to_string(
"main/feed_item_description.html",
{"item": item},
)
def item_pubdate(
self,
item: MainArticlePage
) -> datetime:
def item_pubdate(self, item: MainArticlePage) -> datetime:
return datetime(
item.date.year, item.date.month, item.date.day,
12, 0,
item.date.year,
item.date.month,
item.date.day,
12,
0,
)
def item_author_name(
self,
item: MainArticlePage
) -> str:
def item_author_name(self, item: MainArticlePage) -> str:
if item.author:
return item.author
......@@ -83,16 +52,10 @@ class LatestArticlesFeed(Feed):
return ""
def item_categories(
self,
item: MainArticlePage
) -> list:
def item_categories(self, item: MainArticlePage) -> list:
return item.tags.all()
def item_link(
self,
item: MainArticlePage
) -> str:
def item_link(self, item: MainArticlePage) -> str:
return item.get_full_url()
def item_enclosure_url(
......
# Generated by Django 4.0.7 on 2022-08-22 13:33
from django.db import migrations
import main.blocks
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import main.blocks
class Migration(migrations.Migration):
dependencies = [
('main', '0003_mainhomepage_twitter_usernames_and_more'),
("main", "0003_mainhomepage_twitter_usernames_and_more"),
]
operations = [
migrations.AlterField(
model_name='maincontactpage',
name='contact_boxes',
field=wagtail.fields.StreamField([('item', wagtail.blocks.StructBlock([('position', wagtail.blocks.CharBlock(label='Název pozice', required=False)), ('person', wagtail.blocks.PageChooserBlock(label='Osoba', page_type=['main.MainPersonPage']))]))], blank=True, use_json_field=None, verbose_name='Kontaktní boxy'),
model_name="maincontactpage",
name="contact_boxes",
field=wagtail.fields.StreamField(
[
(
"item",
wagtail.blocks.StructBlock(
[
(
"position",
wagtail.blocks.CharBlock(
label="Název pozice", required=False
),
),
(
"person",
wagtail.blocks.PageChooserBlock(
label="Osoba", page_type=["main.MainPersonPage"]
),
),
]
),
)
],
blank=True,
use_json_field=None,
verbose_name="Kontaktní boxy",
),
),
migrations.AlterField(
model_name='maincontactpage',
name='contact_people',
field=wagtail.fields.StreamField([('item', wagtail.blocks.StructBlock([('position', wagtail.blocks.CharBlock(label='Název pozice', required=False)), ('person', wagtail.blocks.PageChooserBlock(label='Osoba', page_type=['main.MainPersonPage']))]))], blank=True, use_json_field=None, verbose_name='Kontaktní osoby'),
model_name="maincontactpage",
name="contact_people",
field=wagtail.fields.StreamField(
[
(
"item",
wagtail.blocks.StructBlock(
[
(
"position",
wagtail.blocks.CharBlock(
label="Název pozice", required=False
),
),
(
"person",
wagtail.blocks.PageChooserBlock(
label="Osoba", page_type=["main.MainPersonPage"]
),
),
]
),
)
],
blank=True,
use_json_field=None,
verbose_name="Kontaktní osoby",
),
),
migrations.AlterField(
model_name='mainhomepage',
name='content',
field=wagtail.fields.StreamField([('carousel', wagtail.blocks.StructBlock([('slides', wagtail.blocks.ListBlock(main.blocks.HomePageCarouseSlideBlock, label='Obrázky s nadpisy - carouselu'))])), ('boxes', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Nadpis')), ('list', wagtail.blocks.ListBlock(main.blocks.BoxBlock, label='Boxíky'))]))], blank=True, use_json_field=None, verbose_name='Hlavní obsah'),
model_name="mainhomepage",
name="content",
field=wagtail.fields.StreamField(
[
(
"carousel",
wagtail.blocks.StructBlock(
[
(
"slides",
wagtail.blocks.ListBlock(
main.blocks.HomePageCarouseSlideBlock,
label="Obrázky s nadpisy - carouselu",
),
)
]
),
),
(
"boxes",
wagtail.blocks.StructBlock(
[
("title", wagtail.blocks.CharBlock(label="Nadpis")),
(
"list",
wagtail.blocks.ListBlock(
main.blocks.BoxBlock, label="Boxíky"
),
),
]
),
),
],
blank=True,
use_json_field=None,
verbose_name="Hlavní obsah",
),
),
migrations.AlterField(
model_name='mainhomepage',
name='footer_other_links',
field=wagtail.fields.StreamField([('other_links', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek')), ('list', wagtail.blocks.ListBlock(main.blocks.LinkBlock, label='Seznam odkazů s titulkem'))]))], blank=True, use_json_field=None, verbose_name='Bloky dalších odkazů v zápatí webu'),
model_name="mainhomepage",
name="footer_other_links",
field=wagtail.fields.StreamField(
[
(
"other_links",
wagtail.blocks.StructBlock(
[
("title", wagtail.blocks.CharBlock(label="Titulek")),
(
"list",
wagtail.blocks.ListBlock(
main.blocks.LinkBlock,
label="Seznam odkazů s titulkem",
),
),
]
),
)
],
blank=True,
use_json_field=None,
verbose_name="Bloky dalších odkazů v zápatí webu",
),
),
migrations.AlterField(
model_name='mainhomepage',
name='footer_person_list',
field=wagtail.fields.StreamField([('person', wagtail.blocks.StructBlock([('position', wagtail.blocks.CharBlock(label='Název pozice', required=False)), ('person', wagtail.blocks.PageChooserBlock(label='Osoba', page_type=['main.MainPersonPage']))]))], blank=True, use_json_field=None, verbose_name='Osoby v zápatí webu'),
model_name="mainhomepage",
name="footer_person_list",
field=wagtail.fields.StreamField(
[
(
"person",
wagtail.blocks.StructBlock(
[
(
"position",
wagtail.blocks.CharBlock(
label="Název pozice", required=False
),
),
(
"person",
wagtail.blocks.PageChooserBlock(
label="Osoba", page_type=["main.MainPersonPage"]
),
),
]
),
)
],
blank=True,
use_json_field=None,
verbose_name="Osoby v zápatí webu",
),
),
migrations.AlterField(
model_name='mainhomepage',
name='footer_social_links',
field=wagtail.fields.StreamField([('social_links', wagtail.blocks.StructBlock([('text', wagtail.blocks.CharBlock(label='Titulkek odkazu (text, který se zobrazí místo dlouhého odkazu)')), ('link', wagtail.blocks.URLBlock(label='Odkaz')), ('icon', wagtail.blocks.CharBlock(label='Ikona'))]))], blank=True, use_json_field=None, verbose_name='Odkazy na sociální sítě v zápatí webu'),
model_name="mainhomepage",
name="footer_social_links",
field=wagtail.fields.StreamField(
[
(
"social_links",
wagtail.blocks.StructBlock(
[
(
"text",
wagtail.blocks.CharBlock(
label="Titulkek odkazu (text, který se zobrazí místo dlouhého odkazu)"
),
),
("link", wagtail.blocks.URLBlock(label="Odkaz")),
("icon", wagtail.blocks.CharBlock(label="Ikona")),
]
),
)
],
blank=True,
use_json_field=None,
verbose_name="Odkazy na sociální sítě v zápatí webu",
),
),
migrations.AlterField(
model_name='mainpeoplepage',
name='people',
field=wagtail.fields.StreamField([('people_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek')), ('person_list', wagtail.blocks.ListBlock(wagtail.blocks.PageChooserBlock(label='Detail osoby', page_type=['main.MainPersonPage']), label='Seznam osob'))], label='Seznam osob'))], blank=True, use_json_field=None, verbose_name='Lidé'),
model_name="mainpeoplepage",
name="people",
field=wagtail.fields.StreamField(
[
(
"people_group",
wagtail.blocks.StructBlock(
[
("title", wagtail.blocks.CharBlock(label="Titulek")),
(
"person_list",
wagtail.blocks.ListBlock(
wagtail.blocks.PageChooserBlock(
label="Detail osoby",
page_type=["main.MainPersonPage"],
),
label="Seznam osob",
),
),
],
label="Seznam osob",
),
)
],
blank=True,
use_json_field=None,
verbose_name="Lidé",
),
),
migrations.AlterField(
model_name='mainprogrampage',
name='program',
field=wagtail.fields.StreamField([('program_group', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek části programu')), ('point_list', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('icon', wagtail.images.blocks.ImageChooserBlock(label='Ikona')), ('title', wagtail.blocks.CharBlock(label='Titulek článku programu')), ('text', wagtail.blocks.TextBlock(label='Obsah'))]), label='Jednotlivé články programu'))], label='Část programu'))], blank=True, use_json_field=None, verbose_name='Program'),
model_name="mainprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
(
"program_group",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek části programu"
),
),
(
"point_list",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"icon",
wagtail.images.blocks.ImageChooserBlock(
label="Ikona"
),
),
(
"title",
wagtail.blocks.CharBlock(
label="Titulek článku programu"
),
),
(
"text",
wagtail.blocks.TextBlock(
label="Obsah"
),
),
]
),
label="Jednotlivé články programu",
),
),
],
label="Část programu",
),
)
],
blank=True,
use_json_field=None,
verbose_name="Program",
),
),
migrations.AlterField(
model_name='mainworkpage',
name='timeline',
field=wagtail.fields.StreamField([('article_list', wagtail.blocks.PageChooserBlock(label='Vybrat aktualitu', page_type=['main.MainArticlePage']))], blank=True, use_json_field=None, verbose_name='Timeline'),
model_name="mainworkpage",
name="timeline",
field=wagtail.fields.StreamField(
[
(
"article_list",
wagtail.blocks.PageChooserBlock(
label="Vybrat aktualitu", page_type=["main.MainArticlePage"]
),
)
],
blank=True,
use_json_field=None,
verbose_name="Timeline",
),
),
]
# Generated by Django 4.0.7 on 2022-08-23 05:52
from django.db import migrations, models
import wagtail.blocks
import wagtail.fields
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('main', '0004_alter_maincontactpage_contact_boxes_and_more'),
("main", "0004_alter_maincontactpage_contact_boxes_and_more"),
]
operations = [
migrations.AddField(
model_name='mainpersonpage',
name='twitter_username',
field=models.CharField(blank=True, max_length=32, null=True, verbose_name='Uživatelské jméno twitter'),
model_name="mainpersonpage",
name="twitter_username",
field=models.CharField(
blank=True,
max_length=32,
null=True,
verbose_name="Uživatelské jméno twitter",
),
),
migrations.AlterField(
model_name='mainhomepage',
name='twitter_usernames',
field=wagtail.fields.StreamField([('username', wagtail.blocks.CharBlock(label='Twitter uživatelské jméno'))], blank=True, use_json_field=None, verbose_name='Uživatelská jména pro synchronizované twitter účty'),
model_name="mainhomepage",
name="twitter_usernames",
field=wagtail.fields.StreamField(
[
(
"username",
wagtail.blocks.CharBlock(label="Twitter uživatelské jméno"),
)
],
blank=True,
use_json_field=None,
verbose_name="Uživatelská jména pro synchronizované twitter účty",
),
),
]
......@@ -6,53 +6,74 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('main', '0005_mainpersonpage_twitter_username_and_more'),
("main", "0005_mainpersonpage_twitter_username_and_more"),
]
operations = [
migrations.AddField(
model_name='mainpersonpage',
name='after_name',
field=models.CharField(blank=True, max_length=16, null=True, verbose_name='Tituly za jménem'),
model_name="mainpersonpage",
name="after_name",
field=models.CharField(
blank=True, max_length=16, null=True, verbose_name="Tituly za jménem"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='before_name',
field=models.CharField(blank=True, max_length=16, null=True, verbose_name='Tituly před jménem'),
model_name="mainpersonpage",
name="before_name",
field=models.CharField(
blank=True, max_length=16, null=True, verbose_name="Tituly před jménem"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='email',
field=models.CharField(blank=True, max_length=128, null=True, verbose_name='E-mail'),
model_name="mainpersonpage",
name="email",
field=models.CharField(
blank=True, max_length=128, null=True, verbose_name="E-mail"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='facebook',
field=models.URLField(blank=True, null=True, verbose_name='Odkaz na Facebook'),
model_name="mainpersonpage",
name="facebook",
field=models.URLField(
blank=True, null=True, verbose_name="Odkaz na Facebook"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='instagram',
field=models.URLField(blank=True, null=True, verbose_name='Odkaz na Instagram'),
model_name="mainpersonpage",
name="instagram",
field=models.URLField(
blank=True, null=True, verbose_name="Odkaz na Instagram"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='phone',
field=models.CharField(blank=True, max_length=16, null=True, verbose_name='Telefonní kontakt'),
model_name="mainpersonpage",
name="phone",
field=models.CharField(
blank=True, max_length=16, null=True, verbose_name="Telefonní kontakt"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='position',
field=models.CharField(blank=True, max_length=128, null=True, verbose_name='Pozice/povolání'),
model_name="mainpersonpage",
name="position",
field=models.CharField(
blank=True, max_length=128, null=True, verbose_name="Pozice/povolání"
),
),
migrations.AddField(
model_name='mainpersonpage',
name='twitter',
field=models.URLField(blank=True, null=True, verbose_name='Odkaz na Twitter'),
model_name="mainpersonpage",
name="twitter",
field=models.URLField(
blank=True, null=True, verbose_name="Odkaz na Twitter"
),
),
migrations.AlterField(
model_name='mainpersonpage',
name='twitter_username',
field=models.CharField(blank=True, max_length=32, null=True, verbose_name='Uživatelské jméno twitter pro získání příspěvků'),
model_name="mainpersonpage",
name="twitter_username",
field=models.CharField(
blank=True,
max_length=32,
null=True,
verbose_name="Uživatelské jméno twitter pro získání příspěvků",
),
),
]
# Generated by Django 4.0.7 on 2022-08-23 20:29
from django.db import migrations
import wagtail.blocks
import wagtail.documents.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('main', '0009_rename_footer_social_links_mainhomepage_social_links'),
("main", "0009_rename_footer_social_links_mainhomepage_social_links"),
]
operations = [
migrations.AlterField(
model_name='mainarticlepage',
name='content',
field=wagtail.fields.StreamField([('text', wagtail.blocks.RichTextBlock()), ('quote', wagtail.blocks.StructBlock([('quote', wagtail.blocks.CharBlock(label='Citace')), ('autor_name', wagtail.blocks.CharBlock(label='Jméno autora'))])), ('download', wagtail.blocks.StructBlock([('file', wagtail.documents.blocks.DocumentChooserBlock(label='Stáhnutelný soubor'))])), ('image', wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek')), ('href', wagtail.blocks.URLBlock(label='Odkaz k textu')), ('text', wagtail.blocks.CharBlock(label='Text'))]))], blank=True, use_json_field=None, verbose_name='Článek'),
model_name="mainarticlepage",
name="content",
field=wagtail.fields.StreamField(
[
("text", wagtail.blocks.RichTextBlock()),
(
"quote",
wagtail.blocks.StructBlock(
[
("quote", wagtail.blocks.CharBlock(label="Citace")),
(
"autor_name",
wagtail.blocks.CharBlock(label="Jméno autora"),
),
]
),
),
(
"download",
wagtail.blocks.StructBlock(
[
(
"file",
wagtail.documents.blocks.DocumentChooserBlock(
label="Stáhnutelný soubor"
),
)
]
),
),
(
"image",
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(
label="Obrázek"
),
),
(
"href",
wagtail.blocks.URLBlock(label="Odkaz k textu"),
),
("text", wagtail.blocks.CharBlock(label="Text")),
]
),
),
],
blank=True,
use_json_field=None,
verbose_name="Článek",
),
),
]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment