Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found
Select Git revision
  • feat-more-blocks
  • feat-rework-election-page
  • feat/custom-css
  • feat/dary-improvements
  • feat/geo-feature-collections
  • feat/hideable-tweets
  • feat/instagram-feed
  • feat/people-octopus-imports
  • feat/pirstan-changes
  • feat/redesign-fixes-3
  • feat/redesign-improvements-10
  • feat/redesign-improvements-8
  • feat/separate-import-thread
  • feature/crypto-widget
  • features/add-custom-numbering-for-candidates
  • features/add-dynamic-candidate-numbers
  • features/add-embed-to-articles
  • features/add-feature-enlarging-sub-block
  • features/add-link-to-images
  • features/add-pdf-page
  • features/add-redirects
  • features/add-thumbnail-principle-to-uniweb-and-senate
  • features/add-timeline
  • features/add-typed-table
  • features/create-collapsible-extra-legal-info
  • features/create-mastodon-feed-block
  • features/create-wordcloud-from-article-page
  • features/donation-panel-should-be-optional
  • features/extend-hero-banner
  • features/fix-broken-calendar-categories
  • master
  • test
32 results

Target

Select target project
  • to/majak
  • b1242/majak
2 results
Select Git revision
  • fix1
  • localwebs
  • master
  • pdp
  • seo1
  • target-groups
  • test
