diff --git a/district/migrations/0317_alter_districtarticlepage_content_and_more.py b/district/migrations/0317_alter_districtarticlepage_content_and_more.py index 66a8811a09de6d181adb39bcd36d8432d93196f5..2046c698d70d976666015e80b638b7a63b412891 100644 --- a/district/migrations/0317_alter_districtarticlepage_content_and_more.py +++ b/district/migrations/0317_alter_districtarticlepage_content_and_more.py @@ -1,60 +1,9583 @@ # Generated by Django 5.0.7 on 2025-03-20 11:55 -import shared.blocks.children.chart import wagtail.fields from django.db import migrations +import shared.blocks.children.chart + class Migration(migrations.Migration): - dependencies = [ - ('district', '0316_alter_districtcustompage_content'), + ("district", "0316_alter_districtcustompage_content"), ] operations = [ migrations.AlterField( - model_name='districtarticlepage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 80), ('quote', 83), ('download', 85)], blank=True, block_lookup={0: ('wagtail.blocks.RichTextBlock', (), {'template': 'styleguide2/includes/atoms/text/prose_richtext.html'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('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'}), 79: ('wagtail.blocks.StreamBlock', [[('text', 78), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 80: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 79)]], {}), 81: ('wagtail.blocks.CharBlock', (), {'label': 'Citace'}), 82: ('wagtail.blocks.CharBlock', (), {'label': 'Jméno autora'}), 83: ('wagtail.blocks.StructBlock', [[('quote', 81), ('autor_name', 82)]], {}), 84: ('wagtail.documents.blocks.DocumentChooserBlock', (), {'label': 'Stáhnutelný soubor'}), 85: ('wagtail.blocks.StructBlock', [[('file', 84)]], {})}, verbose_name='Článek'), + model_name="districtarticlepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 80), + ("quote", 83), + ("download", 85), + ], + blank=True, + block_lookup={ + 0: ( + "wagtail.blocks.RichTextBlock", + (), + { + "template": "styleguide2/includes/atoms/text/prose_richtext.html" + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "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", + }, + ), + 79: ( + "wagtail.blocks.StreamBlock", + [[("text", 78), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 80: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 79)]], + {}, + ), + 81: ("wagtail.blocks.CharBlock", (), {"label": "Citace"}), + 82: ("wagtail.blocks.CharBlock", (), {"label": "Jméno autora"}), + 83: ( + "wagtail.blocks.StructBlock", + [[("quote", 81), ("autor_name", 82)]], + {}, + ), + 84: ( + "wagtail.documents.blocks.DocumentChooserBlock", + (), + {"label": "Stáhnutelný soubor"}, + ), + 85: ("wagtail.blocks.StructBlock", [[("file", 84)]], {}), + }, + verbose_name="Článek", + ), ), migrations.AlterField( - model_name='districtcenterpage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge_list', 109), ('badge', 107), ('contact', 114)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.ListBlock', (107,), {'label': 'Vizitky'}), 109: ('wagtail.blocks.StructBlock', [[('people', 108)]], {}), 110: ('wagtail.blocks.CharBlock', (), {'label': 'Název pozice', 'required': False}), 111: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 112: ('wagtail.blocks.StructBlock', [[('position', 110), ('person', 111)]], {}), 113: ('wagtail.blocks.ListBlock', (112,), {}), 114: ('wagtail.blocks.StructBlock', [[('title', 54), ('contact_list', 113)]], {})}, verbose_name='Obsah'), + model_name="districtcenterpage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge_list", 109), + ("badge", 107), + ("contact", 114), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.ListBlock", (107,), {"label": "Vizitky"}), + 109: ("wagtail.blocks.StructBlock", [[("people", 108)]], {}), + 110: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název pozice", "required": False}, + ), + 111: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 112: ( + "wagtail.blocks.StructBlock", + [[("position", 110), ("person", 111)]], + {}, + ), + 113: ("wagtail.blocks.ListBlock", (112,), {}), + 114: ( + "wagtail.blocks.StructBlock", + [[("title", 54), ("contact_list", 113)]], + {}, + ), + }, + verbose_name="Obsah", + ), ), migrations.AlterField( - model_name='districtcrossroadpage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge', 107), ('new_people_group', 116)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek'}), 109: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky vyplněno', 'label': 'Slug skupiny', 'required': False}), 110: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 111: ('wagtail.blocks.ListBlock', (110,), {'default': [], 'help_text': 'S pozicemi z jejich podstránek', 'label': 'Osoby'}), 112: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage', 'district.DistrictPersonPage']}), 113: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není pozice vyplněná, použije se pozice ze stránky osoby.', 'label': 'Pozice', 'required': False}), 114: ('wagtail.blocks.StructBlock', [[('page', 112), ('position', 113)]], {}), 115: ('wagtail.blocks.ListBlock', (114,), {'default': [], 'help_text': 'S nastavitelnými pozicemi', 'label': 'Osoby'}), 116: ('wagtail.blocks.StructBlock', [[('title', 108), ('slug', 109), ('person_list', 111), ('person_list_with_custom_positions', 115)]], {})}, verbose_name='Obsah stránky'), + model_name="districtcrossroadpage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge", 107), + ("new_people_group", 116), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.CharBlock", (), {"label": "Titulek"}), + 109: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky vyplněno", + "label": "Slug skupiny", + "required": False, + }, + ), + 110: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 111: ( + "wagtail.blocks.ListBlock", + (110,), + { + "default": [], + "help_text": "S pozicemi z jejich podstránek", + "label": "Osoby", + }, + ), + 112: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + "district.DistrictPersonPage", + ], + }, + ), + 113: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není pozice vyplněná, použije se pozice ze stránky osoby.", + "label": "Pozice", + "required": False, + }, + ), + 114: ( + "wagtail.blocks.StructBlock", + [[("page", 112), ("position", 113)]], + {}, + ), + 115: ( + "wagtail.blocks.ListBlock", + (114,), + { + "default": [], + "help_text": "S nastavitelnými pozicemi", + "label": "Osoby", + }, + ), + 116: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("slug", 109), + ("person_list", 111), + ("person_list_with_custom_positions", 115), + ] + ], + {}, + ), + }, + verbose_name="Obsah stránky", + ), ), migrations.AlterField( - model_name='districtcustompage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge', 107), ('new_people_group', 116), ('newsletter', 121)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek'}), 109: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky vyplněno', 'label': 'Slug skupiny', 'required': False}), 110: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 111: ('wagtail.blocks.ListBlock', (110,), {'default': [], 'help_text': 'S pozicemi z jejich podstránek', 'label': 'Osoby'}), 112: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage', 'district.DistrictPersonPage']}), 113: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není pozice vyplněná, použije se pozice ze stránky osoby.', 'label': 'Pozice', 'required': False}), 114: ('wagtail.blocks.StructBlock', [[('page', 112), ('position', 113)]], {}), 115: ('wagtail.blocks.ListBlock', (114,), {'default': [], 'help_text': 'S nastavitelnými pozicemi', 'label': 'Osoby'}), 116: ('wagtail.blocks.StructBlock', [[('title', 108), ('slug', 109), ('person_list', 111), ('person_list_with_custom_positions', 115)]], {}), 117: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.', 'label': 'ID newsletteru v Mailtrainu', 'required': False}), 118: ('wagtail.blocks.CharBlock', (), {'default': 'Odebírej náš', 'label': 'Nadpis bloku (1. řádek)', 'required': True}), 119: ('wagtail.blocks.CharBlock', (), {'default': 'newsletter', 'label': 'Nadpis bloku (2. řádek)', 'required': True}), 120: ('wagtail.blocks.CharBlock', (), {'default': 'Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!', 'label': 'Popis newsletteru', 'required': True}), 121: ('wagtail.blocks.StructBlock', [[('list_id', 117), ('title_line_1', 118), ('title_line_2', 119), ('description', 120)]], {})}, verbose_name='Obsah'), + model_name="districtcustompage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge", 107), + ("new_people_group", 116), + ("newsletter", 121), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.CharBlock", (), {"label": "Titulek"}), + 109: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky vyplněno", + "label": "Slug skupiny", + "required": False, + }, + ), + 110: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 111: ( + "wagtail.blocks.ListBlock", + (110,), + { + "default": [], + "help_text": "S pozicemi z jejich podstránek", + "label": "Osoby", + }, + ), + 112: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + "district.DistrictPersonPage", + ], + }, + ), + 113: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není pozice vyplněná, použije se pozice ze stránky osoby.", + "label": "Pozice", + "required": False, + }, + ), + 114: ( + "wagtail.blocks.StructBlock", + [[("page", 112), ("position", 113)]], + {}, + ), + 115: ( + "wagtail.blocks.ListBlock", + (114,), + { + "default": [], + "help_text": "S nastavitelnými pozicemi", + "label": "Osoby", + }, + ), + 116: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("slug", 109), + ("person_list", 111), + ("person_list_with_custom_positions", 115), + ] + ], + {}, + ), + 117: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.", + "label": "ID newsletteru v Mailtrainu", + "required": False, + }, + ), + 118: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Odebírej náš", + "label": "Nadpis bloku (1. řádek)", + "required": True, + }, + ), + 119: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "newsletter", + "label": "Nadpis bloku (2. řádek)", + "required": True, + }, + ), + 120: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!", + "label": "Popis newsletteru", + "required": True, + }, + ), + 121: ( + "wagtail.blocks.StructBlock", + [ + [ + ("list_id", 117), + ("title_line_1", 118), + ("title_line_2", 119), + ("description", 120), + ] + ], + {}, + ), + }, + verbose_name="Obsah", + ), ), migrations.AlterField( - model_name='districtgeofeaturecollectionpage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge', 107), ('new_people_group', 116)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek'}), 109: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky vyplněno', 'label': 'Slug skupiny', 'required': False}), 110: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 111: ('wagtail.blocks.ListBlock', (110,), {'default': [], 'help_text': 'S pozicemi z jejich podstránek', 'label': 'Osoby'}), 112: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage', 'district.DistrictPersonPage']}), 113: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není pozice vyplněná, použije se pozice ze stránky osoby.', 'label': 'Pozice', 'required': False}), 114: ('wagtail.blocks.StructBlock', [[('page', 112), ('position', 113)]], {}), 115: ('wagtail.blocks.ListBlock', (114,), {'default': [], 'help_text': 'S nastavitelnými pozicemi', 'label': 'Osoby'}), 116: ('wagtail.blocks.StructBlock', [[('title', 108), ('slug', 109), ('person_list', 111), ('person_list_with_custom_positions', 115)]], {})}, verbose_name='Obsah úvodní'), + model_name="districtgeofeaturecollectionpage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge", 107), + ("new_people_group", 116), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.CharBlock", (), {"label": "Titulek"}), + 109: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky vyplněno", + "label": "Slug skupiny", + "required": False, + }, + ), + 110: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 111: ( + "wagtail.blocks.ListBlock", + (110,), + { + "default": [], + "help_text": "S pozicemi z jejich podstránek", + "label": "Osoby", + }, + ), + 112: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + "district.DistrictPersonPage", + ], + }, + ), + 113: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není pozice vyplněná, použije se pozice ze stránky osoby.", + "label": "Pozice", + "required": False, + }, + ), + 114: ( + "wagtail.blocks.StructBlock", + [[("page", 112), ("position", 113)]], + {}, + ), + 115: ( + "wagtail.blocks.ListBlock", + (114,), + { + "default": [], + "help_text": "S nastavitelnými pozicemi", + "label": "Osoby", + }, + ), + 116: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("slug", 109), + ("person_list", 111), + ("person_list_with_custom_positions", 115), + ] + ], + {}, + ), + }, + verbose_name="Obsah úvodní", + ), ), migrations.AlterField( - model_name='districtgeofeaturecollectionpage', - name='content_after', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge', 107), ('new_people_group', 116)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek'}), 109: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky vyplněno', 'label': 'Slug skupiny', 'required': False}), 110: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 111: ('wagtail.blocks.ListBlock', (110,), {'default': [], 'help_text': 'S pozicemi z jejich podstránek', 'label': 'Osoby'}), 112: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage', 'district.DistrictPersonPage']}), 113: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není pozice vyplněná, použije se pozice ze stránky osoby.', 'label': 'Pozice', 'required': False}), 114: ('wagtail.blocks.StructBlock', [[('page', 112), ('position', 113)]], {}), 115: ('wagtail.blocks.ListBlock', (114,), {'default': [], 'help_text': 'S nastavitelnými pozicemi', 'label': 'Osoby'}), 116: ('wagtail.blocks.StructBlock', [[('title', 108), ('slug', 109), ('person_list', 111), ('person_list_with_custom_positions', 115)]], {})}, verbose_name='Obsah za mapou'), + model_name="districtgeofeaturecollectionpage", + name="content_after", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge", 107), + ("new_people_group", 116), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.CharBlock", (), {"label": "Titulek"}), + 109: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky vyplněno", + "label": "Slug skupiny", + "required": False, + }, + ), + 110: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 111: ( + "wagtail.blocks.ListBlock", + (110,), + { + "default": [], + "help_text": "S pozicemi z jejich podstránek", + "label": "Osoby", + }, + ), + 112: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + "district.DistrictPersonPage", + ], + }, + ), + 113: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není pozice vyplněná, použije se pozice ze stránky osoby.", + "label": "Pozice", + "required": False, + }, + ), + 114: ( + "wagtail.blocks.StructBlock", + [[("page", 112), ("position", 113)]], + {}, + ), + 115: ( + "wagtail.blocks.ListBlock", + (114,), + { + "default": [], + "help_text": "S nastavitelnými pozicemi", + "label": "Osoby", + }, + ), + 116: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("slug", 109), + ("person_list", 111), + ("person_list_with_custom_positions", 115), + ] + ], + {}, + ), + }, + verbose_name="Obsah za mapou", + ), ), migrations.AlterField( - model_name='districtgeofeaturecollectionpage', - name='content_footer', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge', 107), ('new_people_group', 116)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek'}), 109: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky vyplněno', 'label': 'Slug skupiny', 'required': False}), 110: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 111: ('wagtail.blocks.ListBlock', (110,), {'default': [], 'help_text': 'S pozicemi z jejich podstránek', 'label': 'Osoby'}), 112: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage', 'district.DistrictPersonPage']}), 113: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není pozice vyplněná, použije se pozice ze stránky osoby.', 'label': 'Pozice', 'required': False}), 114: ('wagtail.blocks.StructBlock', [[('page', 112), ('position', 113)]], {}), 115: ('wagtail.blocks.ListBlock', (114,), {'default': [], 'help_text': 'S nastavitelnými pozicemi', 'label': 'Osoby'}), 116: ('wagtail.blocks.StructBlock', [[('title', 108), ('slug', 109), ('person_list', 111), ('person_list_with_custom_positions', 115)]], {})}, verbose_name='Obsah v patičkové části'), + model_name="districtgeofeaturecollectionpage", + name="content_footer", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge", 107), + ("new_people_group", 116), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.CharBlock", (), {"label": "Titulek"}), + 109: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky vyplněno", + "label": "Slug skupiny", + "required": False, + }, + ), + 110: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 111: ( + "wagtail.blocks.ListBlock", + (110,), + { + "default": [], + "help_text": "S pozicemi z jejich podstránek", + "label": "Osoby", + }, + ), + 112: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + "district.DistrictPersonPage", + ], + }, + ), + 113: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není pozice vyplněná, použije se pozice ze stránky osoby.", + "label": "Pozice", + "required": False, + }, + ), + 114: ( + "wagtail.blocks.StructBlock", + [[("page", 112), ("position", 113)]], + {}, + ), + 115: ( + "wagtail.blocks.ListBlock", + (114,), + { + "default": [], + "help_text": "S nastavitelnými pozicemi", + "label": "Osoby", + }, + ), + 116: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("slug", 109), + ("person_list", 111), + ("person_list_with_custom_positions", 115), + ] + ], + {}, + ), + }, + verbose_name="Obsah v patičkové části", + ), ), migrations.AlterField( - model_name='districtgeofeaturedetailpage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('chart', 101), ('related', 104), ('related_links', 104), ('badge', 107), ('new_people_group', 116)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'max_length': 120}), 81: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('bar', 'Graf se sloupci'), ('horizontalBar', 'Graf s vodorovnými sloupci'), ('pie', 'Koláčový graf'), ('doughnut', 'Donutový graf'), ('polarArea', 'Graf polární oblasti'), ('radar', 'Radarový graf'), ('line', 'Graf s liniemi')], 'label': 'Typ'}), 82: ('wagtail.blocks.BooleanBlock', (), {'help_text': 'Mění vzhled pouze u linových grafů.', 'label': 'Schovat body', 'required': False}), 83: ('wagtail.blocks.CharBlock', (), {'label': 'Skupina', 'max_length': 40}), 84: ('wagtail.blocks.ListBlock', (83,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místně definované skupiny', 'required': False}), 85: ('wagtail.blocks.CharBlock', (), {'label': 'Označení zdroje dat', 'max_length': 120}), 86: ('wagtail.blocks.IntegerBlock', (), {}), 87: ('wagtail.blocks.ListBlock', (86,), {'default': [0], 'label': 'Data'}), 88: ('wagtail.blocks.StructBlock', [[('label', 85), ('data', 87)]], {}), 89: ('wagtail.blocks.ListBlock', (88,), {'blank': True, 'collapsed': True, 'default': [], 'label': 'Místní zdroje dat', 'required': False}), 90: ('wagtail.blocks.MultipleChoiceBlock', [], {'choices': shared.blocks.children.chart.get_redmine_projects, 'label': 'Projekty'}), 91: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen otevřené', 'required': False}), 92: ('wagtail.blocks.BooleanBlock', (), {'label': 'Jen uzavřené', 'required': False}), 93: ('wagtail.blocks.DateBlock', (), {'label': 'Min. datum vytvoření', 'required': True}), 94: ('wagtail.blocks.DateBlock', (), {'label': 'Max. datum vytvoření', 'required': True}), 95: ('wagtail.blocks.CharBlock', (), {'help_text': 'Např. <=2023-01-01. Více informací na pi2.cz/redmine-api', 'label': 'Filtr pro datum aktualizace', 'max_length': 128, 'required': False}), 96: ('wagtail.blocks.CharBlock', (), {'label': 'Označení úkolů uvnitř grafu', 'max_length': 128, 'required': True}), 97: ('wagtail.blocks.BooleanBlock', (), {'label': 'Rozdělit podle projektu', 'required': False}), 98: ('wagtail.blocks.BooleanBlock', (), {'label': 'Pouze růst nahoru', 'required': False}), 99: ('wagtail.blocks.StructBlock', [[('projects', 90), ('is_open', 91), ('is_closed', 92), ('created_on_min_date', 93), ('created_on_max_date', 94), ('updated_on', 95), ('issue_label', 96), ('split_per_project', 97), ('only_grow', 98)]], {'label': 'Redmine úkoly'}), 100: ('wagtail.blocks.ListBlock', (99,), {'blank': True, 'default': [], 'help_text': 'Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.', 'label': 'Zdroje dat z Redmine (úkoly)', 'required': False}), 101: ('wagtail.blocks.StructBlock', [[('title', 80), ('chart_type', 81), ('hide_points', 82), ('local_labels', 84), ('local_datasets', 89), ('redmine_issue_datasets', 100)]], {}), 102: ('wagtail.blocks.PageChooserBlock', ('district.DistrictArticlePage',), {'label': 'Aktualita', 'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Seznam aktualit', 'required': True}), 104: ('wagtail.blocks.StructBlock', [[('articles', 103)]], {}), 105: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Osoba', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage'], 'required': True}), 106: ('wagtail.blocks.CharBlock', (), {'help_text': 'Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.', 'label': 'Popisek', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('person', 105), ('caption', 106)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek'}), 109: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky vyplněno', 'label': 'Slug skupiny', 'required': False}), 110: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictPersonPage', 'district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage']}), 111: ('wagtail.blocks.ListBlock', (110,), {'default': [], 'help_text': 'S pozicemi z jejich podstránek', 'label': 'Osoby'}), 112: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Detail osoby', 'page_type': ['district.DistrictOctopusPersonPage', 'district.DistrictManualOctopusPersonPage', 'district.DistrictPersonPage']}), 113: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není pozice vyplněná, použije se pozice ze stránky osoby.', 'label': 'Pozice', 'required': False}), 114: ('wagtail.blocks.StructBlock', [[('page', 112), ('position', 113)]], {}), 115: ('wagtail.blocks.ListBlock', (114,), {'default': [], 'help_text': 'S nastavitelnými pozicemi', 'label': 'Osoby'}), 116: ('wagtail.blocks.StructBlock', [[('title', 108), ('slug', 109), ('person_list', 111), ('person_list_with_custom_positions', 115)]], {})}, verbose_name='Obsah'), + model_name="districtgeofeaturedetailpage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("chart", 101), + ("related", 104), + ("related_links", 104), + ("badge", 107), + ("new_people_group", 116), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "max_length": 120}, + ), + 81: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("bar", "Graf se sloupci"), + ("horizontalBar", "Graf s vodorovnými sloupci"), + ("pie", "Koláčový graf"), + ("doughnut", "Donutový graf"), + ("polarArea", "Graf polární oblasti"), + ("radar", "Radarový graf"), + ("line", "Graf s liniemi"), + ], + "label": "Typ", + }, + ), + 82: ( + "wagtail.blocks.BooleanBlock", + (), + { + "help_text": "Mění vzhled pouze u linových grafů.", + "label": "Schovat body", + "required": False, + }, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Skupina", "max_length": 40}, + ), + 84: ( + "wagtail.blocks.ListBlock", + (83,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místně definované skupiny", + "required": False, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Označení zdroje dat", "max_length": 120}, + ), + 86: ("wagtail.blocks.IntegerBlock", (), {}), + 87: ( + "wagtail.blocks.ListBlock", + (86,), + {"default": [0], "label": "Data"}, + ), + 88: ( + "wagtail.blocks.StructBlock", + [[("label", 85), ("data", 87)]], + {}, + ), + 89: ( + "wagtail.blocks.ListBlock", + (88,), + { + "blank": True, + "collapsed": True, + "default": [], + "label": "Místní zdroje dat", + "required": False, + }, + ), + 90: ( + "wagtail.blocks.MultipleChoiceBlock", + [], + { + "choices": shared.blocks.children.chart.get_redmine_projects, + "label": "Projekty", + }, + ), + 91: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen otevřené", "required": False}, + ), + 92: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Jen uzavřené", "required": False}, + ), + 93: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Min. datum vytvoření", "required": True}, + ), + 94: ( + "wagtail.blocks.DateBlock", + (), + {"label": "Max. datum vytvoření", "required": True}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Např. <=2023-01-01. Více informací na pi2.cz/redmine-api", + "label": "Filtr pro datum aktualizace", + "max_length": 128, + "required": False, + }, + ), + 96: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Označení úkolů uvnitř grafu", + "max_length": 128, + "required": True, + }, + ), + 97: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Rozdělit podle projektu", "required": False}, + ), + 98: ( + "wagtail.blocks.BooleanBlock", + (), + {"label": "Pouze růst nahoru", "required": False}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("projects", 90), + ("is_open", 91), + ("is_closed", 92), + ("created_on_min_date", 93), + ("created_on_max_date", 94), + ("updated_on", 95), + ("issue_label", 96), + ("split_per_project", 97), + ("only_grow", 98), + ] + ], + {"label": "Redmine úkoly"}, + ), + 100: ( + "wagtail.blocks.ListBlock", + (99,), + { + "blank": True, + "default": [], + "help_text": "Úkoly, podle doby vytvoření. Pokud definuješ více zdrojů, datumy v nich musí být stejné.", + "label": "Zdroje dat z Redmine (úkoly)", + "required": False, + }, + ), + 101: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 80), + ("chart_type", 81), + ("hide_points", 82), + ("local_labels", 84), + ("local_datasets", 89), + ("redmine_issue_datasets", 100), + ] + ], + {}, + ), + 102: ( + "wagtail.blocks.PageChooserBlock", + ("district.DistrictArticlePage",), + {"label": "Aktualita", "required": True}, + ), + 103: ( + "wagtail.blocks.ListBlock", + (102,), + {"label": "Seznam aktualit", "required": True}, + ), + 104: ("wagtail.blocks.StructBlock", [[("articles", 103)]], {}), + 105: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Osoba", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + "required": True, + }, + ), + 106: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Vlastní popisek na vizitce. Pokud není uvedeno, použije se výchozí profese osoby.", + "label": "Popisek", + "required": False, + }, + ), + 107: ( + "wagtail.blocks.StructBlock", + [[("person", 105), ("caption", 106)]], + {}, + ), + 108: ("wagtail.blocks.CharBlock", (), {"label": "Titulek"}), + 109: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky vyplněno", + "label": "Slug skupiny", + "required": False, + }, + ), + 110: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictPersonPage", + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + ], + }, + ), + 111: ( + "wagtail.blocks.ListBlock", + (110,), + { + "default": [], + "help_text": "S pozicemi z jejich podstránek", + "label": "Osoby", + }, + ), + 112: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Detail osoby", + "page_type": [ + "district.DistrictOctopusPersonPage", + "district.DistrictManualOctopusPersonPage", + "district.DistrictPersonPage", + ], + }, + ), + 113: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není pozice vyplněná, použije se pozice ze stránky osoby.", + "label": "Pozice", + "required": False, + }, + ), + 114: ( + "wagtail.blocks.StructBlock", + [[("page", 112), ("position", 113)]], + {}, + ), + 115: ( + "wagtail.blocks.ListBlock", + (114,), + { + "default": [], + "help_text": "S nastavitelnými pozicemi", + "label": "Osoby", + }, + ), + 116: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("slug", 109), + ("person_list", 111), + ("person_list_with_custom_positions", 115), + ] + ], + {}, + ), + }, + verbose_name="Obsah", + ), ), 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', 141)], 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.ListBlock', (42,), {'default': [], 'label': ' ', 'min_num': 0}), 44: ('wagtail.blocks.StructBlock', [[('heading', 40), ('candidates', 43)]], {'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'}), 45: ('wagtail.blocks.CharBlock', (), {'help_text': "Např. 'Volební noviny'", 'label': 'Název sekce'}), 46: ('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'}), 47: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 48: ('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'}), 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'}), 50: ('wagtail.blocks.StructBlock', [[('align', 47), ('color', 48), ('text', 49)]], {}), 51: ('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'}), 52: ('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'}), 53: ('wagtail.blocks.StructBlock', [[('left_text', 51), ('right_text', 52)]], {}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 55: ('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'}), 56: ('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'}), 57: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 58: ('wagtail.blocks.StructBlock', [[('headline', 54), ('tag', 55), ('style', 56), ('align', 57)]], {}), 59: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 60: ('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'}), 61: ('wagtail.blocks.StructBlock', [[('color', 48), ('title', 59), ('picture', 60)]], {}), 62: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 63: ('wagtail.blocks.ListBlock', (62,), {'label': 'Odstavce'}), 64: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 65: ('wagtail.blocks.StructBlock', [[('color', 48), ('items', 63), ('picture', 64)]], {}), 66: ('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í'}), 67: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 68: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 69: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 70: ('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'}), 71: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 72: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 73: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 74: ('wagtail.blocks.StructBlock', [[('bg_color', 66), ('image', 67), ('background', 68), ('title', 69), ('title_color', 70), ('content', 71), ('button_text', 72), ('button_url', 73)]], {'label': 'Karta'}), 75: ('wagtail.blocks.ListBlock', (74,), {'label': 'Karty'}), 76: ('wagtail.blocks.StructBlock', [[('cards', 75)]], {}), 77: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 78: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 79: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 80: ('wagtail.blocks.ListBlock', (79,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 81: ('wagtail.blocks.StructBlock', [[('gallery_items', 80)]], {'label': 'Galerie'}), 82: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 83: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 84: ('wagtail.blocks.StructBlock', [[('img', 82), ('caption', 83)]], {}), 85: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 86: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 87: ('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}), 88: ('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}), 89: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 90: ('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}), 91: ('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}), 92: ('wagtail.blocks.StructBlock', [[('poster_image', 87), ('video_url', 88), ('video_id', 89), ('is_full_width', 90), ('autoplay', 91)]], {}), 93: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 94: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 95: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 96: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 97: ('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'}), 98: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 99: ('wagtail.blocks.StructBlock', [[('lat', 93), ('lon', 94), ('hex_color', 95), ('zoom', 96), ('style', 97), ('height', 98)]], {'label': 'Špendlík na mapě'}), 100: ('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}), 101: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 102: ('wagtail.blocks.StructBlock', [[('title', 9), ('description', 83), ('geojson', 100), ('image', 85), ('link', 12), ('hex_color', 101)]], {'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Součásti'}), 104: ('wagtail.blocks.StructBlock', [[('features', 103), ('zoom', 96), ('style', 97), ('height', 98)]], {'label': 'Mapová kolekce'}), 105: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104)]], {'label': 'Obsah', 'required': False}), 106: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('img', 85), ('headline', 86), ('content', 105), ('page', 106), ('link', 12)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 109: ('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'}), 110: ('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}), 111: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 112: ('wagtail.blocks.StructBlock', [[('title', 108), ('color', 109), ('hoveractive', 110), ('page', 106), ('link', 12), ('align', 57), ('size', 111)]], {}), 113: ('wagtail.blocks.ListBlock', (112,), {'label': 'Tlačítka'}), 114: ('wagtail.blocks.StructBlock', [[('buttons', 113)]], {}), 115: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('card', 107), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114)]], {'label': 'Obsah levého sloupce', 'required': True}), 116: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('card', 107), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114)]], {'label': 'Obsah pravého sloupce', 'required': True}), 117: ('wagtail.blocks.StructBlock', [[('left_column_content', 115), ('right_column_content', 116)]], {}), 118: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('card', 107), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 119: ('wagtail.blocks.StructBlock', [[('left_column_content', 115), ('middle_column_content', 118), ('right_column_content', 116)]], {}), 120: ('wagtail.blocks.StructBlock', [[('poster_image', 87), ('video_url', 88), ('video_id', 89), ('is_full_width', 90), ('autoplay', 91)]], {'label': 'YouTube video'}), 121: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 122: ('wagtail.blocks.StreamBlock', [[('text', 46), ('headline', 58), ('table', 77)]], {'label': 'Obsah'}), 123: ('wagtail.blocks.StructBlock', [[('name', 121), ('content', 122)]], {}), 124: ('wagtail.blocks.StreamBlock', [[('text', 46), ('advanced_text', 50), ('two_columns_text', 53), ('headline', 58), ('headline_with_picture', 61), ('picture_list', 65), ('flip_cards', 76), ('table', 77), ('popout_table', 78), ('gallery', 81), ('figure', 84), ('card', 107), ('two_columns', 117), ('three_columns', 119), ('youtube', 120), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114), ('popout_point', 123)]], {'label': 'Obsah'}), 125: ('wagtail.blocks.StructBlock', [[('title', 45), ('child_blocks', 124)]], {}), 126: ('wagtail.blocks.ListBlock', (125,), {'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}), 127: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz'}), 128: ('wagtail.blocks.StructBlock', [[('text', 17), ('link', 127)]], {'label': 'Odkaz'}), 129: ('wagtail.blocks.ListBlock', (128,), {'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}), 130: ('wagtail.blocks.CharBlock', (), {'default': 'Program', 'help_text': "Např. 'Program'", 'label': 'Nadpis'}), 131: ('wagtail.blocks.IntegerBlock', (), {'label': 'Číslo'}), 132: ('wagtail.blocks.TextBlock', (), {'label': 'Obsah'}), 133: ('wagtail.blocks.StructBlock', [[('content', 132)]], {}), 134: ('wagtail.blocks.ListBlock', (133,), {'label': 'Body'}), 135: ('wagtail.blocks.StructBlock', [[('number', 131), ('name', 17), ('points', 134)]], {}), 136: ('wagtail.blocks.ListBlock', (135,), {'label': 'Kategorie'}), 137: ('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}), 138: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis odkazu na celou verzi programu', 'required': False}), 139: ('wagtail.blocks.StructBlock', [[('label', 130), ('categories', 136), ('long_version_url', 137), ('long_version_text', 138)]], {'template': 'styleguide2/includes/molecules/program/program_block.html'}), 140: ('wagtail.blocks.StreamBlock', [[('program_group', 7), ('program_group_crossroad', 15), ('program_group_popout', 25), ('carousel_program', 139)]], {'required': False}), 141: ('wagtail.blocks.StructBlock', [[('title', 0), ('preamble_content', 26), ('candidates_title', 27), ('program_title', 28), ('primary_candidates', 39), ('secondary_candidates', 44), ('other_views', 126), ('tab_links', 129), ('program', 140)]], {})}, verbose_name='Programy'), + model_name="districtnewprogrampage", + name="program", + field=wagtail.fields.StreamField( + [ + ("program_group", 7), + ("program_group_crossroad", 15), + ("program_group_popout", 25), + ("program_group_with_candidates", 141), + ], + 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.ListBlock", + (42,), + {"default": [], "label": " ", "min_num": 0}, + ), + 44: ( + "wagtail.blocks.StructBlock", + [[("heading", 40), ("candidates", 43)]], + { + "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", + }, + ), + 45: ( + "wagtail.blocks.CharBlock", + (), + {"help_text": "Např. 'Volební noviny'", "label": "Název sekce"}, + ), + 46: ( + "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", + }, + ), + 47: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 48: ( + "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", + }, + ), + 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", + }, + ), + 50: ( + "wagtail.blocks.StructBlock", + [[("align", 47), ("color", 48), ("text", 49)]], + {}, + ), + 51: ( + "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", + }, + ), + 52: ( + "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", + }, + ), + 53: ( + "wagtail.blocks.StructBlock", + [[("left_text", 51), ("right_text", 52)]], + {}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 55: ( + "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", + }, + ), + 56: ( + "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", + }, + ), + 57: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [[("headline", 54), ("tag", 55), ("style", 56), ("align", 57)]], + {}, + ), + 59: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 60: ( + "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", + }, + ), + 61: ( + "wagtail.blocks.StructBlock", + [[("color", 48), ("title", 59), ("picture", 60)]], + {}, + ), + 62: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 63: ("wagtail.blocks.ListBlock", (62,), {"label": "Odstavce"}), + 64: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 65: ( + "wagtail.blocks.StructBlock", + [[("color", 48), ("items", 63), ("picture", 64)]], + {}, + ), + 66: ( + "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í", + }, + ), + 67: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 68: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 69: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 70: ( + "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", + }, + ), + 71: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 72: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 73: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 74: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 66), + ("image", 67), + ("background", 68), + ("title", 69), + ("title_color", 70), + ("content", 71), + ("button_text", 72), + ("button_url", 73), + ] + ], + {"label": "Karta"}, + ), + 75: ("wagtail.blocks.ListBlock", (74,), {"label": "Karty"}), + 76: ("wagtail.blocks.StructBlock", [[("cards", 75)]], {}), + 77: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 78: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 79: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 80: ( + "wagtail.blocks.ListBlock", + (79,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 81: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 80)]], + {"label": "Galerie"}, + ), + 82: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 83: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 84: ( + "wagtail.blocks.StructBlock", + [[("img", 82), ("caption", 83)]], + {}, + ), + 85: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 86: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 87: ( + "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, + }, + ), + 88: ( + "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, + }, + ), + 89: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 90: ( + "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, + }, + ), + 91: ( + "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, + }, + ), + 92: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 87), + ("video_url", 88), + ("video_id", 89), + ("is_full_width", 90), + ("autoplay", 91), + ] + ], + {}, + ), + 93: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 94: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 96: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 97: ( + "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", + }, + ), + 98: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 93), + ("lon", 94), + ("hex_color", 95), + ("zoom", 96), + ("style", 97), + ("height", 98), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 100: ( + "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, + }, + ), + 101: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 102: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 9), + ("description", 83), + ("geojson", 100), + ("image", 85), + ("link", 12), + ("hex_color", 101), + ] + ], + {"required": True}, + ), + 103: ("wagtail.blocks.ListBlock", (102,), {"label": "Součásti"}), + 104: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 103), + ("zoom", 96), + ("style", 97), + ("height", 98), + ] + ], + {"label": "Mapová kolekce"}, + ), + 105: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ] + ], + {"label": "Obsah", "required": False}, + ), + 106: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 107: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 85), + ("headline", 86), + ("content", 105), + ("page", 106), + ("link", 12), + ] + ], + {}, + ), + 108: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 109: ( + "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", + }, + ), + 110: ( + "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, + }, + ), + 111: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 112: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("color", 109), + ("hoveractive", 110), + ("page", 106), + ("link", 12), + ("align", 57), + ("size", 111), + ] + ], + {}, + ), + 113: ("wagtail.blocks.ListBlock", (112,), {"label": "Tlačítka"}), + 114: ("wagtail.blocks.StructBlock", [[("buttons", 113)]], {}), + 115: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("card", 107), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 116: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("card", 107), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 117: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 115), ("right_column_content", 116)]], + {}, + ), + 118: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("card", 107), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 119: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 115), + ("middle_column_content", 118), + ("right_column_content", 116), + ] + ], + {}, + ), + 120: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 87), + ("video_url", 88), + ("video_id", 89), + ("is_full_width", 90), + ("autoplay", 91), + ] + ], + {"label": "YouTube video"}, + ), + 121: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 122: ( + "wagtail.blocks.StreamBlock", + [[("text", 46), ("headline", 58), ("table", 77)]], + {"label": "Obsah"}, + ), + 123: ( + "wagtail.blocks.StructBlock", + [[("name", 121), ("content", 122)]], + {}, + ), + 124: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 46), + ("advanced_text", 50), + ("two_columns_text", 53), + ("headline", 58), + ("headline_with_picture", 61), + ("picture_list", 65), + ("flip_cards", 76), + ("table", 77), + ("popout_table", 78), + ("gallery", 81), + ("figure", 84), + ("card", 107), + ("two_columns", 117), + ("three_columns", 119), + ("youtube", 120), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ("popout_point", 123), + ] + ], + {"label": "Obsah"}, + ), + 125: ( + "wagtail.blocks.StructBlock", + [[("title", 45), ("child_blocks", 124)]], + {}, + ), + 126: ( + "wagtail.blocks.ListBlock", + (125,), + { + "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, + }, + ), + 127: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}), + 128: ( + "wagtail.blocks.StructBlock", + [[("text", 17), ("link", 127)]], + {"label": "Odkaz"}, + ), + 129: ( + "wagtail.blocks.ListBlock", + (128,), + { + "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, + }, + ), + 130: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Program", + "help_text": "Např. 'Program'", + "label": "Nadpis", + }, + ), + 131: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}), + 132: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}), + 133: ("wagtail.blocks.StructBlock", [[("content", 132)]], {}), + 134: ("wagtail.blocks.ListBlock", (133,), {"label": "Body"}), + 135: ( + "wagtail.blocks.StructBlock", + [[("number", 131), ("name", 17), ("points", 134)]], + {}, + ), + 136: ("wagtail.blocks.ListBlock", (135,), {"label": "Kategorie"}), + 137: ( + "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, + }, + ), + 138: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Nadpis odkazu na celou verzi programu", + "required": False, + }, + ), + 139: ( + "wagtail.blocks.StructBlock", + [ + [ + ("label", 130), + ("categories", 136), + ("long_version_url", 137), + ("long_version_text", 138), + ] + ], + { + "template": "styleguide2/includes/molecules/program/program_block.html" + }, + ), + 140: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("program_group", 7), + ("program_group_crossroad", 15), + ("program_group_popout", 25), + ("carousel_program", 139), + ] + ], + {"required": False}, + ), + 141: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 0), + ("preamble_content", 26), + ("candidates_title", 27), + ("program_title", 28), + ("primary_candidates", 39), + ("secondary_candidates", 44), + ("other_views", 126), + ("tab_links", 129), + ("program", 140), + ] + ], + {}, + ), + }, + verbose_name="Programy", + ), ), ] diff --git a/district/migrations/0318_districthomepage_ecomail_newsletter_list_source.py b/district/migrations/0318_districthomepage_ecomail_newsletter_list_source.py new file mode 100644 index 0000000000000000000000000000000000000000..c07dd0919ac6f5b6cd3bf5022fa7950528dc43d0 --- /dev/null +++ b/district/migrations/0318_districthomepage_ecomail_newsletter_list_source.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.7 on 2025-03-24 20:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("district", "0317_alter_districtarticlepage_content_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="districthomepage", + name="ecomail_newsletter_list_source", + field=models.CharField( + blank=True, + default="web-nl-generic", + help_text="Není nutno měnit.", + null=True, + verbose_name="Ecomail newsletter zdroj", + ), + ), + ] diff --git a/district/models.py b/district/models.py index 883624cf007921df238d67bbecfe7380486fdc68..b07ce6802fbdb8301a3a2490049dc4b0e278173e 100644 --- a/district/models.py +++ b/district/models.py @@ -49,6 +49,7 @@ from shared.blocks import ( from shared.const import RICH_TEXT_DEFAULT_FEATURES from shared.models import ( CustomLogoMixin, + EcomailNewsletterMixin, ExtendedMetadataPageMixin, MainArticlePageMixin, MainArticlesPageMixin, @@ -65,11 +66,7 @@ from shared.models import ( SubpageMixin, ) from shared.templatetags.shared_filters import markdown -from shared.utils import ( - make_promote_panels, - strip_all_html_tags, - trim_to_length, -) +from shared.utils import make_promote_panels, strip_all_html_tags, trim_to_length from . import blocks from .forms import DistrictArticlesPageForm @@ -86,7 +83,9 @@ CONTENT_BLOCKS = DEFAULT_CONTENT_BLOCKS + [ ] -class DistrictHomePage(CustomLogoMixin, CalendarMixin, MainHomePageMixin): +class DistrictHomePage( + CustomLogoMixin, CalendarMixin, EcomailNewsletterMixin, MainHomePageMixin +): ### FIELDS # Main section @@ -133,20 +132,6 @@ class DistrictHomePage(CustomLogoMixin, CalendarMixin, MainHomePageMixin): help_text="ID newsletteru z Mailtrainu. Po vyplnění se formulář pro odběr newsletteru zobrazí na úvodní stránce a na stránce s kontakty.", ) - ecomail_newsletter_list_id = models.IntegerField( - "ID Ecomail newsletteru", - blank=True, - null=True, - ) - - ecomail_newsletter_list_tags = models.CharField( - "Tagy k přidání novým odběratelům na Ecomailu", - max_length=128, - blank=True, - null=True, - help_text="Oddělte čárkou, například 'Tag1,Tag2,Tag3'. Bez mezer.", - ) - newsletter_description = models.CharField( "Popis newsletteru", max_length=250, @@ -216,6 +201,7 @@ class DistrictHomePage(CustomLogoMixin, CalendarMixin, MainHomePageMixin): FieldPanel("newsletter_list_id"), FieldPanel("ecomail_newsletter_list_id"), FieldPanel("ecomail_newsletter_list_tags"), + FieldPanel("ecomail_newsletter_list_source"), ], "Formulář pro odběr newsletteru", ), diff --git a/elections/migrations/0071_alter_electionsarticlepage_content.py b/elections/migrations/0071_alter_electionsarticlepage_content.py index f5a8709a24b489fd2c203488f458755b13bb5e6b..cfe14bbb51118d500f7f1169f7456f670d2cbcd6 100644 --- a/elections/migrations/0071_alter_electionsarticlepage_content.py +++ b/elections/migrations/0071_alter_electionsarticlepage_content.py @@ -5,15 +5,815 @@ from django.db import migrations class Migration(migrations.Migration): - dependencies = [ - ('elections', '0070_alter_electionsarticlepage_content'), + ("elections", "0070_alter_electionsarticlepage_content"), ] operations = [ migrations.AlterField( - model_name='electionsarticlepage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 80), ('quote', 83), ('download', 85)], blank=True, block_lookup={0: ('wagtail.blocks.RichTextBlock', (), {'template': 'styleguide2/includes/atoms/text/prose_richtext.html'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('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'}), 79: ('wagtail.blocks.StreamBlock', [[('text', 78), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 80: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 79)]], {}), 81: ('wagtail.blocks.CharBlock', (), {'label': 'Citace'}), 82: ('wagtail.blocks.CharBlock', (), {'label': 'Jméno autora'}), 83: ('wagtail.blocks.StructBlock', [[('quote', 81), ('autor_name', 82)]], {}), 84: ('wagtail.documents.blocks.DocumentChooserBlock', (), {'label': 'Stáhnutelný soubor'}), 85: ('wagtail.blocks.StructBlock', [[('file', 84)]], {})}, verbose_name='Článek'), + model_name="electionsarticlepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 80), + ("quote", 83), + ("download", 85), + ], + blank=True, + block_lookup={ + 0: ( + "wagtail.blocks.RichTextBlock", + (), + { + "template": "styleguide2/includes/atoms/text/prose_richtext.html" + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "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", + }, + ), + 79: ( + "wagtail.blocks.StreamBlock", + [[("text", 78), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 80: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 79)]], + {}, + ), + 81: ("wagtail.blocks.CharBlock", (), {"label": "Citace"}), + 82: ("wagtail.blocks.CharBlock", (), {"label": "Jméno autora"}), + 83: ( + "wagtail.blocks.StructBlock", + [[("quote", 81), ("autor_name", 82)]], + {}, + ), + 84: ( + "wagtail.documents.blocks.DocumentChooserBlock", + (), + {"label": "Stáhnutelný soubor"}, + ), + 85: ("wagtail.blocks.StructBlock", [[("file", 84)]], {}), + }, + verbose_name="Článek", + ), ), ] diff --git a/main/migrations/0155_alter_mainarticlepage_content_and_more.py b/main/migrations/0155_alter_mainarticlepage_content_and_more.py index a014d798b90e12d5ecb721f36b871ed2992668ae..627ec0cf057927372f7be7f4de00ee5111ca676e 100644 --- a/main/migrations/0155_alter_mainarticlepage_content_and_more.py +++ b/main/migrations/0155_alter_mainarticlepage_content_and_more.py @@ -5,20 +5,2048 @@ from django.db import migrations class Migration(migrations.Migration): - dependencies = [ - ('main', '0154_mainhomepage_ecomail_newsletter_list_id_and_more'), + ("main", "0154_mainhomepage_ecomail_newsletter_list_id_and_more"), ] operations = [ migrations.AlterField( - model_name='mainarticlepage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 80), ('quote', 83), ('download', 85)], blank=True, block_lookup={0: ('wagtail.blocks.RichTextBlock', (), {'template': 'styleguide2/includes/atoms/text/prose_richtext.html'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('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'}), 79: ('wagtail.blocks.StreamBlock', [[('text', 78), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 80: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 79)]], {}), 81: ('wagtail.blocks.CharBlock', (), {'label': 'Citace'}), 82: ('wagtail.blocks.CharBlock', (), {'label': 'Jméno autora'}), 83: ('wagtail.blocks.StructBlock', [[('quote', 81), ('autor_name', 82)]], {}), 84: ('wagtail.documents.blocks.DocumentChooserBlock', (), {'label': 'Stáhnutelný soubor'}), 85: ('wagtail.blocks.StructBlock', [[('file', 84)]], {})}, verbose_name='Článek'), + model_name="mainarticlepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 80), + ("quote", 83), + ("download", 85), + ], + blank=True, + block_lookup={ + 0: ( + "wagtail.blocks.RichTextBlock", + (), + { + "template": "styleguide2/includes/atoms/text/prose_richtext.html" + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "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", + }, + ), + 79: ( + "wagtail.blocks.StreamBlock", + [[("text", 78), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 80: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 79)]], + {}, + ), + 81: ("wagtail.blocks.CharBlock", (), {"label": "Citace"}), + 82: ("wagtail.blocks.CharBlock", (), {"label": "Jméno autora"}), + 83: ( + "wagtail.blocks.StructBlock", + [[("quote", 81), ("autor_name", 82)]], + {}, + ), + 84: ( + "wagtail.documents.blocks.DocumentChooserBlock", + (), + {"label": "Stáhnutelný soubor"}, + ), + 85: ("wagtail.blocks.StructBlock", [[("file", 84)]], {}), + }, + verbose_name="Článek", + ), ), migrations.AlterField( - model_name='mainprogrampage', - name='program', - field=wagtail.fields.StreamField([('program_group', 7), ('program_group_crossroad', 15), ('program_group_popout', 25), ('program_group_with_candidates', 141), ('elections_program', 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': ['main.MainArticlesPage', 'main.MainArticlePage', 'main.MainProgramPage', 'main.MainPeoplePage', 'main.MainPersonPage', 'main.MainSimplePage', 'main.MainContactPage', 'main.MainCrossroadPage'], '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']}), 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.ListBlock', (42,), {'default': [], 'label': ' ', 'min_num': 0}), 44: ('wagtail.blocks.StructBlock', [[('heading', 40), ('candidates', 43)]], {'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'}), 45: ('wagtail.blocks.CharBlock', (), {'help_text': "Např. 'Volební noviny'", 'label': 'Název sekce'}), 46: ('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'}), 47: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 48: ('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'}), 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'}), 50: ('wagtail.blocks.StructBlock', [[('align', 47), ('color', 48), ('text', 49)]], {}), 51: ('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'}), 52: ('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'}), 53: ('wagtail.blocks.StructBlock', [[('left_text', 51), ('right_text', 52)]], {}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 55: ('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'}), 56: ('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'}), 57: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 58: ('wagtail.blocks.StructBlock', [[('headline', 54), ('tag', 55), ('style', 56), ('align', 57)]], {}), 59: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 60: ('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'}), 61: ('wagtail.blocks.StructBlock', [[('color', 48), ('title', 59), ('picture', 60)]], {}), 62: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 63: ('wagtail.blocks.ListBlock', (62,), {'label': 'Odstavce'}), 64: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 65: ('wagtail.blocks.StructBlock', [[('color', 48), ('items', 63), ('picture', 64)]], {}), 66: ('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í'}), 67: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 68: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 69: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 70: ('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'}), 71: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 72: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 73: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 74: ('wagtail.blocks.StructBlock', [[('bg_color', 66), ('image', 67), ('background', 68), ('title', 69), ('title_color', 70), ('content', 71), ('button_text', 72), ('button_url', 73)]], {'label': 'Karta'}), 75: ('wagtail.blocks.ListBlock', (74,), {'label': 'Karty'}), 76: ('wagtail.blocks.StructBlock', [[('cards', 75)]], {}), 77: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 78: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 79: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 80: ('wagtail.blocks.ListBlock', (79,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 81: ('wagtail.blocks.StructBlock', [[('gallery_items', 80)]], {'label': 'Galerie'}), 82: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 83: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 84: ('wagtail.blocks.StructBlock', [[('img', 82), ('caption', 83)]], {}), 85: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 86: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 87: ('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}), 88: ('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}), 89: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 90: ('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}), 91: ('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}), 92: ('wagtail.blocks.StructBlock', [[('poster_image', 87), ('video_url', 88), ('video_id', 89), ('is_full_width', 90), ('autoplay', 91)]], {}), 93: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 94: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 95: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 96: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 97: ('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'}), 98: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 99: ('wagtail.blocks.StructBlock', [[('lat', 93), ('lon', 94), ('hex_color', 95), ('zoom', 96), ('style', 97), ('height', 98)]], {'label': 'Špendlík na mapě'}), 100: ('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}), 101: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 102: ('wagtail.blocks.StructBlock', [[('title', 9), ('description', 83), ('geojson', 100), ('image', 85), ('link', 12), ('hex_color', 101)]], {'required': True}), 103: ('wagtail.blocks.ListBlock', (102,), {'label': 'Součásti'}), 104: ('wagtail.blocks.StructBlock', [[('features', 103), ('zoom', 96), ('style', 97), ('height', 98)]], {'label': 'Mapová kolekce'}), 105: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104)]], {'label': 'Obsah', 'required': False}), 106: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 107: ('wagtail.blocks.StructBlock', [[('img', 85), ('headline', 86), ('content', 105), ('page', 106), ('link', 12)]], {}), 108: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 109: ('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'}), 110: ('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}), 111: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 112: ('wagtail.blocks.StructBlock', [[('title', 108), ('color', 109), ('hoveractive', 110), ('page', 106), ('link', 12), ('align', 57), ('size', 111)]], {}), 113: ('wagtail.blocks.ListBlock', (112,), {'label': 'Tlačítka'}), 114: ('wagtail.blocks.StructBlock', [[('buttons', 113)]], {}), 115: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('card', 107), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114)]], {'label': 'Obsah levého sloupce', 'required': True}), 116: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('card', 107), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114)]], {'label': 'Obsah pravého sloupce', 'required': True}), 117: ('wagtail.blocks.StructBlock', [[('left_column_content', 115), ('right_column_content', 116)]], {}), 118: ('wagtail.blocks.StreamBlock', [[('text', 49), ('table', 77), ('card', 107), ('figure', 84), ('youtube', 92), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 119: ('wagtail.blocks.StructBlock', [[('left_column_content', 115), ('middle_column_content', 118), ('right_column_content', 116)]], {}), 120: ('wagtail.blocks.StructBlock', [[('poster_image', 87), ('video_url', 88), ('video_id', 89), ('is_full_width', 90), ('autoplay', 91)]], {'label': 'YouTube video'}), 121: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 122: ('wagtail.blocks.StreamBlock', [[('text', 46), ('headline', 58), ('table', 77)]], {'label': 'Obsah'}), 123: ('wagtail.blocks.StructBlock', [[('name', 121), ('content', 122)]], {}), 124: ('wagtail.blocks.StreamBlock', [[('text', 46), ('advanced_text', 50), ('two_columns_text', 53), ('headline', 58), ('headline_with_picture', 61), ('picture_list', 65), ('flip_cards', 76), ('table', 77), ('popout_table', 78), ('gallery', 81), ('figure', 84), ('card', 107), ('two_columns', 117), ('three_columns', 119), ('youtube', 120), ('map_point', 99), ('map_collection', 104), ('button', 112), ('button_group', 114), ('popout_point', 123)]], {'label': 'Obsah'}), 125: ('wagtail.blocks.StructBlock', [[('title', 45), ('child_blocks', 124)]], {}), 126: ('wagtail.blocks.ListBlock', (125,), {'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}), 127: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz'}), 128: ('wagtail.blocks.StructBlock', [[('text', 17), ('link', 127)]], {'label': 'Odkaz'}), 129: ('wagtail.blocks.ListBlock', (128,), {'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}), 130: ('wagtail.blocks.CharBlock', (), {'default': 'Program', 'help_text': "Např. 'Program'", 'label': 'Nadpis'}), 131: ('wagtail.blocks.IntegerBlock', (), {'label': 'Číslo'}), 132: ('wagtail.blocks.TextBlock', (), {'label': 'Obsah'}), 133: ('wagtail.blocks.StructBlock', [[('content', 132)]], {}), 134: ('wagtail.blocks.ListBlock', (133,), {'label': 'Body'}), 135: ('wagtail.blocks.StructBlock', [[('number', 131), ('name', 17), ('points', 134)]], {}), 136: ('wagtail.blocks.ListBlock', (135,), {'label': 'Kategorie'}), 137: ('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}), 138: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis odkazu na celou verzi programu', 'required': False}), 139: ('wagtail.blocks.StructBlock', [[('label', 130), ('categories', 136), ('long_version_url', 137), ('long_version_text', 138)]], {'template': 'styleguide2/includes/molecules/program/program_block.html'}), 140: ('wagtail.blocks.StreamBlock', [[('program_group', 7), ('program_group_crossroad', 15), ('program_group_popout', 25), ('carousel_program', 139)]], {'required': False}), 141: ('wagtail.blocks.StructBlock', [[('title', 0), ('preamble_content', 26), ('candidates_title', 27), ('program_title', 28), ('primary_candidates', 39), ('secondary_candidates', 44), ('other_views', 126), ('tab_links', 129), ('program', 140)]], {}), 142: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'page_type': ['elections.ElectionsFullProgramPage'], 'required': False}), 143: ('wagtail.blocks.StructBlock', [[('title', 0), ('program_page', 142)]], {})}, verbose_name='Programy'), + model_name="mainprogrampage", + name="program", + field=wagtail.fields.StreamField( + [ + ("program_group", 7), + ("program_group_crossroad", 15), + ("program_group_popout", 25), + ("program_group_with_candidates", 141), + ("elections_program", 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": [ + "main.MainArticlesPage", + "main.MainArticlePage", + "main.MainProgramPage", + "main.MainPeoplePage", + "main.MainPersonPage", + "main.MainSimplePage", + "main.MainContactPage", + "main.MainCrossroadPage", + ], + "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", + ], + }, + ), + 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.ListBlock", + (42,), + {"default": [], "label": " ", "min_num": 0}, + ), + 44: ( + "wagtail.blocks.StructBlock", + [[("heading", 40), ("candidates", 43)]], + { + "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", + }, + ), + 45: ( + "wagtail.blocks.CharBlock", + (), + {"help_text": "Např. 'Volební noviny'", "label": "Název sekce"}, + ), + 46: ( + "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", + }, + ), + 47: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 48: ( + "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", + }, + ), + 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", + }, + ), + 50: ( + "wagtail.blocks.StructBlock", + [[("align", 47), ("color", 48), ("text", 49)]], + {}, + ), + 51: ( + "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", + }, + ), + 52: ( + "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", + }, + ), + 53: ( + "wagtail.blocks.StructBlock", + [[("left_text", 51), ("right_text", 52)]], + {}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 55: ( + "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", + }, + ), + 56: ( + "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", + }, + ), + 57: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [[("headline", 54), ("tag", 55), ("style", 56), ("align", 57)]], + {}, + ), + 59: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 60: ( + "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", + }, + ), + 61: ( + "wagtail.blocks.StructBlock", + [[("color", 48), ("title", 59), ("picture", 60)]], + {}, + ), + 62: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 63: ("wagtail.blocks.ListBlock", (62,), {"label": "Odstavce"}), + 64: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 65: ( + "wagtail.blocks.StructBlock", + [[("color", 48), ("items", 63), ("picture", 64)]], + {}, + ), + 66: ( + "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í", + }, + ), + 67: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 68: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 69: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 70: ( + "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", + }, + ), + 71: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 72: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 73: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 74: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 66), + ("image", 67), + ("background", 68), + ("title", 69), + ("title_color", 70), + ("content", 71), + ("button_text", 72), + ("button_url", 73), + ] + ], + {"label": "Karta"}, + ), + 75: ("wagtail.blocks.ListBlock", (74,), {"label": "Karty"}), + 76: ("wagtail.blocks.StructBlock", [[("cards", 75)]], {}), + 77: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 78: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 79: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 80: ( + "wagtail.blocks.ListBlock", + (79,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 81: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 80)]], + {"label": "Galerie"}, + ), + 82: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 83: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 84: ( + "wagtail.blocks.StructBlock", + [[("img", 82), ("caption", 83)]], + {}, + ), + 85: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 86: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 87: ( + "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, + }, + ), + 88: ( + "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, + }, + ), + 89: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 90: ( + "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, + }, + ), + 91: ( + "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, + }, + ), + 92: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 87), + ("video_url", 88), + ("video_id", 89), + ("is_full_width", 90), + ("autoplay", 91), + ] + ], + {}, + ), + 93: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 94: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 95: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 96: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 97: ( + "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", + }, + ), + 98: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 99: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 93), + ("lon", 94), + ("hex_color", 95), + ("zoom", 96), + ("style", 97), + ("height", 98), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 100: ( + "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, + }, + ), + 101: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 102: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 9), + ("description", 83), + ("geojson", 100), + ("image", 85), + ("link", 12), + ("hex_color", 101), + ] + ], + {"required": True}, + ), + 103: ("wagtail.blocks.ListBlock", (102,), {"label": "Součásti"}), + 104: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 103), + ("zoom", 96), + ("style", 97), + ("height", 98), + ] + ], + {"label": "Mapová kolekce"}, + ), + 105: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ] + ], + {"label": "Obsah", "required": False}, + ), + 106: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 107: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 85), + ("headline", 86), + ("content", 105), + ("page", 106), + ("link", 12), + ] + ], + {}, + ), + 108: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 109: ( + "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", + }, + ), + 110: ( + "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, + }, + ), + 111: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 112: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 108), + ("color", 109), + ("hoveractive", 110), + ("page", 106), + ("link", 12), + ("align", 57), + ("size", 111), + ] + ], + {}, + ), + 113: ("wagtail.blocks.ListBlock", (112,), {"label": "Tlačítka"}), + 114: ("wagtail.blocks.StructBlock", [[("buttons", 113)]], {}), + 115: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("card", 107), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 116: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("card", 107), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 117: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 115), ("right_column_content", 116)]], + {}, + ), + 118: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 49), + ("table", 77), + ("card", 107), + ("figure", 84), + ("youtube", 92), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 119: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 115), + ("middle_column_content", 118), + ("right_column_content", 116), + ] + ], + {}, + ), + 120: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 87), + ("video_url", 88), + ("video_id", 89), + ("is_full_width", 90), + ("autoplay", 91), + ] + ], + {"label": "YouTube video"}, + ), + 121: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 122: ( + "wagtail.blocks.StreamBlock", + [[("text", 46), ("headline", 58), ("table", 77)]], + {"label": "Obsah"}, + ), + 123: ( + "wagtail.blocks.StructBlock", + [[("name", 121), ("content", 122)]], + {}, + ), + 124: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 46), + ("advanced_text", 50), + ("two_columns_text", 53), + ("headline", 58), + ("headline_with_picture", 61), + ("picture_list", 65), + ("flip_cards", 76), + ("table", 77), + ("popout_table", 78), + ("gallery", 81), + ("figure", 84), + ("card", 107), + ("two_columns", 117), + ("three_columns", 119), + ("youtube", 120), + ("map_point", 99), + ("map_collection", 104), + ("button", 112), + ("button_group", 114), + ("popout_point", 123), + ] + ], + {"label": "Obsah"}, + ), + 125: ( + "wagtail.blocks.StructBlock", + [[("title", 45), ("child_blocks", 124)]], + {}, + ), + 126: ( + "wagtail.blocks.ListBlock", + (125,), + { + "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, + }, + ), + 127: ("wagtail.blocks.URLBlock", (), {"label": "Odkaz"}), + 128: ( + "wagtail.blocks.StructBlock", + [[("text", 17), ("link", 127)]], + {"label": "Odkaz"}, + ), + 129: ( + "wagtail.blocks.ListBlock", + (128,), + { + "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, + }, + ), + 130: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Program", + "help_text": "Např. 'Program'", + "label": "Nadpis", + }, + ), + 131: ("wagtail.blocks.IntegerBlock", (), {"label": "Číslo"}), + 132: ("wagtail.blocks.TextBlock", (), {"label": "Obsah"}), + 133: ("wagtail.blocks.StructBlock", [[("content", 132)]], {}), + 134: ("wagtail.blocks.ListBlock", (133,), {"label": "Body"}), + 135: ( + "wagtail.blocks.StructBlock", + [[("number", 131), ("name", 17), ("points", 134)]], + {}, + ), + 136: ("wagtail.blocks.ListBlock", (135,), {"label": "Kategorie"}), + 137: ( + "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, + }, + ), + 138: ( + "wagtail.blocks.CharBlock", + (), + { + "label": "Nadpis odkazu na celou verzi programu", + "required": False, + }, + ), + 139: ( + "wagtail.blocks.StructBlock", + [ + [ + ("label", 130), + ("categories", 136), + ("long_version_url", 137), + ("long_version_text", 138), + ] + ], + { + "template": "styleguide2/includes/molecules/program/program_block.html" + }, + ), + 140: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("program_group", 7), + ("program_group_crossroad", 15), + ("program_group_popout", 25), + ("carousel_program", 139), + ] + ], + {"required": False}, + ), + 141: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 0), + ("preamble_content", 26), + ("candidates_title", 27), + ("program_title", 28), + ("primary_candidates", 39), + ("secondary_candidates", 44), + ("other_views", 126), + ("tab_links", 129), + ("program", 140), + ] + ], + {}, + ), + 142: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Stránka", + "page_type": ["elections.ElectionsFullProgramPage"], + "required": False, + }, + ), + 143: ( + "wagtail.blocks.StructBlock", + [[("title", 0), ("program_page", 142)]], + {}, + ), + }, + verbose_name="Programy", + ), ), ] diff --git a/main/migrations/0156_mainhomepage_ecomail_newsletter_list_source.py b/main/migrations/0156_mainhomepage_ecomail_newsletter_list_source.py new file mode 100644 index 0000000000000000000000000000000000000000..96f5aa75b752d81efc8ba755ba10f8ef64263121 --- /dev/null +++ b/main/migrations/0156_mainhomepage_ecomail_newsletter_list_source.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.7 on 2025-03-24 20:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("main", "0155_alter_mainarticlepage_content_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="mainhomepage", + name="ecomail_newsletter_list_source", + field=models.CharField( + blank=True, + default="web-nl-generic", + help_text="Není nutno měnit.", + null=True, + verbose_name="Ecomail newsletter zdroj", + ), + ), + ] diff --git a/main/models.py b/main/models.py index e4b62d26e1e1c8dcd6e59e341bab3f07ebb95e37..90baea38877a818d22da97a56045a8c934058b58 100644 --- a/main/models.py +++ b/main/models.py @@ -26,6 +26,7 @@ from shared import blocks as shared_blocks from shared.const import RICH_TEXT_DEFAULT_FEATURES from shared.models import ( # MenuMixin, ArticleMixin, + EcomailNewsletterMixin, ExtendedMetadataHomePageMixin, ExtendedMetadataPageMixin, MainArticlePageMixin, @@ -47,7 +48,7 @@ from . import blocks from .forms import CareerSubmissionForm, MainArticlesPageForm -class MainHomePage(MainHomePageMixin): +class MainHomePage(EcomailNewsletterMixin, MainHomePageMixin): # menu popout_button_name = models.CharField( @@ -66,20 +67,6 @@ class MainHomePage(MainHomePageMixin): use_json_field=True, ) - ecomail_newsletter_list_id = models.IntegerField( - "ID Ecomail newsletteru", - blank=True, - null=True, - ) - - ecomail_newsletter_list_tags = models.CharField( - "Tagy k přidání novým odběratelům na Ecomailu", - max_length=128, - blank=True, - null=True, - help_text="Oddělte čárkou, například 'Tag1,Tag2,Tag3'. Bez mezer.", - ) - # content content = StreamField( [ @@ -149,6 +136,7 @@ class MainHomePage(MainHomePageMixin): + [ FieldPanel("ecomail_newsletter_list_id"), FieldPanel("ecomail_newsletter_list_tags"), + FieldPanel("ecomail_newsletter_list_source"), ], heading="Nastavení", ), diff --git a/majak/settings/base.py b/majak/settings/base.py index b875d229e146e7a71d106462f4f606e3b9950628..6beb8a914826f649a347de550ec3be96757ac466 100644 --- a/majak/settings/base.py +++ b/majak/settings/base.py @@ -311,6 +311,8 @@ MAILTRAIN_API_TOKEN = env.str("MAILTRAIN_API_TOKEN", default="") ECOMAIL_API_URL = env.str("ECOMAIL_API_URL", default="") ECOMAIL_API_KEY = env.str("ECOMAIL_API_KEY", default="") +# So Andrej doesn't complain about having to add another env variable. +ECOMAIL_DEFAULT_LIST_ID = env.int("ECOMAIL_DEFAULT_LIST_ID", default=4) CZECH_INSPIRATIONAL_NEWSLETTER_CID = env.str( "CZECH_INSPIRATIONAL_NEWSLETTER_CID", default="" diff --git a/make_a_wish/migrations/0008_makeawishroot_ecomail_newsletter_list_id_and_more.py b/make_a_wish/migrations/0008_makeawishroot_ecomail_newsletter_list_id_and_more.py new file mode 100644 index 0000000000000000000000000000000000000000..914b845d0facfd3a38a1d0b379e7563024d834cd --- /dev/null +++ b/make_a_wish/migrations/0008_makeawishroot_ecomail_newsletter_list_id_and_more.py @@ -0,0 +1,30 @@ +# Generated by Django 5.0.7 on 2025-03-24 16:43 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("make_a_wish", "0007_makeawishroot_matomo_id"), + ] + + operations = [ + migrations.AddField( + model_name="makeawishroot", + name="ecomail_newsletter_list_id", + field=models.IntegerField( + blank=True, null=True, verbose_name="ID Ecomail newsletteru" + ), + ), + migrations.AddField( + model_name="makeawishroot", + name="ecomail_newsletter_list_tags", + field=models.CharField( + blank=True, + help_text="Oddělte čárkou, například 'Tag1,Tag2,Tag3'. Bez mezer.", + max_length=128, + null=True, + verbose_name="Tagy k přidání novým odběratelům na Ecomailu", + ), + ), + ] diff --git a/make_a_wish/migrations/0009_makeawishroot_ecomail_newsletter_list_source.py b/make_a_wish/migrations/0009_makeawishroot_ecomail_newsletter_list_source.py new file mode 100644 index 0000000000000000000000000000000000000000..7ba861977cd33cf18d459e65f8a61f849d57a095 --- /dev/null +++ b/make_a_wish/migrations/0009_makeawishroot_ecomail_newsletter_list_source.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.7 on 2025-03-24 20:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("make_a_wish", "0008_makeawishroot_ecomail_newsletter_list_id_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="makeawishroot", + name="ecomail_newsletter_list_source", + field=models.CharField( + blank=True, + default="web-nl-generic", + help_text="Není nutno měnit.", + null=True, + verbose_name="Ecomail newsletter zdroj", + ), + ), + ] diff --git a/make_a_wish/migrations/0010_makeawishroot_fbevents_id.py b/make_a_wish/migrations/0010_makeawishroot_fbevents_id.py new file mode 100644 index 0000000000000000000000000000000000000000..9c5d65a6159919e0d3fae12d315d12dd8227db93 --- /dev/null +++ b/make_a_wish/migrations/0010_makeawishroot_fbevents_id.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0.7 on 2025-03-25 16:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("make_a_wish", "0009_makeawishroot_ecomail_newsletter_list_source"), + ] + + operations = [ + migrations.AddField( + model_name="makeawishroot", + name="fbevents_id", + field=models.CharField( + blank=True, max_length=64, null=True, verbose_name="Interní ID 1" + ), + ), + ] diff --git a/make_a_wish/models.py b/make_a_wish/models.py index 95381ca9b9c7f1bb130b39223abb9ecb4debbc8a..a51b6209ad5a19eb6f7d61c52753251f02ca17da 100644 --- a/make_a_wish/models.py +++ b/make_a_wish/models.py @@ -7,7 +7,12 @@ from wagtail.fields import StreamField from wagtail.models import Page from wagtailmetadata.models import MetadataPageMixin -from shared.models import ExtendedMetadataHomePageMixin +from shared.models import ( + EcomailNewsletterMixin, + ExtendedMetadataHomePageMixin, + FbEventsMixin, +) +from shared.utils import subscribe_to_ecomail_newsletter from shared_legacy.utils import make_promote_panels from .blocks import CommonWishBlock, StatBlock, TourDateBlock @@ -20,7 +25,12 @@ class MakeAWIshFormField(AbstractFormField): class MakeAWishRoot( - AbstractForm, ExtendedMetadataHomePageMixin, MetadataPageMixin, Page + AbstractForm, + ExtendedMetadataHomePageMixin, + MetadataPageMixin, + EcomailNewsletterMixin, + FbEventsMixin, + Page, ): main_text = models.TextField(verbose_name="Hlavní text") success_text = models.TextField(verbose_name="Text po odeslání formuláře") @@ -73,7 +83,14 @@ class MakeAWishRoot( InlinePanel("form_fields", label="Formulář - neměnit!!"), ] - promote_panels = make_promote_panels() + [FieldPanel("matomo_id")] + promote_panels = make_promote_panels() + [ + FieldPanel("matomo_id"), + FieldPanel("ecomail_newsletter_list_id"), + FieldPanel("ecomail_newsletter_list_tags"), + FieldPanel("ecomail_newsletter_list_source"), + ] + + advanced_panels = [FieldPanel("fbevents_id")] submissions_panels = [FormSubmissionsPanel()] @@ -82,8 +99,43 @@ class MakeAWishRoot( ObjectList(content_panels, heading="Obsah"), ObjectList(promote_panels, heading="Metadata"), ObjectList(submissions_panels, heading="Data z formuláře"), + ObjectList(advanced_panels, heading="Pokročilé"), ] ) + def process_form_submission(self, form): + # Custom code on form submission + cleaned_data = form.cleaned_data + + if cleaned_data["e_mail"] and self.ecomail_newsletter_list_id: + name_and_surname = cleaned_data["jmeno_a_prijmeni"] + name_and_surname = name_and_surname.split(" ") + + name = "" + surname = "" + + if len(name_and_surname) > 1: + name = name_and_surname[0] + surname = " ".join(name_and_surname[1:]) + else: + name = name_and_surname[0] + + custom_data = { + "name": name, + } + + if surname != "": + custom_data["surname"] = surname + + subscribe_to_ecomail_newsletter( + cleaned_data["e_mail"], + self.ecomail_newsletter_list_tags, + self.ecomail_newsletter_list_source, + self.ecomail_newsletter_list_id, + custom_data, + ) + + super().process_form_submission(form) + class Meta: verbose_name = "Máte přání" diff --git a/make_a_wish/templates/make_a_wish/make_a_wish_root.html b/make_a_wish/templates/make_a_wish/make_a_wish_root.html index eee91fcf69b306b0112888cb430d9380b1b20283..a5fbae5f346a27fa74720c147afe62b31da1fead 100644 --- a/make_a_wish/templates/make_a_wish/make_a_wish_root.html +++ b/make_a_wish/templates/make_a_wish/make_a_wish_root.html @@ -5,7 +5,7 @@ {% comment %}quick dirty fix{% endcomment %} <title>Máte přání?</title> - {% if page.root_page.matomo_id %} + {% if page.matomo_id %} {% include "shared/matomo_snippet.html" with matomo_id=page.root_page.matomo_id %} {% endif %} {% endblock %} @@ -18,7 +18,7 @@ <div class="container--wide grid grid-cols-1 xl:grid-cols-2 gap-8"> <div> {% block top_content %} - <div class="prose prose-black text-2xl xl:text-3xl mb-8 xl:!w-[115%%]" style="margin-top: -30px"> + <div class="prose prose-black text-2xl xl:text-3xl mb-8 xl:!w-[115%]" style="margin-top: -30px"> {{ page.main_text }} </div> diff --git a/shared/models/main.py b/shared/models/main.py index 9581a335b0ad98726cfdda900774eb5a0e6f5d54..92698c926a450f0de226622b5fe7ca474c398a8b 100644 --- a/shared/models/main.py +++ b/shared/models/main.py @@ -62,6 +62,45 @@ logger = logging.getLogger(__name__) # --- BEGIN Metadata mixins --- +class FbEventsMixin(models.Model): + fbevents_id = models.CharField( + "Interní ID 1", + max_length=64, + blank=True, + null=True, + ) + + class Meta: + abstract = True + + +class EcomailNewsletterMixin(models.Model): + ecomail_newsletter_list_id = models.IntegerField( + "ID Ecomail newsletteru", + blank=True, + null=True, + ) + + ecomail_newsletter_list_tags = models.CharField( + "Tagy k přidání novým odběratelům na Ecomailu", + max_length=128, + blank=True, + null=True, + help_text="Oddělte čárkou, například 'Tag1,Tag2,Tag3'. Bez mezer.", + ) + + ecomail_newsletter_list_source = models.CharField( + "Ecomail newsletter zdroj", + blank=True, + null=True, + default="web-nl-generic", + help_text="Není nutno měnit.", + ) + + class Meta: + abstract = True + + class ExtendedMetadataHomePageMixin(models.Model): """Use for site home page to define metadata title suffix. @@ -1237,15 +1276,12 @@ class MainHomePageMixin( form.cleaned_data["email"], settings.PIRATICZ_NEWSLETTER_CID ) - if ( - hasattr(self, "ecomail_newsletter_list_id") - and self.ecomail_newsletter_list_id is not None - and self.ecomail_newsletter_list_id >= 1 - ): + if hasattr(self, "ecomail_newsletter_list_id"): subscribe_to_ecomail_newsletter( form.cleaned_data["email"], - self.ecomail_newsletter_list_id, self.ecomail_newsletter_list_tags, + self.ecomail_newsletter_list_source, + self.ecomail_newsletter_list_id, ) messages.success( diff --git a/shared/static/styleguide2/pirati-ui.svg b/shared/static/styleguide2/pirati-ui.svg index ffc20eccf43c3d89476c0124b2475cd314fe2ecd..c6e3a71ad07f5229dda5d69c9289dc5ce339be12 100644 --- a/shared/static/styleguide2/pirati-ui.svg +++ b/shared/static/styleguide2/pirati-ui.svg @@ -127,4 +127,4 @@ <glyph unicode="" glyph-name="price-tags" horiz-adv-x="1280" d="M1232 960h-384c-26.4 0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214 0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l476.118 476.118c18.666 18.666 33.94 55.54 33.94 81.94v384c0 26.4-21.6 48-48 48zM992 576c-53.020 0-96 42.98-96 96s42.98 96 96 96 96-42.98 96-96-42.98-96-96-96zM128 416l544 544h-80c-26.4 0-63.274-15.274-81.942-33.942l-476.116-476.116c-18.668-18.668-18.668-49.214 0-67.882l412.118-412.118c18.668-18.668 49.214-18.668 67.882 0l30.058 30.058-416 416z" /> <glyph unicode="" glyph-name="twitter" horiz-adv-x="1001" d="M596.009 526.629l372.819 433.371h-88.346l-323.718-376.29-258.553 376.29h-298.21l390.983-569.018-390.983-454.457h88.351l341.855 397.375 273.051-397.375h298.21l-405.458 590.103zM475 385.969l-354.815 507.521h135.702l624.636-893.48h-135.702l-269.821 385.959z" /> <glyph unicode="" glyph-name="stats-dots" d="M128 64h896v-128h-1024v1024h128zM288 128c-53.020 0-96 42.98-96 96s42.98 96 96 96c2.828 0 5.622-0.148 8.388-0.386l103.192 171.986c-9.84 15.070-15.58 33.062-15.58 52.402 0 53.020 42.98 96 96 96s96-42.98 96-96c0-19.342-5.74-37.332-15.58-52.402l103.192-171.986c2.766 0.238 5.56 0.386 8.388 0.386 2.136 0 4.248-0.094 6.35-0.23l170.356 298.122c-10.536 15.408-16.706 34.036-16.706 54.11 0 53.020 42.98 96 96 96s96-42.98 96-96c0-53.020-42.98-96-96-96-2.14 0-4.248 0.094-6.35 0.232l-170.356-298.124c10.536-15.406 16.706-34.036 16.706-54.11 0-53.020-42.98-96-96-96s-96 42.98-96 96c0 19.34 5.74 37.332 15.578 52.402l-103.19 171.984c-2.766-0.238-5.56-0.386-8.388-0.386s-5.622 0.146-8.388 0.386l-103.192-171.986c9.84-15.068 15.58-33.060 15.58-52.4 0-53.020-42.98-96-96-96z" /> -</font></defs></svg> \ No newline at end of file +</font></defs></svg> diff --git a/shared/templates/styleguide2/base.html b/shared/templates/styleguide2/base.html index 71b5537d8a9f65bd6a37ad094dd3ec07403e09a3..a03cd3f25f5ec6ad3f8586f9566ee72328deb793 100644 --- a/shared/templates/styleguide2/base.html +++ b/shared/templates/styleguide2/base.html @@ -37,6 +37,22 @@ {{ page.root_page.custom_css }} </style> {% endif %} + + {% if page.root_page.fbevents_id %} + <!-- Fuck you --> + <script> + !function(f,b,e,v,n,t,s) + {if(f.fbq)return;n=f.fbq=function(){n.callMethod? + n.callMethod.apply(n,arguments):n.queue.push(arguments)}; + if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; + n.queue=[];t=b.createElement(e);t.async=!0; + t.src=v;s=b.getElementsByTagName(e)[0]; + s.parentNode.insertBefore(t,s)}(window, document,'script', + 'https://connect.facebook.net/en_US/fbevents.js'); + fbq('init', '{{ page.root_page.fbevents_id }}'); + fbq('track', 'PageView'); + </script> + {% endif %} </head> <body class="__{{ page.content_type.model }}"> diff --git a/shared/utils.py b/shared/utils.py index 9a3efc63003e59005f9fd980ea419ef4e38b3d05..97291b60e622d936cd6031d6b59e3e361f255d8c 100644 --- a/shared/utils.py +++ b/shared/utils.py @@ -70,13 +70,27 @@ def subscribe_to_newsletter(email, list_id): return response -def subscribe_to_ecomail_newsletter(email, list_id: int, categories: str): +def subscribe_to_ecomail_newsletter( + email: str, + categories: str, + source: str, + list_id: int | None = None, + custom_data: dict | None = None, +): + if custom_data is None: + custom_data = {} + + if not list_id: + list_id = settings.ECOMAIL_DEFAULT_LIST_ID + split_categories = categories.split(",") if categories is not None else [] data = { "subscriber_data": { "email": email, + "source": source, "tags": split_categories, + **custom_data, } } diff --git a/uniweb/blocks.py b/uniweb/blocks.py index 2fcce5e00c38213d63f456f390f98e9198e8b8ca..dfdbc50dc4b02b0eb996ea92d11d2350e999cc39 100644 --- a/uniweb/blocks.py +++ b/uniweb/blocks.py @@ -55,6 +55,19 @@ class PeopleGroupListBlock(StructBlock): # New blocks +class UniwebSubpageFormBlock(StructBlock): + page = PageChooserBlock( + page_type=["uniweb.UniwebFormPage"], + label="Formulářová stránka", + ) + + class Meta: + template = "uniweb/blocks/embedded_subpage_form.html" + icon = "list-ul" + label = "Obsah formuláře (viz. dokumentace form. stránek)" + group = "3. Ostatní" + + class PersonCustomPositionBlock(PersonCustomPositionBlockMixin): page = PageChooserBlock( page_type=["uniweb.UniwebPersonPage", "district.DistrictPersonPage"], diff --git a/uniweb/migrations/0128_alter_uniwebarticlepage_content_and_more.py b/uniweb/migrations/0128_alter_uniwebarticlepage_content_and_more.py index 868376aa75d93771efc0df62d55d2233cb0b4eef..1f7373a82dc091adaebec7ab79902b104488e5b2 100644 --- a/uniweb/migrations/0128_alter_uniwebarticlepage_content_and_more.py +++ b/uniweb/migrations/0128_alter_uniwebarticlepage_content_and_more.py @@ -5,40 +5,4950 @@ from django.db import migrations class Migration(migrations.Migration): - dependencies = [ - ('uniweb', '0127_alter_uniwebflexiblepage_content_and_more'), + ("uniweb", "0127_alter_uniwebflexiblepage_content_and_more"), ] operations = [ migrations.AlterField( - model_name='uniwebarticlepage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 80), ('quote', 83), ('download', 85)], blank=True, block_lookup={0: ('wagtail.blocks.RichTextBlock', (), {'template': 'styleguide2/includes/atoms/text/prose_richtext.html'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('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'}), 79: ('wagtail.blocks.StreamBlock', [[('text', 78), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 80: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 79)]], {}), 81: ('wagtail.blocks.CharBlock', (), {'label': 'Citace'}), 82: ('wagtail.blocks.CharBlock', (), {'label': 'Jméno autora'}), 83: ('wagtail.blocks.StructBlock', [[('quote', 81), ('autor_name', 82)]], {}), 84: ('wagtail.documents.blocks.DocumentChooserBlock', (), {'label': 'Stáhnutelný soubor'}), 85: ('wagtail.blocks.StructBlock', [[('file', 84)]], {})}, verbose_name='Článek'), + model_name="uniwebarticlepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 80), + ("quote", 83), + ("download", 85), + ], + blank=True, + block_lookup={ + 0: ( + "wagtail.blocks.RichTextBlock", + (), + { + "template": "styleguide2/includes/atoms/text/prose_richtext.html" + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "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", + }, + ), + 79: ( + "wagtail.blocks.StreamBlock", + [[("text", 78), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 80: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 79)]], + {}, + ), + 81: ("wagtail.blocks.CharBlock", (), {"label": "Citace"}), + 82: ("wagtail.blocks.CharBlock", (), {"label": "Jméno autora"}), + 83: ( + "wagtail.blocks.StructBlock", + [[("quote", 81), ("autor_name", 82)]], + {}, + ), + 84: ( + "wagtail.documents.blocks.DocumentChooserBlock", + (), + {"label": "Stáhnutelný soubor"}, + ), + 85: ("wagtail.blocks.StructBlock", [[("file", 84)]], {}), + }, + verbose_name="Článek", + ), ), migrations.AlterField( - model_name='uniwebflexiblepage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('calendar', 82), ('newsletter', 87)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': False}), 81: ('wagtail.blocks.static_block.StaticBlock', (), {'admin_text': 'Adresa kalendáře se zadává v nastavení hlavní stránky webu', 'label': 'Volba kalendáře'}), 82: ('wagtail.blocks.StructBlock', [[('title', 80), ('info', 81)]], {}), 83: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.', 'label': 'ID newsletteru v Mailtrainu', 'required': False}), 84: ('wagtail.blocks.CharBlock', (), {'default': 'Odebírej náš', 'label': 'Nadpis bloku (1. řádek)', 'required': True}), 85: ('wagtail.blocks.CharBlock', (), {'default': 'newsletter', 'label': 'Nadpis bloku (2. řádek)', 'required': True}), 86: ('wagtail.blocks.CharBlock', (), {'default': 'Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!', 'label': 'Popis newsletteru', 'required': True}), 87: ('wagtail.blocks.StructBlock', [[('list_id', 83), ('title_line_1', 84), ('title_line_2', 85), ('description', 86)]], {})}, verbose_name='obsah stránky'), + model_name="uniwebflexiblepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("newsletter", 87), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.", + "label": "ID newsletteru v Mailtrainu", + "required": False, + }, + ), + 84: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Odebírej náš", + "label": "Nadpis bloku (1. řádek)", + "required": True, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "newsletter", + "label": "Nadpis bloku (2. řádek)", + "required": True, + }, + ), + 86: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!", + "label": "Popis newsletteru", + "required": True, + }, + ), + 87: ( + "wagtail.blocks.StructBlock", + [ + [ + ("list_id", 83), + ("title_line_1", 84), + ("title_line_2", 85), + ("description", 86), + ] + ], + {}, + ), + }, + verbose_name="obsah stránky", + ), ), migrations.AlterField( - model_name='uniwebformpage', - name='content_after', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('calendar', 82)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': False}), 81: ('wagtail.blocks.static_block.StaticBlock', (), {'admin_text': 'Adresa kalendáře se zadává v nastavení hlavní stránky webu', 'label': 'Volba kalendáře'}), 82: ('wagtail.blocks.StructBlock', [[('title', 80), ('info', 81)]], {})}, verbose_name='obsah stránky za formulářem'), + model_name="uniwebformpage", + name="content_after", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + }, + verbose_name="obsah stránky za formulářem", + ), ), migrations.AlterField( - model_name='uniwebformpage', - name='content_before', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('calendar', 82)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': False}), 81: ('wagtail.blocks.static_block.StaticBlock', (), {'admin_text': 'Adresa kalendáře se zadává v nastavení hlavní stránky webu', 'label': 'Volba kalendáře'}), 82: ('wagtail.blocks.StructBlock', [[('title', 80), ('info', 81)]], {})}, verbose_name='obsah stránky před formulářem'), + model_name="uniwebformpage", + name="content_before", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + }, + verbose_name="obsah stránky před formulářem", + ), ), migrations.AlterField( - model_name='uniwebformpage', - name='content_landing', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('calendar', 82)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': False}), 81: ('wagtail.blocks.static_block.StaticBlock', (), {'admin_text': 'Adresa kalendáře se zadává v nastavení hlavní stránky webu', 'label': 'Volba kalendáře'}), 82: ('wagtail.blocks.StructBlock', [[('title', 80), ('info', 81)]], {})}, verbose_name='Obsah stránky zobrazené po odeslání formuláře'), + model_name="uniwebformpage", + name="content_landing", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + }, + verbose_name="Obsah stránky zobrazené po odeslání formuláře", + ), ), migrations.AlterField( - model_name='uniwebhomepage', - name='content', - field=wagtail.fields.StreamField([('text', 0), ('advanced_text', 4), ('two_columns_text', 7), ('headline', 12), ('headline_with_picture', 15), ('picture_list', 19), ('flip_cards', 30), ('table', 31), ('popout_table', 32), ('gallery', 35), ('figure', 38), ('card', 63), ('two_columns', 73), ('three_columns', 75), ('youtube', 76), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70), ('popout_point', 79), ('calendar', 82), ('newsletter', 87), ('news_block', 90)], blank=True, block_lookup={0: ('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'}), 1: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('left', 'vlevo'), ('center', 'uprostřed'), ('right', 'vpravo')], 'label': 'zarovnání'}), 2: ('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'}), 3: ('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'}), 4: ('wagtail.blocks.StructBlock', [[('align', 1), ('color', 2), ('text', 3)]], {}), 5: ('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'}), 6: ('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'}), 7: ('wagtail.blocks.StructBlock', [[('left_text', 5), ('right_text', 6)]], {}), 8: ('wagtail.blocks.CharBlock', (), {'label': 'Nadpis', 'max_length': 300, 'required': True}), 9: ('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'}), 10: ('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'}), 11: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('auto', 'Automaticky'), ('center', 'Na střed')], 'label': 'Zarovnání'}), 12: ('wagtail.blocks.StructBlock', [[('headline', 8), ('tag', 9), ('style', 10), ('align', 11)]], {}), 13: ('wagtail.blocks.CharBlock', (), {'label': 'nadpis'}), 14: ('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'}), 15: ('wagtail.blocks.StructBlock', [[('color', 2), ('title', 13), ('picture', 14)]], {}), 16: ('wagtail.blocks.RichTextBlock', (), {'features': ['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], 'label': 'Odstavec'}), 17: ('wagtail.blocks.ListBlock', (16,), {'label': 'Odstavce'}), 18: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)', 'label': 'Obrázek'}), 19: ('wagtail.blocks.StructBlock', [[('color', 2), ('items', 17), ('picture', 18)]], {}), 20: ('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í'}), 21: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje pozadí. Nelze vybrat obě najednou.', 'label': 'Obrázek', 'required': False}), 22: ('wagtail.images.blocks.ImageChooserBlock', (), {'help_text': 'Nahrazuje obrázek. Nelze vybrat obě najednou.', 'label': 'Pozadí', 'required': False}), 23: ('wagtail.blocks.TextBlock', (), {'help_text': 'Řádkování je manuální.', 'label': 'Nadpis'}), 24: ('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'}), 25: ('wagtail.blocks.RichTextBlock', (), {'label': 'Obsah'}), 26: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud není vyplněn, tlačítko se neukáže.', 'label': 'Nadpis tlačítka', 'required': False}), 27: ('wagtail.blocks.CharBlock', (), {'label': 'Odkaz tlačítka', 'required': False}), 28: ('wagtail.blocks.StructBlock', [[('bg_color', 20), ('image', 21), ('background', 22), ('title', 23), ('title_color', 24), ('content', 25), ('button_text', 26), ('button_url', 27)]], {'label': 'Karta'}), 29: ('wagtail.blocks.ListBlock', (28,), {'label': 'Karty'}), 30: ('wagtail.blocks.StructBlock', [[('cards', 29)]], {}), 31: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Tabulka', 'template': 'styleguide2/includes/atoms/table/table.html'}), 32: ('wagtail.contrib.table_block.blocks.TableBlock', (), {'group': '3. Ostatní', 'label': 'Rozbalovací tabulka', 'template': 'styleguide2/includes/atoms/table/popout_table.html'}), 33: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'obrázek', 'required': True}), 34: ('wagtail.blocks.ListBlock', (33,), {'group': '3. Ostatní', 'icon': 'image', 'label': 'Galerie'}), 35: ('wagtail.blocks.StructBlock', [[('gallery_items', 34)]], {'label': 'Galerie'}), 36: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': True}), 37: ('wagtail.blocks.TextBlock', (), {'label': 'Popisek', 'required': False}), 38: ('wagtail.blocks.StructBlock', [[('img', 36), ('caption', 37)]], {}), 39: ('wagtail.images.blocks.ImageChooserBlock', (), {'label': 'Obrázek', 'required': False}), 40: ('wagtail.blocks.TextBlock', (), {'label': 'Titulek', 'required': False}), 41: ('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}), 42: ('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}), 43: ('wagtail.blocks.CharBlock', (), {'help_text': 'Není třeba vyplňovat, bude automaticky načteno z odkazu.', 'label': 'ID videa (automatické pole)', 'required': False}), 44: ('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}), 45: ('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}), 46: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {}), 47: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 50.04075', 'label': 'Zeměpisná šířka'}), 48: ('wagtail.blocks.DecimalBlock', (), {'help_text': 'Např. 15.77659', 'label': 'Zeměpisná délka'}), 49: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva špendlíku (HEX)'}), 50: ('wagtail.blocks.IntegerBlock', (), {'default': 15, 'label': 'Výchozí zoom', 'max_value': 18, 'min_value': 1}), 51: ('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'}), 52: ('wagtail.blocks.IntegerBlock', (), {'label': 'Výška v px', 'max_value': 1000, 'min_value': 100}), 53: ('wagtail.blocks.StructBlock', [[('lat', 47), ('lon', 48), ('hex_color', 49), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Špendlík na mapě'}), 54: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': True}), 55: ('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}), 56: ('wagtail.blocks.URLBlock', (), {'label': 'Odkaz', 'required': False}), 57: ('wagtail.blocks.CharBlock', (), {'default': '000000', 'help_text': 'Zadejte barvu pomocí HEX notace (bez # na začátku).', 'label': 'Barva (HEX)'}), 58: ('wagtail.blocks.StructBlock', [[('title', 54), ('description', 37), ('geojson', 55), ('image', 39), ('link', 56), ('hex_color', 57)]], {'required': True}), 59: ('wagtail.blocks.ListBlock', (58,), {'label': 'Součásti'}), 60: ('wagtail.blocks.StructBlock', [[('features', 59), ('zoom', 50), ('style', 51), ('height', 52)]], {'label': 'Mapová kolekce'}), 61: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60)]], {'label': 'Obsah', 'required': False}), 62: ('wagtail.blocks.PageChooserBlock', (), {'label': 'Stránka', 'required': False}), 63: ('wagtail.blocks.StructBlock', [[('img', 39), ('headline', 40), ('content', 61), ('page', 62), ('link', 56)]], {}), 64: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'max_length': 128, 'required': True}), 65: ('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'}), 66: ('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}), 67: ('wagtail.blocks.ChoiceBlock', [], {'choices': [('normal', 'Normální'), ('large', 'Velká'), ('huge', 'Masivní')], 'label': 'Velikost tlačítka'}), 68: ('wagtail.blocks.StructBlock', [[('title', 64), ('color', 65), ('hoveractive', 66), ('page', 62), ('link', 56), ('align', 11), ('size', 67)]], {}), 69: ('wagtail.blocks.ListBlock', (68,), {'label': 'Tlačítka'}), 70: ('wagtail.blocks.StructBlock', [[('buttons', 69)]], {}), 71: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah levého sloupce', 'required': True}), 72: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah pravého sloupce', 'required': True}), 73: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('right_column_content', 72)]], {}), 74: ('wagtail.blocks.StreamBlock', [[('text', 3), ('table', 31), ('card', 63), ('figure', 38), ('youtube', 46), ('map_point', 53), ('map_collection', 60), ('button', 68), ('button_group', 70)]], {'label': 'Obsah prostředního sloupce', 'required': True}), 75: ('wagtail.blocks.StructBlock', [[('left_column_content', 71), ('middle_column_content', 74), ('right_column_content', 72)]], {}), 76: ('wagtail.blocks.StructBlock', [[('poster_image', 41), ('video_url', 42), ('video_id', 43), ('is_full_width', 44), ('autoplay', 45)]], {'label': 'YouTube video'}), 77: ('wagtail.blocks.CharBlock', (), {'label': 'Název', 'required': True}), 78: ('wagtail.blocks.StreamBlock', [[('text', 0), ('headline', 12), ('table', 31)]], {'label': 'Obsah'}), 79: ('wagtail.blocks.StructBlock', [[('name', 77), ('content', 78)]], {}), 80: ('wagtail.blocks.CharBlock', (), {'label': 'Titulek', 'required': False}), 81: ('wagtail.blocks.static_block.StaticBlock', (), {'admin_text': 'Adresa kalendáře se zadává v nastavení hlavní stránky webu', 'label': 'Volba kalendáře'}), 82: ('wagtail.blocks.StructBlock', [[('title', 80), ('info', 81)]], {}), 83: ('wagtail.blocks.CharBlock', (), {'help_text': 'Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.', 'label': 'ID newsletteru v Mailtrainu', 'required': False}), 84: ('wagtail.blocks.CharBlock', (), {'default': 'Odebírej náš', 'label': 'Nadpis bloku (1. řádek)', 'required': True}), 85: ('wagtail.blocks.CharBlock', (), {'default': 'newsletter', 'label': 'Nadpis bloku (2. řádek)', 'required': True}), 86: ('wagtail.blocks.CharBlock', (), {'default': 'Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!', 'label': 'Popis newsletteru', 'required': True}), 87: ('wagtail.blocks.StructBlock', [[('list_id', 83), ('title_line_1', 84), ('title_line_2', 85), ('description', 86)]], {}), 88: ('wagtail.blocks.CharBlock', (), {'help_text': 'Nejnovější články se načtou automaticky', 'label': 'Titulek'}), 89: ('wagtail.blocks.TextBlock', (), {'label': 'Popis', 'required': False}), 90: ('wagtail.blocks.StructBlock', [[('title', 88), ('description', 89)]], {'group': '3. Ostatní', 'template': 'styleguide2/includes/organisms/articles/district/articles_section.html'})}, verbose_name='obsah stránky'), + model_name="uniwebhomepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("newsletter", 87), + ("news_block", 90), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.", + "label": "ID newsletteru v Mailtrainu", + "required": False, + }, + ), + 84: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Odebírej náš", + "label": "Nadpis bloku (1. řádek)", + "required": True, + }, + ), + 85: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "newsletter", + "label": "Nadpis bloku (2. řádek)", + "required": True, + }, + ), + 86: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!", + "label": "Popis newsletteru", + "required": True, + }, + ), + 87: ( + "wagtail.blocks.StructBlock", + [ + [ + ("list_id", 83), + ("title_line_1", 84), + ("title_line_2", 85), + ("description", 86), + ] + ], + {}, + ), + 88: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Nejnovější články se načtou automaticky", + "label": "Titulek", + }, + ), + 89: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popis", "required": False}, + ), + 90: ( + "wagtail.blocks.StructBlock", + [[("title", 88), ("description", 89)]], + { + "group": "3. Ostatní", + "template": "styleguide2/includes/organisms/articles/district/articles_section.html", + }, + ), + }, + verbose_name="obsah stránky", + ), ), ] diff --git a/uniweb/migrations/0129_uniwebhomepage_ecomail_newsletter_list_id_and_more.py b/uniweb/migrations/0129_uniwebhomepage_ecomail_newsletter_list_id_and_more.py new file mode 100644 index 0000000000000000000000000000000000000000..8df6debd03fea7531a887ad6afebc6ef460852b5 --- /dev/null +++ b/uniweb/migrations/0129_uniwebhomepage_ecomail_newsletter_list_id_and_more.py @@ -0,0 +1,30 @@ +# Generated by Django 5.0.7 on 2025-03-24 11:09 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("uniweb", "0128_alter_uniwebarticlepage_content_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="uniwebhomepage", + name="ecomail_newsletter_list_id", + field=models.IntegerField( + blank=True, null=True, verbose_name="ID Ecomail newsletteru" + ), + ), + migrations.AddField( + model_name="uniwebhomepage", + name="ecomail_newsletter_list_tags", + field=models.CharField( + blank=True, + help_text="Oddělte čárkou, například 'Tag1,Tag2,Tag3'. Bez mezer.", + max_length=128, + null=True, + verbose_name="Tagy k přidání novým odběratelům na Ecomailu", + ), + ), + ] diff --git a/uniweb/migrations/0130_uniwebhomepage_newsletter_list_id.py b/uniweb/migrations/0130_uniwebhomepage_newsletter_list_id.py new file mode 100644 index 0000000000000000000000000000000000000000..62d1bbf5effbbb7ae33fd7fc1c6ba896535a3e71 --- /dev/null +++ b/uniweb/migrations/0130_uniwebhomepage_newsletter_list_id.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.7 on 2025-03-24 12:49 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("uniweb", "0129_uniwebhomepage_ecomail_newsletter_list_id_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="uniwebhomepage", + name="newsletter_list_id", + field=models.CharField( + blank=True, + help_text="ID newsletteru z Mailtrainu. Po vyplnění se formulář pro odběr newsletteru zobrazí na úvodní stránce a na stránce s kontakty.", + max_length=20, + null=True, + verbose_name="ID Mailtrain newsletteru", + ), + ), + ] diff --git a/uniweb/migrations/0131_uniwebhomepage_ecomail_newsletter_list_source.py b/uniweb/migrations/0131_uniwebhomepage_ecomail_newsletter_list_source.py new file mode 100644 index 0000000000000000000000000000000000000000..b2e3c30370bd5bd5f2cca4fdef2570dd703bd96e --- /dev/null +++ b/uniweb/migrations/0131_uniwebhomepage_ecomail_newsletter_list_source.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.7 on 2025-03-24 20:08 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("uniweb", "0130_uniwebhomepage_newsletter_list_id"), + ] + + operations = [ + migrations.AddField( + model_name="uniwebhomepage", + name="ecomail_newsletter_list_source", + field=models.CharField( + blank=True, + default="web-nl-generic", + help_text="Není nutno měnit.", + null=True, + verbose_name="Ecomail newsletter zdroj", + ), + ), + ] diff --git a/uniweb/migrations/0132_uniwebformpage_show_in_parent_page.py b/uniweb/migrations/0132_uniwebformpage_show_in_parent_page.py new file mode 100644 index 0000000000000000000000000000000000000000..68e689bd36a82dbcace0cdf042635959a29a11dc --- /dev/null +++ b/uniweb/migrations/0132_uniwebformpage_show_in_parent_page.py @@ -0,0 +1,21 @@ +# Generated by Django 5.0.7 on 2025-03-25 15:39 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("uniweb", "0131_uniwebhomepage_ecomail_newsletter_list_source"), + ] + + operations = [ + migrations.AddField( + model_name="uniwebformpage", + name="show_in_parent_page", + field=models.BooleanField( + default=False, + help_text="Pokud je toto pole zaškrtnuté, formulář se přesune do nadřazené stránky a stránka jemu nadřazená bude nedostupná.", + verbose_name="Ukazovat obsah formuláře v nadřazené stránce?", + ), + ), + ] diff --git a/uniweb/migrations/0133_alter_uniwebflexiblepage_content_and_more.py b/uniweb/migrations/0133_alter_uniwebflexiblepage_content_and_more.py new file mode 100644 index 0000000000000000000000000000000000000000..6155a34c2af0adb86052e4d649e7662dc5884e6a --- /dev/null +++ b/uniweb/migrations/0133_alter_uniwebflexiblepage_content_and_more.py @@ -0,0 +1,4198 @@ +# Generated by Django 5.0.7 on 2025-03-25 15:58 + +import wagtail.fields +from django.db import migrations + + +class Migration(migrations.Migration): + dependencies = [ + ("uniweb", "0132_uniwebformpage_show_in_parent_page"), + ] + + operations = [ + migrations.AlterField( + model_name="uniwebflexiblepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("subpage_form", 84), + ("newsletter", 89), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Formulářová stránka", + "page_type": ["uniweb.UniwebFormPage"], + }, + ), + 84: ("wagtail.blocks.StructBlock", [[("page", 83)]], {}), + 85: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.", + "label": "ID newsletteru v Mailtrainu", + "required": False, + }, + ), + 86: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Odebírej náš", + "label": "Nadpis bloku (1. řádek)", + "required": True, + }, + ), + 87: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "newsletter", + "label": "Nadpis bloku (2. řádek)", + "required": True, + }, + ), + 88: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!", + "label": "Popis newsletteru", + "required": True, + }, + ), + 89: ( + "wagtail.blocks.StructBlock", + [ + [ + ("list_id", 85), + ("title_line_1", 86), + ("title_line_2", 87), + ("description", 88), + ] + ], + {}, + ), + }, + verbose_name="obsah stránky", + ), + ), + migrations.AlterField( + model_name="uniwebformpage", + name="content_after", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("subpage_form", 84), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Formulářová stránka", + "page_type": ["uniweb.UniwebFormPage"], + }, + ), + 84: ("wagtail.blocks.StructBlock", [[("page", 83)]], {}), + }, + verbose_name="obsah stránky za formulářem", + ), + ), + migrations.AlterField( + model_name="uniwebformpage", + name="content_before", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("subpage_form", 84), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Formulářová stránka", + "page_type": ["uniweb.UniwebFormPage"], + }, + ), + 84: ("wagtail.blocks.StructBlock", [[("page", 83)]], {}), + }, + verbose_name="obsah stránky před formulářem", + ), + ), + migrations.AlterField( + model_name="uniwebformpage", + name="content_landing", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("subpage_form", 84), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Formulářová stránka", + "page_type": ["uniweb.UniwebFormPage"], + }, + ), + 84: ("wagtail.blocks.StructBlock", [[("page", 83)]], {}), + }, + verbose_name="Obsah stránky zobrazené po odeslání formuláře", + ), + ), + migrations.AlterField( + model_name="uniwebhomepage", + name="content", + field=wagtail.fields.StreamField( + [ + ("text", 0), + ("advanced_text", 4), + ("two_columns_text", 7), + ("headline", 12), + ("headline_with_picture", 15), + ("picture_list", 19), + ("flip_cards", 30), + ("table", 31), + ("popout_table", 32), + ("gallery", 35), + ("figure", 38), + ("card", 63), + ("two_columns", 73), + ("three_columns", 75), + ("youtube", 76), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ("popout_point", 79), + ("calendar", 82), + ("subpage_form", 84), + ("newsletter", 89), + ("news_block", 92), + ], + blank=True, + block_lookup={ + 0: ( + "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", + }, + ), + 1: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("left", "vlevo"), + ("center", "uprostřed"), + ("right", "vpravo"), + ], + "label": "zarovnání", + }, + ), + 2: ( + "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", + }, + ), + 3: ( + "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", + }, + ), + 4: ( + "wagtail.blocks.StructBlock", + [[("align", 1), ("color", 2), ("text", 3)]], + {}, + ), + 5: ( + "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", + }, + ), + 6: ( + "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", + }, + ), + 7: ( + "wagtail.blocks.StructBlock", + [[("left_text", 5), ("right_text", 6)]], + {}, + ), + 8: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Nadpis", "max_length": 300, "required": True}, + ), + 9: ( + "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", + }, + ), + 10: ( + "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", + }, + ), + 11: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("auto", "Automaticky"), + ("center", "Na střed"), + ], + "label": "Zarovnání", + }, + ), + 12: ( + "wagtail.blocks.StructBlock", + [[("headline", 8), ("tag", 9), ("style", 10), ("align", 11)]], + {}, + ), + 13: ("wagtail.blocks.CharBlock", (), {"label": "nadpis"}), + 14: ( + "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", + }, + ), + 15: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("title", 13), ("picture", 14)]], + {}, + ), + 16: ( + "wagtail.blocks.RichTextBlock", + (), + { + "features": [ + "h2", + "h3", + "h4", + "h5", + "bold", + "italic", + "ol", + "ul", + "hr", + "link", + "document-link", + "image", + "superscript", + "subscript", + "strikethrough", + "blockquote", + "embed", + ], + "label": "Odstavec", + }, + ), + 17: ("wagtail.blocks.ListBlock", (16,), {"label": "Odstavce"}), + 18: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Rozměr 30x30px nebo více (obrázek bude zmenšen na 30x30px)", + "label": "Obrázek", + }, + ), + 19: ( + "wagtail.blocks.StructBlock", + [[("color", 2), ("items", 17), ("picture", 18)]], + {}, + ), + 20: ( + "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í", + }, + ), + 21: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje pozadí. Nelze vybrat obě najednou.", + "label": "Obrázek", + "required": False, + }, + ), + 22: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + { + "help_text": "Nahrazuje obrázek. Nelze vybrat obě najednou.", + "label": "Pozadí", + "required": False, + }, + ), + 23: ( + "wagtail.blocks.TextBlock", + (), + {"help_text": "Řádkování je manuální.", "label": "Nadpis"}, + ), + 24: ( + "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", + }, + ), + 25: ("wagtail.blocks.RichTextBlock", (), {"label": "Obsah"}), + 26: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud není vyplněn, tlačítko se neukáže.", + "label": "Nadpis tlačítka", + "required": False, + }, + ), + 27: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Odkaz tlačítka", "required": False}, + ), + 28: ( + "wagtail.blocks.StructBlock", + [ + [ + ("bg_color", 20), + ("image", 21), + ("background", 22), + ("title", 23), + ("title_color", 24), + ("content", 25), + ("button_text", 26), + ("button_url", 27), + ] + ], + {"label": "Karta"}, + ), + 29: ("wagtail.blocks.ListBlock", (28,), {"label": "Karty"}), + 30: ("wagtail.blocks.StructBlock", [[("cards", 29)]], {}), + 31: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Tabulka", + "template": "styleguide2/includes/atoms/table/table.html", + }, + ), + 32: ( + "wagtail.contrib.table_block.blocks.TableBlock", + (), + { + "group": "3. Ostatní", + "label": "Rozbalovací tabulka", + "template": "styleguide2/includes/atoms/table/popout_table.html", + }, + ), + 33: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "obrázek", "required": True}, + ), + 34: ( + "wagtail.blocks.ListBlock", + (33,), + {"group": "3. Ostatní", "icon": "image", "label": "Galerie"}, + ), + 35: ( + "wagtail.blocks.StructBlock", + [[("gallery_items", 34)]], + {"label": "Galerie"}, + ), + 36: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": True}, + ), + 37: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popisek", "required": False}, + ), + 38: ( + "wagtail.blocks.StructBlock", + [[("img", 36), ("caption", 37)]], + {}, + ), + 39: ( + "wagtail.images.blocks.ImageChooserBlock", + (), + {"label": "Obrázek", "required": False}, + ), + 40: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Titulek", "required": False}, + ), + 41: ( + "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, + }, + ), + 42: ( + "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, + }, + ), + 43: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Není třeba vyplňovat, bude automaticky načteno z odkazu.", + "label": "ID videa (automatické pole)", + "required": False, + }, + ), + 44: ( + "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, + }, + ), + 45: ( + "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, + }, + ), + 46: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {}, + ), + 47: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 50.04075", "label": "Zeměpisná šířka"}, + ), + 48: ( + "wagtail.blocks.DecimalBlock", + (), + {"help_text": "Např. 15.77659", "label": "Zeměpisná délka"}, + ), + 49: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva špendlíku (HEX)", + }, + ), + 50: ( + "wagtail.blocks.IntegerBlock", + (), + { + "default": 15, + "label": "Výchozí zoom", + "max_value": 18, + "min_value": 1, + }, + ), + 51: ( + "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", + }, + ), + 52: ( + "wagtail.blocks.IntegerBlock", + (), + {"label": "Výška v px", "max_value": 1000, "min_value": 100}, + ), + 53: ( + "wagtail.blocks.StructBlock", + [ + [ + ("lat", 47), + ("lon", 48), + ("hex_color", 49), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Špendlík na mapě"}, + ), + 54: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": True}, + ), + 55: ( + "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, + }, + ), + 56: ( + "wagtail.blocks.URLBlock", + (), + {"label": "Odkaz", "required": False}, + ), + 57: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "000000", + "help_text": "Zadejte barvu pomocí HEX notace (bez # na začátku).", + "label": "Barva (HEX)", + }, + ), + 58: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 54), + ("description", 37), + ("geojson", 55), + ("image", 39), + ("link", 56), + ("hex_color", 57), + ] + ], + {"required": True}, + ), + 59: ("wagtail.blocks.ListBlock", (58,), {"label": "Součásti"}), + 60: ( + "wagtail.blocks.StructBlock", + [ + [ + ("features", 59), + ("zoom", 50), + ("style", 51), + ("height", 52), + ] + ], + {"label": "Mapová kolekce"}, + ), + 61: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ] + ], + {"label": "Obsah", "required": False}, + ), + 62: ( + "wagtail.blocks.PageChooserBlock", + (), + {"label": "Stránka", "required": False}, + ), + 63: ( + "wagtail.blocks.StructBlock", + [ + [ + ("img", 39), + ("headline", 40), + ("content", 61), + ("page", 62), + ("link", 56), + ] + ], + {}, + ), + 64: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "max_length": 128, "required": True}, + ), + 65: ( + "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", + }, + ), + 66: ( + "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, + }, + ), + 67: ( + "wagtail.blocks.ChoiceBlock", + [], + { + "choices": [ + ("normal", "Normální"), + ("large", "Velká"), + ("huge", "Masivní"), + ], + "label": "Velikost tlačítka", + }, + ), + 68: ( + "wagtail.blocks.StructBlock", + [ + [ + ("title", 64), + ("color", 65), + ("hoveractive", 66), + ("page", 62), + ("link", 56), + ("align", 11), + ("size", 67), + ] + ], + {}, + ), + 69: ("wagtail.blocks.ListBlock", (68,), {"label": "Tlačítka"}), + 70: ("wagtail.blocks.StructBlock", [[("buttons", 69)]], {}), + 71: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah levého sloupce", "required": True}, + ), + 72: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah pravého sloupce", "required": True}, + ), + 73: ( + "wagtail.blocks.StructBlock", + [[("left_column_content", 71), ("right_column_content", 72)]], + {}, + ), + 74: ( + "wagtail.blocks.StreamBlock", + [ + [ + ("text", 3), + ("table", 31), + ("card", 63), + ("figure", 38), + ("youtube", 46), + ("map_point", 53), + ("map_collection", 60), + ("button", 68), + ("button_group", 70), + ] + ], + {"label": "Obsah prostředního sloupce", "required": True}, + ), + 75: ( + "wagtail.blocks.StructBlock", + [ + [ + ("left_column_content", 71), + ("middle_column_content", 74), + ("right_column_content", 72), + ] + ], + {}, + ), + 76: ( + "wagtail.blocks.StructBlock", + [ + [ + ("poster_image", 41), + ("video_url", 42), + ("video_id", 43), + ("is_full_width", 44), + ("autoplay", 45), + ] + ], + {"label": "YouTube video"}, + ), + 77: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Název", "required": True}, + ), + 78: ( + "wagtail.blocks.StreamBlock", + [[("text", 0), ("headline", 12), ("table", 31)]], + {"label": "Obsah"}, + ), + 79: ( + "wagtail.blocks.StructBlock", + [[("name", 77), ("content", 78)]], + {}, + ), + 80: ( + "wagtail.blocks.CharBlock", + (), + {"label": "Titulek", "required": False}, + ), + 81: ( + "wagtail.blocks.static_block.StaticBlock", + (), + { + "admin_text": "Adresa kalendáře se zadává v nastavení hlavní stránky webu", + "label": "Volba kalendáře", + }, + ), + 82: ( + "wagtail.blocks.StructBlock", + [[("title", 80), ("info", 81)]], + {}, + ), + 83: ( + "wagtail.blocks.PageChooserBlock", + (), + { + "label": "Formulářová stránka", + "page_type": ["uniweb.UniwebFormPage"], + }, + ), + 84: ("wagtail.blocks.StructBlock", [[("page", 83)]], {}), + 85: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Pokud toto pole zůstane nevyplněné, použije se nastavení tohoto webu. V takovém případě se může přidat i odběratel do Ecomailu.", + "label": "ID newsletteru v Mailtrainu", + "required": False, + }, + ), + 86: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Odebírej náš", + "label": "Nadpis bloku (1. řádek)", + "required": True, + }, + ), + 87: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "newsletter", + "label": "Nadpis bloku (2. řádek)", + "required": True, + }, + ), + 88: ( + "wagtail.blocks.CharBlock", + (), + { + "default": "Fake news tam nenajdeš, ale dozvíš se, co chystáme doopravdy!", + "label": "Popis newsletteru", + "required": True, + }, + ), + 89: ( + "wagtail.blocks.StructBlock", + [ + [ + ("list_id", 85), + ("title_line_1", 86), + ("title_line_2", 87), + ("description", 88), + ] + ], + {}, + ), + 90: ( + "wagtail.blocks.CharBlock", + (), + { + "help_text": "Nejnovější články se načtou automaticky", + "label": "Titulek", + }, + ), + 91: ( + "wagtail.blocks.TextBlock", + (), + {"label": "Popis", "required": False}, + ), + 92: ( + "wagtail.blocks.StructBlock", + [[("title", 90), ("description", 91)]], + { + "group": "3. Ostatní", + "template": "styleguide2/includes/organisms/articles/district/articles_section.html", + }, + ), + }, + verbose_name="obsah stránky", + ), + ), + ] diff --git a/uniweb/migrations/0134_uniwebhomepage_fbevents_id.py b/uniweb/migrations/0134_uniwebhomepage_fbevents_id.py new file mode 100644 index 0000000000000000000000000000000000000000..ff9e1af382cd85fe59d3f3b1825f44e17fdd748f --- /dev/null +++ b/uniweb/migrations/0134_uniwebhomepage_fbevents_id.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0.7 on 2025-03-25 16:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("uniweb", "0133_alter_uniwebflexiblepage_content_and_more"), + ] + + operations = [ + migrations.AddField( + model_name="uniwebhomepage", + name="fbevents_id", + field=models.CharField( + blank=True, max_length=64, null=True, verbose_name="Interní ID 1" + ), + ), + ] diff --git a/uniweb/models.py b/uniweb/models.py index 72934e7259f42e3e63534610c779efbca9ea0654..0543746a5591fdace594b6c024f26bbde011803b 100644 --- a/uniweb/models.py +++ b/uniweb/models.py @@ -1,5 +1,6 @@ from captcha.fields import CaptchaField from django.db import models +from django.shortcuts import redirect from django.utils.translation import gettext_lazy from modelcluster.contrib.taggit import ClusterTaggableManager from modelcluster.fields import ParentalKey, ParentalManyToManyField @@ -31,7 +32,9 @@ from shared.const import RICH_TEXT_DEFAULT_FEATURES from shared.models import ( CalendarMixin, CustomLogoMixin, + EcomailNewsletterMixin, ExtendedMetadataPageMixin, + FbEventsMixin, MainArticlePageMixin, MainArticlesPageMixin, MainHomePageMixin, @@ -49,11 +52,12 @@ from shared.models import ( from shared_legacy.models import FooterMixin as LegacyFooterMixin from shared_legacy.utils import make_promote_panels -from .blocks import PeopleGroupBlock, TeamBlock +from .blocks import PeopleGroupBlock, TeamBlock, UniwebSubpageFormBlock from .forms import UniwebArticlesPageForm, UniwebHomePageAdminForm CONTENT_STREAM_BLOCKS = DEFAULT_CONTENT_BLOCKS + [ ("calendar", CalendarBlock()), + ("subpage_form", UniwebSubpageFormBlock()), ] @@ -71,6 +75,8 @@ class UniwebHomePage( PageInMenuMixin, ScrollProgressMixin, CustomLogoMixin, + EcomailNewsletterMixin, + FbEventsMixin, MainHomePageMixin, ): base_form_class = UniwebHomePageAdminForm @@ -153,6 +159,14 @@ class UniwebHomePage( ) content_is_centered = models.BooleanField("Vycentrovat obsah", default=False) + newsletter_list_id = models.CharField( + "ID Mailtrain newsletteru", + max_length=20, + blank=True, + null=True, + help_text="ID newsletteru z Mailtrainu. Po vyplnění se formulář pro odběr newsletteru zobrazí na úvodní stránce a na stránce s kontakty.", + ) + ### PANELS content_panels = MainHomePageMixin.content_panels + [ @@ -183,7 +197,17 @@ class UniwebHomePage( ], "Zarovnání obsahu", ), + MultiFieldPanel( + [ + FieldPanel("ecomail_newsletter_list_id"), + FieldPanel("ecomail_newsletter_list_tags"), + FieldPanel("ecomail_newsletter_list_source"), + FieldPanel("newsletter_list_id"), + ], + "Newsletter", + ), FieldPanel("fallback_image"), + FieldPanel("fbevents_id"), ] + ScrollProgressMixin.settings_panels menu_panels = ( @@ -463,6 +487,15 @@ class UniwebFormPage( use_json_field=True, ) + show_in_parent_page = models.BooleanField( + verbose_name="Ukazovat obsah formuláře v nadřazené stránce?", + default=False, + help_text=( + "Pokud je toto pole zaškrtnuté, formulář se přesune do nadřazené stránky " + "a stránka jemu nadřazená bude nedostupná." + ), + ) + ### PANELS content_panels = AbstractForm.content_panels + [ @@ -478,10 +511,13 @@ class UniwebFormPage( submissions_panels = [FormSubmissionsPanel()] + advanced_panels = [FieldPanel("show_in_parent_page")] + edit_handler = TabbedInterface( [ ObjectList(content_panels, heading=gettext_lazy("Content")), ObjectList(promote_panels, heading=gettext_lazy("Promote")), + ObjectList(advanced_panels, heading="Pokročilé"), ObjectList(submissions_panels, heading="Data z formuláře"), ] ) @@ -497,6 +533,12 @@ class UniwebFormPage( ### OTHERS + def serve(self, request): + if request.method == "GET" and self.show_in_parent_page: + return redirect(self.parent_page.url) + + return super().serve(request) + class Meta: verbose_name = "Formulářová stránka" diff --git a/uniweb/templates/uniweb/blocks/embedded_subpage_form.html b/uniweb/templates/uniweb/blocks/embedded_subpage_form.html new file mode 100644 index 0000000000000000000000000000000000000000..df216d08feb267e8c2a1592f64a65736ba7b8043 --- /dev/null +++ b/uniweb/templates/uniweb/blocks/embedded_subpage_form.html @@ -0,0 +1,79 @@ +{% load wagtailcore_tags %} + +{% if self.page.show_in_parent_page %} + <form + class=" + flex flex-col gap-8 + + {% if not self.page.root_page.content_is_full_width %} + max-w-[100ch] + {% else %} + max-w-[100%] + {% endif %} + + {% if self.page.root_page.content_is_centered %} + mx-auto + {% endif %} + " + action="{% pageurl self.page %}" + method="post" + > + {% csrf_token %} + + {% with self.page.get_form as form %} + + {% for hidden_field in form.hidden_fields %} + {{ hidden_field.errors }} + {{ hidden_field }} + {% endfor %} + + {% for field in form.visible_fields %} + <div class="flex flex-col gap-2"> + {% if field.widget_type == "select" %} + {% include "styleguide2/includes/atoms/form_fields/form_select.html" %} + {% elif field.widget_type == "radioselect" %} + {% include "styleguide2/includes/atoms/form_fields/form_radio.html" %} + {% elif field.widget_type == "selectmultiple" %} + {% include "styleguide2/includes/atoms/form_fields/form_multiselect.html" %} + {% elif field.widget_type == "text" %} + {% include "styleguide2/includes/atoms/form_fields/form_text.html" %} + {% elif field.widget_type == "textarea" %} + {% include "styleguide2/includes/atoms/form_fields/form_textarea.html" %} + {% elif field.widget_type == "email" %} + {% include "styleguide2/includes/atoms/form_fields/form_email.html" %} + {% elif field.widget_type == "number" %} + {% include "styleguide2/includes/atoms/form_fields/form_number.html" %} + {% elif field.widget_type == "url" %} + {% include "styleguide2/includes/atoms/form_fields/form_url.html" %} + {% elif field.widget_type == "checkbox" %} + {% include "styleguide2/includes/atoms/form_fields/form_checkbox.html" %} + {% elif field.widget_type == "checkboxselectmultiple" %} + {% include "styleguide2/includes/atoms/form_fields/form_checkbox_multiple.html" %} + {% elif field.widget_type == "date" %} + {% include "styleguide2/includes/atoms/form_fields/form_date.html" %} + {% elif field.widget_type == "datetime" %} + {% include "styleguide2/includes/atoms/form_fields/form_datetime.html" %} + {% elif field.widget_type == "captchatext" %} + {% include "styleguide2/includes/atoms/form_fields/form_captcha.html" %} + {% else %} + {{ field.widget_type }} + {% endif %} + + {% if field.help_text %} + <label + class="text-grey-250 text-sm" + for="{{ field.id_for_label }}" + >{{ field.help_text }}</label> + {% endif %} + + {% if field.errors %} + <div class="form-field__error">{{ field.errors }}</div> + {% endif %} + </div> + {% endfor %} + + {% endwith %} + + {% include "styleguide2/includes/atoms/buttons/round_button_form.html" with show_arrow_on_hover=True text="Odeslat" %} + </form> +{% endif %}