7 results
Show changes
# Generated by Django 5.0.7 on 2025-06-23 17:39
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0323_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 143),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
44: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
45: (
"wagtail.blocks.StructBlock",
[
[
("name", 43),
("image", 44),
("description", 18),
("url", 12),
]
],
{},
),
46: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 45)]],
{"label": " ", "required": False},
),
47: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 46)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
48: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
49: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
50: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
51: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
52: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
53: (
"wagtail.blocks.StructBlock",
[[("align", 50), ("color", 51), ("text", 52)]],
{},
),
54: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
55: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
56: (
"wagtail.blocks.StructBlock",
[[("left_text", 54), ("right_text", 55)]],
{},
),
57: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
58: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
59: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
60: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
61: (
"wagtail.blocks.StructBlock",
[[("headline", 57), ("tag", 58), ("style", 59), ("align", 60)]],
{},
),
62: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
63: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
64: (
"wagtail.blocks.StructBlock",
[[("color", 51), ("title", 62), ("picture", 63)]],
{},
),
65: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
66: ("wagtail.blocks.ListBlock", (65,), {"label": "Odstavce"}),
67: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
68: (
"wagtail.blocks.StructBlock",
[[("color", 51), ("items", 66), ("picture", 67)]],
{},
),
69: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
70: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
71: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
72: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
73: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
74: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
75: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
76: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
77: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 69),
("image", 70),
("background", 71),
("title", 72),
("title_color", 73),
("content", 74),
("button_text", 75),
("button_url", 76),
]
],
{"label": "Karta"},
),
78: ("wagtail.blocks.ListBlock", (77,), {"label": "Karty"}),
79: ("wagtail.blocks.StructBlock", [[("cards", 78)]], {}),
80: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
81: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
82: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
83: (
"wagtail.blocks.ListBlock",
(82,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
84: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 83)]],
{"label": "Galerie"},
),
85: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
86: (
"wagtail.blocks.StructBlock",
[[("img", 44), ("caption", 85)]],
{},
),
87: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
88: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
89: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
90: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
91: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
92: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
93: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
94: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 89),
("video_url", 90),
("video_id", 91),
("is_full_width", 92),
("autoplay", 93),
]
],
{},
),
95: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
96: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
97: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
98: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
99: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
100: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
101: (
"wagtail.blocks.StructBlock",
[
[
("lat", 95),
("lon", 96),
("hex_color", 97),
("zoom", 98),
("style", 99),
("height", 100),
]
],
{"label": "Špendlík na mapě"},
),
102: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
103: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
104: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 85),
("geojson", 102),
("image", 87),
("link", 12),
("hex_color", 103),
]
],
{"required": True},
),
105: ("wagtail.blocks.ListBlock", (104,), {"label": "Součásti"}),
106: (
"wagtail.blocks.StructBlock",
[
[
("features", 105),
("zoom", 98),
("style", 99),
("height", 100),
]
],
{"label": "Mapová kolekce"},
),
107: (
"wagtail.blocks.StreamBlock",
[
[
("text", 52),
("table", 80),
("figure", 86),
("youtube", 94),
("map_point", 101),
("map_collection", 106),
]
],
{"label": "Obsah", "required": False},
),
108: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
109: (
"wagtail.blocks.StructBlock",
[
[
("img", 87),
("headline", 88),
("content", 107),
("page", 108),
("link", 12),
]
],
{},
),
110: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
111: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
112: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
113: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
114: (
"wagtail.blocks.StructBlock",
[
[
("title", 110),
("color", 111),
("hoveractive", 112),
("page", 108),
("link", 12),
("align", 60),
("size", 113),
]
],
{},
),
115: ("wagtail.blocks.ListBlock", (114,), {"label": "Tlačítka"}),
116: ("wagtail.blocks.StructBlock", [[("buttons", 115)]], {}),
117: (
"wagtail.blocks.StreamBlock",
[
[
("text", 52),
("table", 80),
("card", 109),
("figure", 86),
("youtube", 94),
("map_point", 101),
("map_collection", 106),
("button", 114),
("button_group", 116),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
118: (
"wagtail.blocks.StreamBlock",
[
[
("text", 52),
("table", 80),
("card", 109),
("figure", 86),
("youtube", 94),
("map_point", 101),
("map_collection", 106),
("button", 114),
("button_group", 116),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
119: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 117), ("right_column_content", 118)]],
{},
),
120: (
"wagtail.blocks.StreamBlock",
[
[
("text", 52),
("table", 80),
("card", 109),
("figure", 86),
("youtube", 94),
("map_point", 101),
("map_collection", 106),
("button", 114),
("button_group", 116),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
121: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 117),
("middle_column_content", 120),
("right_column_content", 118),
]
],
{},
),
122: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 89),
("video_url", 90),
("video_id", 91),
("is_full_width", 92),
("autoplay", 93),
]
],
{"label": "YouTube video"},
),
123: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
124: (
"wagtail.blocks.StreamBlock",
[[("text", 49), ("headline", 61), ("table", 80)]],
{"label": "Obsah"},
),
125: (
"wagtail.blocks.StructBlock",
[[("name", 123), ("content", 124)]],
{},
),
126: (
"wagtail.blocks.StreamBlock",
[
[
("text", 49),
("advanced_text", 53),
("two_columns_text", 56),
("headline", 61),
("headline_with_picture", 64),
("picture_list", 68),
("flip_cards", 79),
("table", 80),
("popout_table", 81),
("gallery", 84),
("figure", 86),
("card", 109),
("two_columns", 119),
("three_columns", 121),
("youtube", 122),
("map_point", 101),
("map_collection", 106),
("button", 114),
("button_group", 116),
("popout_point", 125),
]
],
{"label": "Obsah"},
),
127: (
"wagtail.blocks.StructBlock",
[[("title", 48), ("child_blocks", 126)]],
{},
),
128: (
"wagtail.blocks.ListBlock",
(127,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
129: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
130: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 129)]],
{"label": "Odkaz"},
),
131: (
"wagtail.blocks.ListBlock",
(130,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
132: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
133: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
134: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
135: ("wagtail.blocks.StructBlock", [[("content", 134)]], {}),
136: ("wagtail.blocks.ListBlock", (135,), {"label": "Body"}),
137: (
"wagtail.blocks.StructBlock",
[[("number", 133), ("name", 17), ("points", 136)]],
{},
),
138: ("wagtail.blocks.ListBlock", (137,), {"label": "Kategorie"}),
139: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
140: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
141: (
"wagtail.blocks.StructBlock",
[
[
("label", 132),
("categories", 138),
("long_version_url", 139),
("long_version_text", 140),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
142: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 141),
]
],
{"required": False},
),
143: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 47),
("other_views", 128),
("tab_links", 131),
("program", 142),
]
],
{},
),
},
verbose_name="Programy",
),
),
]
# Generated by Django 5.0.7 on 2025-06-23 18:07
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0324_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 143),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
44: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
45: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
46: (
"wagtail.blocks.StructBlock",
[
[
("number", 43),
("name", 44),
("image", 45),
("description", 18),
("url", 12),
]
],
{},
),
47: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 46)]],
{"label": " ", "required": False},
),
48: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 47)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
49: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
50: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
51: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
52: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
53: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
54: (
"wagtail.blocks.StructBlock",
[[("align", 51), ("color", 52), ("text", 53)]],
{},
),
55: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
56: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
57: (
"wagtail.blocks.StructBlock",
[[("left_text", 55), ("right_text", 56)]],
{},
),
58: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
59: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
60: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
61: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
62: (
"wagtail.blocks.StructBlock",
[[("headline", 58), ("tag", 59), ("style", 60), ("align", 61)]],
{},
),
63: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
64: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
65: (
"wagtail.blocks.StructBlock",
[[("color", 52), ("title", 63), ("picture", 64)]],
{},
),
66: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
67: ("wagtail.blocks.ListBlock", (66,), {"label": "Odstavce"}),
68: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
69: (
"wagtail.blocks.StructBlock",
[[("color", 52), ("items", 67), ("picture", 68)]],
{},
),
70: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
71: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
72: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
73: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
74: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
75: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
76: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
77: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
78: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 70),
("image", 71),
("background", 72),
("title", 73),
("title_color", 74),
("content", 75),
("button_text", 76),
("button_url", 77),
]
],
{"label": "Karta"},
),
79: ("wagtail.blocks.ListBlock", (78,), {"label": "Karty"}),
80: ("wagtail.blocks.StructBlock", [[("cards", 79)]], {}),
81: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
82: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
83: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
84: (
"wagtail.blocks.ListBlock",
(83,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
85: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 84)]],
{"label": "Galerie"},
),
86: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
87: (
"wagtail.blocks.StructBlock",
[[("img", 45), ("caption", 86)]],
{},
),
88: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
89: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
90: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
91: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
92: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
93: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
94: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
95: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 90),
("video_url", 91),
("video_id", 92),
("is_full_width", 93),
("autoplay", 94),
]
],
{},
),
96: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
97: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
98: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
99: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
100: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
101: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
102: (
"wagtail.blocks.StructBlock",
[
[
("lat", 96),
("lon", 97),
("hex_color", 98),
("zoom", 99),
("style", 100),
("height", 101),
]
],
{"label": "Špendlík na mapě"},
),
103: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
104: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
105: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 86),
("geojson", 103),
("image", 88),
("link", 12),
("hex_color", 104),
]
],
{"required": True},
),
106: ("wagtail.blocks.ListBlock", (105,), {"label": "Součásti"}),
107: (
"wagtail.blocks.StructBlock",
[
[
("features", 106),
("zoom", 99),
("style", 100),
("height", 101),
]
],
{"label": "Mapová kolekce"},
),
108: (
"wagtail.blocks.StreamBlock",
[
[
("text", 53),
("table", 81),
("figure", 87),
("youtube", 95),
("map_point", 102),
("map_collection", 107),
]
],
{"label": "Obsah", "required": False},
),
109: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
110: (
"wagtail.blocks.StructBlock",
[
[
("img", 88),
("headline", 89),
("content", 108),
("page", 109),
("link", 12),
]
],
{},
),
111: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
112: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
113: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
114: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
115: (
"wagtail.blocks.StructBlock",
[
[
("title", 111),
("color", 112),
("hoveractive", 113),
("page", 109),
("link", 12),
("align", 61),
("size", 114),
]
],
{},
),
116: ("wagtail.blocks.ListBlock", (115,), {"label": "Tlačítka"}),
117: ("wagtail.blocks.StructBlock", [[("buttons", 116)]], {}),
118: (
"wagtail.blocks.StreamBlock",
[
[
("text", 53),
("table", 81),
("card", 110),
("figure", 87),
("youtube", 95),
("map_point", 102),
("map_collection", 107),
("button", 115),
("button_group", 117),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
119: (
"wagtail.blocks.StreamBlock",
[
[
("text", 53),
("table", 81),
("card", 110),
("figure", 87),
("youtube", 95),
("map_point", 102),
("map_collection", 107),
("button", 115),
("button_group", 117),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
120: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 118), ("right_column_content", 119)]],
{},
),
121: (
"wagtail.blocks.StreamBlock",
[
[
("text", 53),
("table", 81),
("card", 110),
("figure", 87),
("youtube", 95),
("map_point", 102),
("map_collection", 107),
("button", 115),
("button_group", 117),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
122: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 118),
("middle_column_content", 121),
("right_column_content", 119),
]
],
{},
),
123: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 90),
("video_url", 91),
("video_id", 92),
("is_full_width", 93),
("autoplay", 94),
]
],
{"label": "YouTube video"},
),
124: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
125: (
"wagtail.blocks.StreamBlock",
[[("text", 50), ("headline", 62), ("table", 81)]],
{"label": "Obsah"},
),
126: (
"wagtail.blocks.StructBlock",
[[("name", 124), ("content", 125)]],
{},
),
127: (
"wagtail.blocks.StreamBlock",
[
[
("text", 50),
("advanced_text", 54),
("two_columns_text", 57),
("headline", 62),
("headline_with_picture", 65),
("picture_list", 69),
("flip_cards", 80),
("table", 81),
("popout_table", 82),
("gallery", 85),
("figure", 87),
("card", 110),
("two_columns", 120),
("three_columns", 122),
("youtube", 123),
("map_point", 102),
("map_collection", 107),
("button", 115),
("button_group", 117),
("popout_point", 126),
]
],
{"label": "Obsah"},
),
128: (
"wagtail.blocks.StructBlock",
[[("title", 49), ("child_blocks", 127)]],
{},
),
129: (
"wagtail.blocks.ListBlock",
(128,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
130: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
131: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 130)]],
{"label": "Odkaz"},
),
132: (
"wagtail.blocks.ListBlock",
(131,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
133: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
134: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
135: ("wagtail.blocks.StructBlock", [[("content", 134)]], {}),
136: ("wagtail.blocks.ListBlock", (135,), {"label": "Body"}),
137: (
"wagtail.blocks.StructBlock",
[[("number", 43), ("name", 17), ("points", 136)]],
{},
),
138: ("wagtail.blocks.ListBlock", (137,), {"label": "Kategorie"}),
139: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
140: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
141: (
"wagtail.blocks.StructBlock",
[
[
("label", 133),
("categories", 138),
("long_version_url", 139),
("long_version_text", 140),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
142: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 141),
]
],
{"required": False},
),
143: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 48),
("other_views", 129),
("tab_links", 132),
("program", 142),
]
],
{},
),
},
verbose_name="Programy",
),
),
]
# Generated by Django 5.0.7 on 2025-06-23 21:40
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0325_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 144),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
44: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
45: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
46: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popis", "required": False},
),
47: (
"wagtail.blocks.StructBlock",
[
[
("number", 43),
("name", 44),
("image", 45),
("description", 46),
("url", 12),
]
],
{},
),
48: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 47)]],
{"label": " ", "required": False},
),
49: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 48)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
50: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
51: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
52: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
53: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
54: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
55: (
"wagtail.blocks.StructBlock",
[[("align", 52), ("color", 53), ("text", 54)]],
{},
),
56: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
57: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
58: (
"wagtail.blocks.StructBlock",
[[("left_text", 56), ("right_text", 57)]],
{},
),
59: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
60: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
61: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
62: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
63: (
"wagtail.blocks.StructBlock",
[[("headline", 59), ("tag", 60), ("style", 61), ("align", 62)]],
{},
),
64: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
65: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
66: (
"wagtail.blocks.StructBlock",
[[("color", 53), ("title", 64), ("picture", 65)]],
{},
),
67: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
68: ("wagtail.blocks.ListBlock", (67,), {"label": "Odstavce"}),
69: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
70: (
"wagtail.blocks.StructBlock",
[[("color", 53), ("items", 68), ("picture", 69)]],
{},
),
71: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
72: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
73: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
74: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
75: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
76: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
77: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
78: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
79: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 71),
("image", 72),
("background", 73),
("title", 74),
("title_color", 75),
("content", 76),
("button_text", 77),
("button_url", 78),
]
],
{"label": "Karta"},
),
80: ("wagtail.blocks.ListBlock", (79,), {"label": "Karty"}),
81: ("wagtail.blocks.StructBlock", [[("cards", 80)]], {}),
82: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
83: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
84: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
85: (
"wagtail.blocks.ListBlock",
(84,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
86: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 85)]],
{"label": "Galerie"},
),
87: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
88: (
"wagtail.blocks.StructBlock",
[[("img", 45), ("caption", 87)]],
{},
),
89: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
90: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
91: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
92: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
93: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
94: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
95: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
96: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 91),
("video_url", 92),
("video_id", 93),
("is_full_width", 94),
("autoplay", 95),
]
],
{},
),
97: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
98: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
99: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
100: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
101: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
102: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
103: (
"wagtail.blocks.StructBlock",
[
[
("lat", 97),
("lon", 98),
("hex_color", 99),
("zoom", 100),
("style", 101),
("height", 102),
]
],
{"label": "Špendlík na mapě"},
),
104: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
105: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
106: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 87),
("geojson", 104),
("image", 89),
("link", 12),
("hex_color", 105),
]
],
{"required": True},
),
107: ("wagtail.blocks.ListBlock", (106,), {"label": "Součásti"}),
108: (
"wagtail.blocks.StructBlock",
[
[
("features", 107),
("zoom", 100),
("style", 101),
("height", 102),
]
],
{"label": "Mapová kolekce"},
),
109: (
"wagtail.blocks.StreamBlock",
[
[
("text", 54),
("table", 82),
("figure", 88),
("youtube", 96),
("map_point", 103),
("map_collection", 108),
]
],
{"label": "Obsah", "required": False},
),
110: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
111: (
"wagtail.blocks.StructBlock",
[
[
("img", 89),
("headline", 90),
("content", 109),
("page", 110),
("link", 12),
]
],
{},
),
112: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
113: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
114: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
115: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
116: (
"wagtail.blocks.StructBlock",
[
[
("title", 112),
("color", 113),
("hoveractive", 114),
("page", 110),
("link", 12),
("align", 62),
("size", 115),
]
],
{},
),
117: ("wagtail.blocks.ListBlock", (116,), {"label": "Tlačítka"}),
118: ("wagtail.blocks.StructBlock", [[("buttons", 117)]], {}),
119: (
"wagtail.blocks.StreamBlock",
[
[
("text", 54),
("table", 82),
("card", 111),
("figure", 88),
("youtube", 96),
("map_point", 103),
("map_collection", 108),
("button", 116),
("button_group", 118),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
120: (
"wagtail.blocks.StreamBlock",
[
[
("text", 54),
("table", 82),
("card", 111),
("figure", 88),
("youtube", 96),
("map_point", 103),
("map_collection", 108),
("button", 116),
("button_group", 118),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
121: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 119), ("right_column_content", 120)]],
{},
),
122: (
"wagtail.blocks.StreamBlock",
[
[
("text", 54),
("table", 82),
("card", 111),
("figure", 88),
("youtube", 96),
("map_point", 103),
("map_collection", 108),
("button", 116),
("button_group", 118),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
123: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 119),
("middle_column_content", 122),
("right_column_content", 120),
]
],
{},
),
124: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 91),
("video_url", 92),
("video_id", 93),
("is_full_width", 94),
("autoplay", 95),
]
],
{"label": "YouTube video"},
),
125: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
126: (
"wagtail.blocks.StreamBlock",
[[("text", 51), ("headline", 63), ("table", 82)]],
{"label": "Obsah"},
),
127: (
"wagtail.blocks.StructBlock",
[[("name", 125), ("content", 126)]],
{},
),
128: (
"wagtail.blocks.StreamBlock",
[
[
("text", 51),
("advanced_text", 55),
("two_columns_text", 58),
("headline", 63),
("headline_with_picture", 66),
("picture_list", 70),
("flip_cards", 81),
("table", 82),
("popout_table", 83),
("gallery", 86),
("figure", 88),
("card", 111),
("two_columns", 121),
("three_columns", 123),
("youtube", 124),
("map_point", 103),
("map_collection", 108),
("button", 116),
("button_group", 118),
("popout_point", 127),
]
],
{"label": "Obsah"},
),
129: (
"wagtail.blocks.StructBlock",
[[("title", 50), ("child_blocks", 128)]],
{},
),
130: (
"wagtail.blocks.ListBlock",
(129,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
131: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
132: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 131)]],
{"label": "Odkaz"},
),
133: (
"wagtail.blocks.ListBlock",
(132,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
134: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
135: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
136: ("wagtail.blocks.StructBlock", [[("content", 135)]], {}),
137: ("wagtail.blocks.ListBlock", (136,), {"label": "Body"}),
138: (
"wagtail.blocks.StructBlock",
[[("number", 43), ("name", 17), ("points", 137)]],
{},
),
139: ("wagtail.blocks.ListBlock", (138,), {"label": "Kategorie"}),
140: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
141: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
142: (
"wagtail.blocks.StructBlock",
[
[
("label", 134),
("categories", 139),
("long_version_url", 140),
("long_version_text", 141),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
143: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 142),
]
],
{"required": False},
),
144: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 49),
("other_views", 130),
("tab_links", 133),
("program", 143),
]
],
{},
),
},
verbose_name="Programy",
),
),
]
# Generated by Django 5.0.7 on 2025-06-23 22:38
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0326_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 148),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
44: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
45: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
46: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popis", "required": False},
),
47: (
"wagtail.blocks.CharBlock",
(),
{"label": "Práce", "required": False},
),
48: (
"wagtail.blocks.BooleanBlock",
(),
{"default": True, "label": "Je osoba pirát?", "required": True},
),
49: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Obrázek jiné strany",
"required": False,
},
),
50: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Název jiné strany",
"required": False,
},
),
51: (
"wagtail.blocks.StructBlock",
[
[
("number", 43),
("name", 44),
("image", 45),
("description", 46),
("url", 12),
("job", 47),
("is_pirate", 48),
("other_party_image", 49),
("other_party_text", 50),
]
],
{},
),
52: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 51)]],
{"label": " ", "required": False},
),
53: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 52)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
54: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
55: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
56: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
57: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
58: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
59: (
"wagtail.blocks.StructBlock",
[[("align", 56), ("color", 57), ("text", 58)]],
{},
),
60: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
61: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
62: (
"wagtail.blocks.StructBlock",
[[("left_text", 60), ("right_text", 61)]],
{},
),
63: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
64: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
65: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
66: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
67: (
"wagtail.blocks.StructBlock",
[[("headline", 63), ("tag", 64), ("style", 65), ("align", 66)]],
{},
),
68: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
69: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
70: (
"wagtail.blocks.StructBlock",
[[("color", 57), ("title", 68), ("picture", 69)]],
{},
),
71: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
72: ("wagtail.blocks.ListBlock", (71,), {"label": "Odstavce"}),
73: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
74: (
"wagtail.blocks.StructBlock",
[[("color", 57), ("items", 72), ("picture", 73)]],
{},
),
75: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
76: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
77: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
78: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
79: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
80: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
81: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
82: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
83: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 75),
("image", 76),
("background", 77),
("title", 78),
("title_color", 79),
("content", 80),
("button_text", 81),
("button_url", 82),
]
],
{"label": "Karta"},
),
84: ("wagtail.blocks.ListBlock", (83,), {"label": "Karty"}),
85: ("wagtail.blocks.StructBlock", [[("cards", 84)]], {}),
86: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
87: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
88: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
89: (
"wagtail.blocks.ListBlock",
(88,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
90: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 89)]],
{"label": "Galerie"},
),
91: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
92: (
"wagtail.blocks.StructBlock",
[[("img", 45), ("caption", 91)]],
{},
),
93: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
94: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
95: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
96: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
97: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
98: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
99: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
100: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 95),
("video_url", 96),
("video_id", 97),
("is_full_width", 98),
("autoplay", 99),
]
],
{},
),
101: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
102: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
103: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
104: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
105: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
106: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
107: (
"wagtail.blocks.StructBlock",
[
[
("lat", 101),
("lon", 102),
("hex_color", 103),
("zoom", 104),
("style", 105),
("height", 106),
]
],
{"label": "Špendlík na mapě"},
),
108: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
109: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
110: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 91),
("geojson", 108),
("image", 93),
("link", 12),
("hex_color", 109),
]
],
{"required": True},
),
111: ("wagtail.blocks.ListBlock", (110,), {"label": "Součásti"}),
112: (
"wagtail.blocks.StructBlock",
[
[
("features", 111),
("zoom", 104),
("style", 105),
("height", 106),
]
],
{"label": "Mapová kolekce"},
),
113: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
]
],
{"label": "Obsah", "required": False},
),
114: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
115: (
"wagtail.blocks.StructBlock",
[
[
("img", 93),
("headline", 94),
("content", 113),
("page", 114),
("link", 12),
]
],
{},
),
116: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
117: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
118: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
119: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
120: (
"wagtail.blocks.StructBlock",
[
[
("title", 116),
("color", 117),
("hoveractive", 118),
("page", 114),
("link", 12),
("align", 66),
("size", 119),
]
],
{},
),
121: ("wagtail.blocks.ListBlock", (120,), {"label": "Tlačítka"}),
122: ("wagtail.blocks.StructBlock", [[("buttons", 121)]], {}),
123: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("card", 115),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
124: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("card", 115),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
125: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 123), ("right_column_content", 124)]],
{},
),
126: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("card", 115),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
127: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 123),
("middle_column_content", 126),
("right_column_content", 124),
]
],
{},
),
128: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 95),
("video_url", 96),
("video_id", 97),
("is_full_width", 98),
("autoplay", 99),
]
],
{"label": "YouTube video"},
),
129: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
130: (
"wagtail.blocks.StreamBlock",
[[("text", 55), ("headline", 67), ("table", 86)]],
{"label": "Obsah"},
),
131: (
"wagtail.blocks.StructBlock",
[[("name", 129), ("content", 130)]],
{},
),
132: (
"wagtail.blocks.StreamBlock",
[
[
("text", 55),
("advanced_text", 59),
("two_columns_text", 62),
("headline", 67),
("headline_with_picture", 70),
("picture_list", 74),
("flip_cards", 85),
("table", 86),
("popout_table", 87),
("gallery", 90),
("figure", 92),
("card", 115),
("two_columns", 125),
("three_columns", 127),
("youtube", 128),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
("popout_point", 131),
]
],
{"label": "Obsah"},
),
133: (
"wagtail.blocks.StructBlock",
[[("title", 54), ("child_blocks", 132)]],
{},
),
134: (
"wagtail.blocks.ListBlock",
(133,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
135: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
136: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 135)]],
{"label": "Odkaz"},
),
137: (
"wagtail.blocks.ListBlock",
(136,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
138: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
139: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
140: ("wagtail.blocks.StructBlock", [[("content", 139)]], {}),
141: ("wagtail.blocks.ListBlock", (140,), {"label": "Body"}),
142: (
"wagtail.blocks.StructBlock",
[[("number", 43), ("name", 17), ("points", 141)]],
{},
),
143: ("wagtail.blocks.ListBlock", (142,), {"label": "Kategorie"}),
144: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
145: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
146: (
"wagtail.blocks.StructBlock",
[
[
("label", 138),
("categories", 143),
("long_version_url", 144),
("long_version_text", 145),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
147: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 146),
]
],
{"required": False},
),
148: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 53),
("other_views", 134),
("tab_links", 137),
("program", 147),
]
],
{},
),
},
verbose_name="Programy",
),
),
]
# Generated by Django 5.0.7 on 2025-06-23 22:53
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0327_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 148),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
44: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
45: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
46: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popis", "required": False},
),
47: (
"wagtail.blocks.CharBlock",
(),
{"label": "Práce", "required": False},
),
48: (
"wagtail.blocks.BooleanBlock",
(),
{"default": True, "label": "Je osoba pirát?"},
),
49: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Obrázek jiné strany",
"required": False,
},
),
50: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Název jiné strany",
"required": False,
},
),
51: (
"wagtail.blocks.StructBlock",
[
[
("number", 43),
("name", 44),
("image", 45),
("description", 46),
("url", 12),
("job", 47),
("is_pirate", 48),
("other_party_image", 49),
("other_party_text", 50),
]
],
{},
),
52: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 51)]],
{"label": " ", "required": False},
),
53: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 52)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
54: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
55: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
56: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
57: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
58: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
59: (
"wagtail.blocks.StructBlock",
[[("align", 56), ("color", 57), ("text", 58)]],
{},
),
60: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
61: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
62: (
"wagtail.blocks.StructBlock",
[[("left_text", 60), ("right_text", 61)]],
{},
),
63: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
64: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
65: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
66: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
67: (
"wagtail.blocks.StructBlock",
[[("headline", 63), ("tag", 64), ("style", 65), ("align", 66)]],
{},
),
68: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
69: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
70: (
"wagtail.blocks.StructBlock",
[[("color", 57), ("title", 68), ("picture", 69)]],
{},
),
71: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
72: ("wagtail.blocks.ListBlock", (71,), {"label": "Odstavce"}),
73: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
74: (
"wagtail.blocks.StructBlock",
[[("color", 57), ("items", 72), ("picture", 73)]],
{},
),
75: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
76: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
77: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
78: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
79: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
80: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
81: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
82: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
83: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 75),
("image", 76),
("background", 77),
("title", 78),
("title_color", 79),
("content", 80),
("button_text", 81),
("button_url", 82),
]
],
{"label": "Karta"},
),
84: ("wagtail.blocks.ListBlock", (83,), {"label": "Karty"}),
85: ("wagtail.blocks.StructBlock", [[("cards", 84)]], {}),
86: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
87: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
88: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
89: (
"wagtail.blocks.ListBlock",
(88,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
90: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 89)]],
{"label": "Galerie"},
),
91: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
92: (
"wagtail.blocks.StructBlock",
[[("img", 45), ("caption", 91)]],
{},
),
93: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
94: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
95: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
96: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
97: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
98: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
99: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
100: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 95),
("video_url", 96),
("video_id", 97),
("is_full_width", 98),
("autoplay", 99),
]
],
{},
),
101: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
102: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
103: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
104: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
105: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
106: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
107: (
"wagtail.blocks.StructBlock",
[
[
("lat", 101),
("lon", 102),
("hex_color", 103),
("zoom", 104),
("style", 105),
("height", 106),
]
],
{"label": "Špendlík na mapě"},
),
108: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
109: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
110: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 91),
("geojson", 108),
("image", 93),
("link", 12),
("hex_color", 109),
]
],
{"required": True},
),
111: ("wagtail.blocks.ListBlock", (110,), {"label": "Součásti"}),
112: (
"wagtail.blocks.StructBlock",
[
[
("features", 111),
("zoom", 104),
("style", 105),
("height", 106),
]
],
{"label": "Mapová kolekce"},
),
113: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
]
],
{"label": "Obsah", "required": False},
),
114: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
115: (
"wagtail.blocks.StructBlock",
[
[
("img", 93),
("headline", 94),
("content", 113),
("page", 114),
("link", 12),
]
],
{},
),
116: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
117: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
118: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
119: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
120: (
"wagtail.blocks.StructBlock",
[
[
("title", 116),
("color", 117),
("hoveractive", 118),
("page", 114),
("link", 12),
("align", 66),
("size", 119),
]
],
{},
),
121: ("wagtail.blocks.ListBlock", (120,), {"label": "Tlačítka"}),
122: ("wagtail.blocks.StructBlock", [[("buttons", 121)]], {}),
123: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("card", 115),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
124: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("card", 115),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
125: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 123), ("right_column_content", 124)]],
{},
),
126: (
"wagtail.blocks.StreamBlock",
[
[
("text", 58),
("table", 86),
("card", 115),
("figure", 92),
("youtube", 100),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
127: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 123),
("middle_column_content", 126),
("right_column_content", 124),
]
],
{},
),
128: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 95),
("video_url", 96),
("video_id", 97),
("is_full_width", 98),
("autoplay", 99),
]
],
{"label": "YouTube video"},
),
129: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
130: (
"wagtail.blocks.StreamBlock",
[[("text", 55), ("headline", 67), ("table", 86)]],
{"label": "Obsah"},
),
131: (
"wagtail.blocks.StructBlock",
[[("name", 129), ("content", 130)]],
{},
),
132: (
"wagtail.blocks.StreamBlock",
[
[
("text", 55),
("advanced_text", 59),
("two_columns_text", 62),
("headline", 67),
("headline_with_picture", 70),
("picture_list", 74),
("flip_cards", 85),
("table", 86),
("popout_table", 87),
("gallery", 90),
("figure", 92),
("card", 115),
("two_columns", 125),
("three_columns", 127),
("youtube", 128),
("map_point", 107),
("map_collection", 112),
("button", 120),
("button_group", 122),
("popout_point", 131),
]
],
{"label": "Obsah"},
),
133: (
"wagtail.blocks.StructBlock",
[[("title", 54), ("child_blocks", 132)]],
{},
),
134: (
"wagtail.blocks.ListBlock",
(133,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
135: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
136: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 135)]],
{"label": "Odkaz"},
),
137: (
"wagtail.blocks.ListBlock",
(136,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
138: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
139: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
140: ("wagtail.blocks.StructBlock", [[("content", 139)]], {}),
141: ("wagtail.blocks.ListBlock", (140,), {"label": "Body"}),
142: (
"wagtail.blocks.StructBlock",
[[("number", 43), ("name", 17), ("points", 141)]],
{},
),
143: ("wagtail.blocks.ListBlock", (142,), {"label": "Kategorie"}),
144: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
145: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
146: (
"wagtail.blocks.StructBlock",
[
[
("label", 138),
("categories", 143),
("long_version_url", 144),
("long_version_text", 145),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
147: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 146),
]
],
{"required": False},
),
148: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 53),
("other_views", 134),
("tab_links", 137),
("program", 147),
]
],
{},
),
},
verbose_name="Programy",
),
),
]
# Generated by Django 5.0.7 on 2025-06-23 22:59
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0328_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 147),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
44: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
45: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
46: (
"wagtail.blocks.CharBlock",
(),
{"label": "Práce", "required": False},
),
47: (
"wagtail.blocks.BooleanBlock",
(),
{"default": True, "label": "Je osoba pirát?"},
),
48: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Obrázek jiné strany",
"required": False,
},
),
49: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Název jiné strany",
"required": False,
},
),
50: (
"wagtail.blocks.StructBlock",
[
[
("number", 43),
("name", 44),
("image", 45),
("url", 12),
("job", 46),
("is_pirate", 47),
("other_party_image", 48),
("other_party_text", 49),
]
],
{},
),
51: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 50)]],
{"label": " ", "required": False},
),
52: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 51)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
53: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
54: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
55: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
56: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
57: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
58: (
"wagtail.blocks.StructBlock",
[[("align", 55), ("color", 56), ("text", 57)]],
{},
),
59: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
60: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
61: (
"wagtail.blocks.StructBlock",
[[("left_text", 59), ("right_text", 60)]],
{},
),
62: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
63: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
64: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
65: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
66: (
"wagtail.blocks.StructBlock",
[[("headline", 62), ("tag", 63), ("style", 64), ("align", 65)]],
{},
),
67: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
68: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
69: (
"wagtail.blocks.StructBlock",
[[("color", 56), ("title", 67), ("picture", 68)]],
{},
),
70: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
71: ("wagtail.blocks.ListBlock", (70,), {"label": "Odstavce"}),
72: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
73: (
"wagtail.blocks.StructBlock",
[[("color", 56), ("items", 71), ("picture", 72)]],
{},
),
74: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
75: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
76: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
77: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
78: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
79: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
80: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
81: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
82: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 74),
("image", 75),
("background", 76),
("title", 77),
("title_color", 78),
("content", 79),
("button_text", 80),
("button_url", 81),
]
],
{"label": "Karta"},
),
83: ("wagtail.blocks.ListBlock", (82,), {"label": "Karty"}),
84: ("wagtail.blocks.StructBlock", [[("cards", 83)]], {}),
85: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
86: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
87: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
88: (
"wagtail.blocks.ListBlock",
(87,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
89: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 88)]],
{"label": "Galerie"},
),
90: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
91: (
"wagtail.blocks.StructBlock",
[[("img", 45), ("caption", 90)]],
{},
),
92: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
93: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
94: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
95: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
96: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
97: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
98: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
99: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 94),
("video_url", 95),
("video_id", 96),
("is_full_width", 97),
("autoplay", 98),
]
],
{},
),
100: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
101: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
102: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
103: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
104: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
105: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
106: (
"wagtail.blocks.StructBlock",
[
[
("lat", 100),
("lon", 101),
("hex_color", 102),
("zoom", 103),
("style", 104),
("height", 105),
]
],
{"label": "Špendlík na mapě"},
),
107: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
108: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
109: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 90),
("geojson", 107),
("image", 92),
("link", 12),
("hex_color", 108),
]
],
{"required": True},
),
110: ("wagtail.blocks.ListBlock", (109,), {"label": "Součásti"}),
111: (
"wagtail.blocks.StructBlock",
[
[
("features", 110),
("zoom", 103),
("style", 104),
("height", 105),
]
],
{"label": "Mapová kolekce"},
),
112: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
]
],
{"label": "Obsah", "required": False},
),
113: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
114: (
"wagtail.blocks.StructBlock",
[
[
("img", 92),
("headline", 93),
("content", 112),
("page", 113),
("link", 12),
]
],
{},
),
115: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
116: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
117: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
118: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
119: (
"wagtail.blocks.StructBlock",
[
[
("title", 115),
("color", 116),
("hoveractive", 117),
("page", 113),
("link", 12),
("align", 65),
("size", 118),
]
],
{},
),
120: ("wagtail.blocks.ListBlock", (119,), {"label": "Tlačítka"}),
121: ("wagtail.blocks.StructBlock", [[("buttons", 120)]], {}),
122: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("card", 114),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
123: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("card", 114),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
124: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 122), ("right_column_content", 123)]],
{},
),
125: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("card", 114),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
126: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 122),
("middle_column_content", 125),
("right_column_content", 123),
]
],
{},
),
127: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 94),
("video_url", 95),
("video_id", 96),
("is_full_width", 97),
("autoplay", 98),
]
],
{"label": "YouTube video"},
),
128: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
129: (
"wagtail.blocks.StreamBlock",
[[("text", 54), ("headline", 66), ("table", 85)]],
{"label": "Obsah"},
),
130: (
"wagtail.blocks.StructBlock",
[[("name", 128), ("content", 129)]],
{},
),
131: (
"wagtail.blocks.StreamBlock",
[
[
("text", 54),
("advanced_text", 58),
("two_columns_text", 61),
("headline", 66),
("headline_with_picture", 69),
("picture_list", 73),
("flip_cards", 84),
("table", 85),
("popout_table", 86),
("gallery", 89),
("figure", 91),
("card", 114),
("two_columns", 124),
("three_columns", 126),
("youtube", 127),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
("popout_point", 130),
]
],
{"label": "Obsah"},
),
132: (
"wagtail.blocks.StructBlock",
[[("title", 53), ("child_blocks", 131)]],
{},
),
133: (
"wagtail.blocks.ListBlock",
(132,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
134: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
135: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 134)]],
{"label": "Odkaz"},
),
136: (
"wagtail.blocks.ListBlock",
(135,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
137: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
138: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
139: ("wagtail.blocks.StructBlock", [[("content", 138)]], {}),
140: ("wagtail.blocks.ListBlock", (139,), {"label": "Body"}),
141: (
"wagtail.blocks.StructBlock",
[[("number", 43), ("name", 17), ("points", 140)]],
{},
),
142: ("wagtail.blocks.ListBlock", (141,), {"label": "Kategorie"}),
143: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
144: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
145: (
"wagtail.blocks.StructBlock",
[
[
("label", 137),
("categories", 142),
("long_version_url", 143),
("long_version_text", 144),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
146: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 145),
]
],
{"required": False},
),
147: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 52),
("other_views", 133),
("tab_links", 136),
("program", 146),
]
],
{},
),
},
verbose_name="Programy",
),
),
]
# Generated by Django 5.0.7 on 2025-06-23 23:01
import wagtail.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0329_alter_districtnewprogrampage_program"),
]
operations = [
migrations.AlterField(
model_name="districtnewprogrampage",
name="program",
field=wagtail.fields.StreamField(
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("program_group_with_candidates", 147),
],
blank=True,
block_lookup={
0: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Např. 'Krajské volby 2024', 'Evropské volby 2024', ...",
"label": "Název programu",
},
),
1: (
"wagtail.blocks.URLBlock",
(),
{
"label": "Odkaz pokrývající celou tuto část",
"required": False,
},
),
2: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Ikona", "required": False},
),
3: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek článku programu"},
),
4: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Obsah",
},
),
5: (
"wagtail.blocks.StructBlock",
[[("url", 1), ("icon", 2), ("title", 3), ("text", 4)]],
{},
),
6: (
"wagtail.blocks.ListBlock",
(5,),
{"label": "Jednotlivé články programu"},
),
7: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 6)]],
{},
),
8: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek"},
),
9: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "required": True},
),
10: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Krátký text pod nadpisem", "required": False},
),
11: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictArticlesPage",
"district.DistrictCenterPage",
"district.DistrictContactPage",
"district.DistrictCrossroadPage",
"district.DistrictCustomPage",
"district.DistrictPeoplePage",
"district.DistrictGeoFeatureCollectionPage",
"district.DistrictCalendarPage",
"district.DistrictPdfPage",
"district.DistrictNewProgramPage",
],
"required": False,
},
),
12: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz", "required": False},
),
13: (
"wagtail.blocks.StructBlock",
[
[
("image", 8),
("title", 9),
("text", 10),
("page", 11),
("link", 12),
]
],
{},
),
14: (
"wagtail.blocks.ListBlock",
(13,),
{"label": "Karty programu"},
),
15: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("point_list", 14)]],
{},
),
16: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Zobrazí se nad přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
17: ("wagtail.blocks.CharBlock", (), {"label": "Název"}),
18: (
"wagtail.blocks.RichTextBlock",
(),
{"label": "Popis", "required": False},
),
19: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek vyskakovacího bloku"},
),
20: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Garant",
"page_type": ["district.DistrictPersonPage"],
"required": False,
},
),
21: (
"wagtail.blocks.StructBlock",
[[("title", 19), ("content", 4), ("guarantor", 20)]],
{},
),
22: (
"wagtail.blocks.ListBlock",
(21,),
{"label": "Jednotlivé bloky programu"},
),
23: (
"wagtail.blocks.StructBlock",
[
[
("name", 17),
("icon", 2),
("description", 18),
("point_list", 22),
]
],
{},
),
24: (
"wagtail.blocks.ListBlock",
(23,),
{"label": "Kategorie programu"},
),
25: (
"wagtail.blocks.StructBlock",
[[("title", 0), ("preamble", 16), ("categories", 24)]],
{},
),
26: (
"wagtail.blocks.RichTextBlock",
(),
{
"help_text": "Text, který se zobrazí před přepínačem mezi kandidáty a programem.",
"label": "Preambule",
"required": False,
},
),
27: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Kandidáti",
"label": "Nadpis záložky pro kandidáty",
},
),
28: (
"wagtail.blocks.CharBlock",
(),
{"default": "Program", "label": "Nadpis záložky pro program"},
),
29: (
"wagtail.blocks.PageChooserBlock",
(),
{
"label": "Stránka",
"page_type": [
"district.DistrictPersonPage",
"district.DistrictOctopusPersonPage",
"district.DistrictManualOctopusPersonPage",
],
},
),
30: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud není vybrán, použije se obrázek ze stránky kandidáta",
"label": "Obrázek",
"required": False,
},
),
31: (
"wagtail.blocks.StructBlock",
[[("page", 29), ("image", 30), ("description", 18)]],
{},
),
32: ("wagtail.blocks.CharBlock", (), {"label": "Nadpis"}),
33: (
"wagtail.blocks.CharBlock",
(),
{"label": "Podnadpis", "required": False},
),
34: (
"wagtail.blocks.CharBlock",
(),
{"label": "Povolání", "required": False},
),
35: (
"wagtail.blocks.URLBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
36: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Zjisti více",
"help_text": "Pokud není vyplněno, odkaz tlačítka se nezobrazí",
"label": "Text tlačítka",
"required": False,
},
),
37: (
"wagtail.blocks.StructBlock",
[
[
("title", 32),
("subtitle", 33),
("job", 34),
("image", 30),
("description", 18),
("button_url", 35),
("button_text", 36),
]
],
{},
),
38: (
"wagtail.blocks.StreamBlock",
[[("candidate", 31), ("custom_candidate", 37)]],
{"label": " ", "required": False},
),
39: (
"wagtail.blocks.StructBlock",
[[("stream_candidates", 38)]],
{
"help_text": "Zobrazí se ve velkých blocích na začátku stránky.",
"label": "Osoby na čele kandidátky",
},
),
40: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Ostatní kandidáti",
"label": " ",
"required": False,
},
),
41: ("wagtail.blocks.CharBlock", (), {"label": "Číslo"}),
42: (
"wagtail.blocks.StructBlock",
[[("number", 41), ("page", 29), ("image", 30)]],
{},
),
43: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}),
44: ("wagtail.blocks.CharBlock", (), {"label": "Jméno"}),
45: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": True},
),
46: (
"wagtail.blocks.CharBlock",
(),
{"label": "Práce", "required": False},
),
47: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"label": "Je osoba pirát?",
"required": False,
},
),
48: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Obrázek jiné strany",
"required": False,
},
),
49: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud osoba není pirát",
"label": "Název jiné strany",
"required": False,
},
),
50: (
"wagtail.blocks.StructBlock",
[
[
("number", 43),
("name", 44),
("image", 45),
("url", 12),
("job", 46),
("is_pirate", 47),
("other_party_image", 48),
("other_party_text", 49),
]
],
{},
),
51: (
"wagtail.blocks.StreamBlock",
[[("candidate_page", 42), ("candidate_custom", 50)]],
{"label": " ", "required": False},
),
52: (
"wagtail.blocks.StructBlock",
[[("heading", 40), ("new_candidates", 51)]],
{
"help_text": "Zobrazí se v kompaktním seznamu pod čelem kandidátky. Níže můžeš změnit nadpis.",
"label": "Ostatní osoby na kandidátce",
},
),
53: (
"wagtail.blocks.CharBlock",
(),
{"help_text": "Např. 'Volební noviny'", "label": "Název sekce"},
),
54: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
"template": "styleguide2/includes/atoms/text/prose_richtext.html",
},
),
55: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("left", "vlevo"),
("center", "uprostřed"),
("right", "vpravo"),
],
"label": "zarovnání",
},
),
56: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black_on_white", "černá na bílé"),
("black_on_yellow", "černá na žluté"),
("white_on_black", "bílá na černé"),
("white_on_blue", "bílá na modré"),
("white_on_cyan", "bílá na tyrkysové"),
("white_on_violet", "bílá na fialové"),
],
"label": "barva",
},
),
57: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"group": "1. Text",
"label": "Textový editor",
},
),
58: (
"wagtail.blocks.StructBlock",
[[("align", 55), ("color", 56), ("text", 57)]],
{},
),
59: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "levý sloupec",
},
),
60: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "pravý sloupec",
},
),
61: (
"wagtail.blocks.StructBlock",
[[("left_text", 59), ("right_text", 60)]],
{},
),
62: (
"wagtail.blocks.CharBlock",
(),
{"label": "Nadpis", "max_length": 300, "required": True},
),
63: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("h1", "H1"),
("h2", "H2"),
("h3", "H3"),
("h4", "H4"),
("h5", "H5"),
("h6", "H6"),
],
"help_text": "Čím nižší číslo, tím vyšší úroveň.",
"label": "Úroveň nadpisu",
},
),
64: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("head-alt-xl", "Velký, Bebas Neue - 6XL"),
("head-alt-lg", "Střední, Bebas Neue - 4XL"),
("head-alt-md", "Základní velikost - Roboto - MD"),
("head-alt-sm", "Malý - Roboto - SM"),
("head-alt-xs", "Extra malý - Roboto - XS"),
],
"help_text": "Náhled si prohlédněte na https://styleguide2.pirati.cz/pattern/patterns/atoms/text/headings.html.",
"label": "Velikost",
},
),
65: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("auto", "Automaticky"),
("center", "Na střed"),
],
"label": "Zarovnání",
},
),
66: (
"wagtail.blocks.StructBlock",
[[("headline", 62), ("tag", 63), ("style", 64), ("align", 65)]],
{},
),
67: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}),
68: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "rozměr na výšku 75px nebo více (obrázek bude zmenšen na výšku 75px)",
"label": "obrázek",
},
),
69: (
"wagtail.blocks.StructBlock",
[[("color", 56), ("title", 67), ("picture", 68)]],
{},
),
70: (
"wagtail.blocks.RichTextBlock",
(),
{
"features": [
"h2",
"h3",
"h4",
"h5",
"bold",
"italic",
"ol",
"ul",
"hr",
"link",
"document-link",
"image",
"superscript",
"subscript",
"strikethrough",
"blockquote",
"embed",
],
"label": "Odstavec",
},
),
71: ("wagtail.blocks.ListBlock", (70,), {"label": "Odstavce"}),
72: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)",
"label": "Obrázek",
},
),
73: (
"wagtail.blocks.StructBlock",
[[("color", 56), ("items", 71), ("picture", 72)]],
{},
),
74: (
"wagtail.blocks.CharBlock",
(),
{
"default": "FEC900",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva pozadí",
},
),
75: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.",
"label": "Obrázek",
"required": False,
},
),
76: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.",
"label": "Pozadí",
"required": False,
},
),
77: (
"wagtail.blocks.TextBlock",
(),
{"help_text": "Řádkování je manuální.", "label": "Nadpis"},
),
78: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Kód barvy lze vytvořit např. <a href='https://mdn.github.io/css-examples/tools/color-picker/' target='_blank'>zde</a>.",
"label": "Barva textu",
},
),
79: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}),
80: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Pokud není vyplněn, tlačítko se neukáže.",
"label": "Nadpis tlačítka",
"required": False,
},
),
81: (
"wagtail.blocks.CharBlock",
(),
{"label": "Odkaz tlačítka", "required": False},
),
82: (
"wagtail.blocks.StructBlock",
[
[
("bg_color", 74),
("image", 75),
("background", 76),
("title", 77),
("title_color", 78),
("content", 79),
("button_text", 80),
("button_url", 81),
]
],
{"label": "Karta"},
),
83: ("wagtail.blocks.ListBlock", (82,), {"label": "Karty"}),
84: ("wagtail.blocks.StructBlock", [[("cards", 83)]], {}),
85: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Tabulka",
"template": "styleguide2/includes/atoms/table/table.html",
},
),
86: (
"wagtail.contrib.table_block.blocks.TableBlock",
(),
{
"group": "3. Ostatní",
"label": "Rozbalovací tabulka",
"template": "styleguide2/includes/atoms/table/popout_table.html",
},
),
87: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "obrázek", "required": True},
),
88: (
"wagtail.blocks.ListBlock",
(87,),
{"group": "3. Ostatní", "icon": "image", "label": "Galerie"},
),
89: (
"wagtail.blocks.StructBlock",
[[("gallery_items", 88)]],
{"label": "Galerie"},
),
90: (
"wagtail.blocks.TextBlock",
(),
{"label": "Popisek", "required": False},
),
91: (
"wagtail.blocks.StructBlock",
[[("img", 45), ("caption", 90)]],
{},
),
92: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{"label": "Obrázek", "required": False},
),
93: (
"wagtail.blocks.TextBlock",
(),
{"label": "Titulek", "required": False},
),
94: (
"wagtail.images.blocks.ImageChooserBlock",
(),
{
"help_text": "Není třeba vyplňovat, náhled bude dohledán automaticky.",
"label": "Náhled videa (automatické pole)",
"required": False,
},
),
95: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Odkaz na YouTube video bude automaticky zkonvertován na ID videa a NEBUDE uložen.",
"label": "Odkaz na video",
"required": False,
},
),
96: (
"wagtail.blocks.CharBlock",
(),
{
"help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.",
"label": "ID videa (automatické pole)",
"required": False,
},
),
97: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Pokud toto pole není zaškrtlé, video bude užší než text okolo.",
"label": "Zabírá maximální šířku povolenou pro text?",
"required": False,
},
),
98: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": False,
"help_text": "Automaticky spustí video bez zvuku. Pozor, některé prohlížeče blokují i automatické přehrávání videí bez zvuku.",
"label": "Spustit video automaticky?",
"required": False,
},
),
99: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 94),
("video_url", 95),
("video_id", 96),
("is_full_width", 97),
("autoplay", 98),
]
],
{},
),
100: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"},
),
101: (
"wagtail.blocks.DecimalBlock",
(),
{"help_text": "Např. 15.77659", "label": "Zeměpisná délka"},
),
102: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva špendlíku (HEX)",
},
),
103: (
"wagtail.blocks.IntegerBlock",
(),
{
"default": 15,
"label": "Výchozí zoom",
"max_value": 18,
"min_value": 1,
},
),
104: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("osm-mapnik", "OSM Mapnik"),
("stadia-osm-bright", "Stadia OSM Bright"),
("stadia-outdoors", "Stadia Outdoors"),
("mapbox-streets", "Mapbox Streets"),
("mapbox-outdoors", "Mapbox Outdoors"),
("mapbox-light", "Mapbox Light"),
("mapbox-dark", "Mapbox Dark"),
("mapbox-satellite", "Mapbox Satellite"),
("mapbox-pirate", "Mapbox Pirate Theme"),
],
"label": "Styl",
},
),
105: (
"wagtail.blocks.IntegerBlock",
(),
{"label": "Výška v px", "max_value": 1000, "min_value": 100},
),
106: (
"wagtail.blocks.StructBlock",
[
[
("lat", 100),
("lon", 101),
("hex_color", 102),
("zoom", 103),
("style", 104),
("height", 105),
]
],
{"label": "Špendlík na mapě"},
),
107: (
"wagtail.blocks.TextBlock",
(),
{
"help_text": "Vložte surový GeoJSON objekt typu 'Feature'. Vyrobit jej můžete např. pomocí online služby geojson.io. Pokud u objektu poskytnete properties 'title' a 'description', zobrazí se jak na mapě, tak i v detailu.",
"label": "Geodata",
"required": True,
},
),
108: (
"wagtail.blocks.CharBlock",
(),
{
"default": "000000",
"help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).",
"label": "Barva (HEX)",
},
),
109: (
"wagtail.blocks.StructBlock",
[
[
("title", 9),
("description", 90),
("geojson", 107),
("image", 92),
("link", 12),
("hex_color", 108),
]
],
{"required": True},
),
110: ("wagtail.blocks.ListBlock", (109,), {"label": "Součásti"}),
111: (
"wagtail.blocks.StructBlock",
[
[
("features", 110),
("zoom", 103),
("style", 104),
("height", 105),
]
],
{"label": "Mapová kolekce"},
),
112: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
]
],
{"label": "Obsah", "required": False},
),
113: (
"wagtail.blocks.PageChooserBlock",
(),
{"label": "Stránka", "required": False},
),
114: (
"wagtail.blocks.StructBlock",
[
[
("img", 92),
("headline", 93),
("content", 112),
("page", 113),
("link", 12),
]
],
{},
),
115: (
"wagtail.blocks.CharBlock",
(),
{"label": "Titulek", "max_length": 128, "required": True},
),
116: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("black", "Černá"),
("white", "Bílá"),
("pirati-yellow", "Žlutá"),
("grey-125", "Světle šedá"),
("blue-300", "Modrá"),
("cyan-200", "Tyrkysová"),
("green-400", "Zelená"),
("violet-400", "Vínová"),
("red-600", "Červená"),
],
"label": "Barva",
},
),
117: (
"wagtail.blocks.BooleanBlock",
(),
{
"default": True,
"help_text": "Pokud je zapnuto, tlačítko při najetí kurzorem ukáže žlutou šipku.",
"label": "Animovat na hover",
"required": False,
},
),
118: (
"wagtail.blocks.ChoiceBlock",
[],
{
"choices": [
("normal", "Normální"),
("large", "Velká"),
("huge", "Masivní"),
],
"label": "Velikost tlačítka",
},
),
119: (
"wagtail.blocks.StructBlock",
[
[
("title", 115),
("color", 116),
("hoveractive", 117),
("page", 113),
("link", 12),
("align", 65),
("size", 118),
]
],
{},
),
120: ("wagtail.blocks.ListBlock", (119,), {"label": "Tlačítka"}),
121: ("wagtail.blocks.StructBlock", [[("buttons", 120)]], {}),
122: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("card", 114),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
]
],
{"label": "Obsah levého sloupce", "required": True},
),
123: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("card", 114),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
]
],
{"label": "Obsah pravého sloupce", "required": True},
),
124: (
"wagtail.blocks.StructBlock",
[[("left_column_content", 122), ("right_column_content", 123)]],
{},
),
125: (
"wagtail.blocks.StreamBlock",
[
[
("text", 57),
("table", 85),
("card", 114),
("figure", 91),
("youtube", 99),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
]
],
{"label": "Obsah prostředního sloupce", "required": True},
),
126: (
"wagtail.blocks.StructBlock",
[
[
("left_column_content", 122),
("middle_column_content", 125),
("right_column_content", 123),
]
],
{},
),
127: (
"wagtail.blocks.StructBlock",
[
[
("poster_image", 94),
("video_url", 95),
("video_id", 96),
("is_full_width", 97),
("autoplay", 98),
]
],
{"label": "YouTube video"},
),
128: (
"wagtail.blocks.CharBlock",
(),
{"label": "Název", "required": True},
),
129: (
"wagtail.blocks.StreamBlock",
[[("text", 54), ("headline", 66), ("table", 85)]],
{"label": "Obsah"},
),
130: (
"wagtail.blocks.StructBlock",
[[("name", 128), ("content", 129)]],
{},
),
131: (
"wagtail.blocks.StreamBlock",
[
[
("text", 54),
("advanced_text", 58),
("two_columns_text", 61),
("headline", 66),
("headline_with_picture", 69),
("picture_list", 73),
("flip_cards", 84),
("table", 85),
("popout_table", 86),
("gallery", 89),
("figure", 91),
("card", 114),
("two_columns", 124),
("three_columns", 126),
("youtube", 127),
("map_point", 106),
("map_collection", 111),
("button", 119),
("button_group", 121),
("popout_point", 130),
]
],
{"label": "Obsah"},
),
132: (
"wagtail.blocks.StructBlock",
[[("title", 53), ("child_blocks", 131)]],
{},
),
133: (
"wagtail.blocks.ListBlock",
(132,),
{
"default": [],
"help_text": "Použitelné např. pro zobrazení volebních novin na separátní záložce stránky s programem.",
"label": "Ostatní záložky",
"min_num": 0,
},
),
134: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}),
135: (
"wagtail.blocks.StructBlock",
[[("text", 17), ("link", 134)]],
{"label": "Odkaz"},
),
136: (
"wagtail.blocks.ListBlock",
(135,),
{
"default": [],
"help_text": "Odkazy na jiné části stránky, které se zobrazí jako záložka nahoře.",
"label": "Odkazy zobrazené jako záložky",
"min_num": 0,
},
),
137: (
"wagtail.blocks.CharBlock",
(),
{
"default": "Program",
"help_text": "Např. 'Program'",
"label": "Nadpis",
},
),
138: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}),
139: ("wagtail.blocks.StructBlock", [[("content", 138)]], {}),
140: ("wagtail.blocks.ListBlock", (139,), {"label": "Body"}),
141: (
"wagtail.blocks.StructBlock",
[[("number", 43), ("name", 17), ("points", 140)]],
{},
),
142: ("wagtail.blocks.ListBlock", (141,), {"label": "Kategorie"}),
143: (
"wagtail.blocks.URLBlock",
(),
{
"help_text": "Pro zobrazení odkazu na celou verzi programu musí být obě následující pole vyplněná.",
"label": "Odkaz na celou verzi programu",
"required": False,
},
),
144: (
"wagtail.blocks.CharBlock",
(),
{
"label": "Nadpis odkazu na celou verzi programu",
"required": False,
},
),
145: (
"wagtail.blocks.StructBlock",
[
[
("label", 137),
("categories", 142),
("long_version_url", 143),
("long_version_text", 144),
]
],
{
"template": "styleguide2/includes/molecules/program/program_block.html"
},
),
146: (
"wagtail.blocks.StreamBlock",
[
[
("program_group", 7),
("program_group_crossroad", 15),
("program_group_popout", 25),
("carousel_program", 145),
]
],
{"required": False},
),
147: (
"wagtail.blocks.StructBlock",
[
[
("title", 0),
("preamble_content", 26),
("candidates_title", 27),
("program_title", 28),
("primary_candidates", 39),
("secondary_candidates", 52),
("other_views", 133),
("tab_links", 136),
("program", 146),
]
],
{},
),
},
verbose_name="Programy",
),
),
]