From cc52f82995cc9efbd762da93d0841aaf65b46fa8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Valenta?= <tomas@imaniti.org> Date: Fri, 21 Jun 2024 16:25:20 +0200 Subject: [PATCH] clean up blocks --- senat_campaign/models.py | 2 +- shared/blocks/base.py | 19 ---------------- shared/models/legacy.py | 17 +------------- shared_legacy/models.py | 2 +- .../0065_alter_uniwebarticlepage_content.py | 22 +++++++++++++++++++ 5 files changed, 25 insertions(+), 37 deletions(-) create mode 100644 uniweb/migrations/0065_alter_uniwebarticlepage_content.py diff --git a/senat_campaign/models.py b/senat_campaign/models.py index 8b5c3afa..32a5f8ec 100644 --- a/senat_campaign/models.py +++ b/senat_campaign/models.py @@ -21,7 +21,7 @@ from shared.models import ( ExtendedMetadataPageMixin, SubpageMixin, ) -from shared.models.legacy import FooterMixin +from shared_legacy.models import FooterMixin from tuning import admin_help HELP_COMBINED_TITLE = ( diff --git a/shared/blocks/base.py b/shared/blocks/base.py index 623fb3d4..3fb2555c 100644 --- a/shared/blocks/base.py +++ b/shared/blocks/base.py @@ -1065,25 +1065,6 @@ class ChartBlock(blocks.StructBlock): ZobrazĂ se tolik definovanĂ˝ch sloupcĹŻ, kolik existuje skupin.""" -class FooterLinksBlock(blocks.StructBlock): - label = blocks.CharBlock(label="Titulek zápatĂ", required=True) - items = blocks.ListBlock( - blocks.StructBlock( - [ - ("url", blocks.URLBlock(label="Odkaz")), - ("text", blocks.CharBlock(label="Text v odkazu")), - ] - ), - label="Odkazy", - required=True, - ) - - class Meta: - label = "Seznam odkazĹŻ v zápatĂ" - icon = "list-ul" - template = "shared/blocks/footer_links_block.html" - - class NewsletterSubscriptionBlock(blocks.StructBlock): list_id = blocks.CharBlock(label="ID newsletteru", required=True) diff --git a/shared/models/legacy.py b/shared/models/legacy.py index 21ada7ff..81a34e61 100644 --- a/shared/models/legacy.py +++ b/shared/models/legacy.py @@ -9,7 +9,7 @@ from wagtail.fields import StreamField from wagtail.models import Page from wagtail.search import index -from shared.blocks import DEFAULT_CONTENT_BLOCKS, FooterLinksBlock +from shared.blocks import DEFAULT_CONTENT_BLOCKS from .main import ArticlesMixin @@ -174,21 +174,6 @@ class ArticleMixin(models.Model): return self.perex -class FooterMixin(models.Model): - footer_links = StreamField( - [ - ("footer_links", FooterLinksBlock()), - ], - verbose_name="Odkazy v zápatĂ webu", - blank=True, - max_num=1, - use_json_field=True, - ) - - class Meta: - abstract = True - - class ArticlesPageMixin(ArticlesMixin, models.Model): def get_shared_tags(self): """ diff --git a/shared_legacy/models.py b/shared_legacy/models.py index 1d5a454f..a3b24c39 100644 --- a/shared_legacy/models.py +++ b/shared_legacy/models.py @@ -19,7 +19,7 @@ from wagtail.fields import StreamField from wagtail.models import Page from wagtail.search import index -from shared.blocks import ( +from shared_legacy.blocks import ( DEFAULT_CONTENT_BLOCKS, FooterLinksBlock, MenuItemBlock, diff --git a/uniweb/migrations/0065_alter_uniwebarticlepage_content.py b/uniweb/migrations/0065_alter_uniwebarticlepage_content.py new file mode 100644 index 00000000..c5d6c6eb --- /dev/null +++ b/uniweb/migrations/0065_alter_uniwebarticlepage_content.py @@ -0,0 +1,22 @@ +# Generated by Django 5.0.6 on 2024-06-21 14:24 + +import wagtail.blocks +import wagtail.contrib.table_block.blocks +import wagtail.fields +import wagtail.images.blocks +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('uniweb', '0064_alter_uniwebhomepage_top_menu_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='uniwebarticlepage', + name='content', + field=wagtail.fields.StreamField([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('headline', wagtail.blocks.StructBlock([('headline', wagtail.blocks.CharBlock(label='Headline', max_length=300, required=True)), ('style', wagtail.blocks.ChoiceBlock(choices=[('head-alt-xl', 'Bebas XL'), ('head-alt-lg', 'Bebas L'), ('head-alt-md', 'Bebas M'), ('head-alt-base', 'Bebas base'), ('head-alt-sm', 'Bebas SM'), ('head-alt-xs', 'Bebas XS'), ('head-alt-2xs', 'Bebas 2XS'), ('head-heavy-base', 'Roboto base'), ('head-heavy-sm', 'Roboto SM'), ('head-heavy-xs', 'Roboto XS'), ('head-heavy-2xs', 'Roboto 2XS'), ('head-allcaps-2xs', 'Allcaps 2XS'), ('head-allcaps-3xs', 'Allcaps 3XS'), ('head-allcaps-4xs', 'Allcaps 4XS'), ('head-heavy-allcaps-2xs', 'Allcaps heavy 2XS'), ('head-heavy-allcaps-3xs', 'Allcaps heavy 3XS'), ('head-heavy-allcaps-4xs', 'Allcaps heavy 4XS')], help_text='Náhled si prohlĂ©dnÄ›te na https://styleguide.pir-test.eu/latest/?p=viewall-atoms-text.', label='Styl')), ('tag', 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')), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('gallery', wagtail.blocks.StructBlock([('gallery_items', wagtail.blocks.ListBlock(wagtail.images.blocks.ImageChooserBlock(label='obrázek', required=True), group='ostatnĂ', icon='image', label='Galerie'))], label='Galerie')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('elevation', wagtail.blocks.IntegerBlock(default=2, help_text='0 = žádnĂ˝ stĂn, 21 = maximálnĂ stĂn', label='Velikost stĂnu', max_value=21, min_value=0)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('hoveractive', wagtail.blocks.BooleanBlock(default=False, help_text='Pokud je zapnuto, stĂn se zvĂ˝raznĂ, kdyĹľ na kartu uĹľivatel najede myšĂ.', label='ZvĂ˝raznit stĂn na hover', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('two_columns', wagtail.blocks.StructBlock([('left_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('elevation', wagtail.blocks.IntegerBlock(default=2, help_text='0 = žádnĂ˝ stĂn, 21 = maximálnĂ stĂn', label='Velikost stĂnu', max_value=21, min_value=0)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('hoveractive', wagtail.blocks.BooleanBlock(default=False, help_text='Pokud je zapnuto, stĂn se zvĂ˝raznĂ, kdyĹľ na kartu uĹľivatel najede myšĂ.', label='ZvĂ˝raznit stĂn na hover', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))]))], label='Obsah levĂ©ho sloupce', required=True)), ('right_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('elevation', wagtail.blocks.IntegerBlock(default=2, help_text='0 = žádnĂ˝ stĂn, 21 = maximálnĂ stĂn', label='Velikost stĂnu', max_value=21, min_value=0)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('hoveractive', wagtail.blocks.BooleanBlock(default=False, help_text='Pokud je zapnuto, stĂn se zvĂ˝raznĂ, kdyĹľ na kartu uĹľivatel najede myšĂ.', label='ZvĂ˝raznit stĂn na hover', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))]))], label='Obsah pravĂ©ho sloupce', required=True))])), ('three_columns', wagtail.blocks.StructBlock([('left_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('elevation', wagtail.blocks.IntegerBlock(default=2, help_text='0 = žádnĂ˝ stĂn, 21 = maximálnĂ stĂn', label='Velikost stĂnu', max_value=21, min_value=0)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('hoveractive', wagtail.blocks.BooleanBlock(default=False, help_text='Pokud je zapnuto, stĂn se zvĂ˝raznĂ, kdyĹľ na kartu uĹľivatel najede myšĂ.', label='ZvĂ˝raznit stĂn na hover', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))]))], label='Obsah levĂ©ho sloupce', required=True)), ('middle_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('elevation', wagtail.blocks.IntegerBlock(default=2, help_text='0 = žádnĂ˝ stĂn, 21 = maximálnĂ stĂn', label='Velikost stĂnu', max_value=21, min_value=0)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('hoveractive', wagtail.blocks.BooleanBlock(default=False, help_text='Pokud je zapnuto, stĂn se zvĂ˝raznĂ, kdyĹľ na kartu uĹľivatel najede myšĂ.', label='ZvĂ˝raznit stĂn na hover', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))]))], label='Obsah prostĹ™ednĂho sloupce', required=True)), ('right_column_content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('card', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('elevation', wagtail.blocks.IntegerBlock(default=2, help_text='0 = žádnĂ˝ stĂn, 21 = maximálnĂ stĂn', label='Velikost stĂnu', max_value=21, min_value=0)), ('headline', wagtail.blocks.TextBlock(label='Titulek', required=False)), ('hoveractive', wagtail.blocks.BooleanBlock(default=False, help_text='Pokud je zapnuto, stĂn se zvĂ˝raznĂ, kdyĹľ na kartu uĹľivatel najede myšĂ.', label='ZvĂ˝raznit stĂn na hover', required=False)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=['h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'superscript', 'subscript', 'strikethrough', 'blockquote', 'embed'], label='TextovĂ˝ editor')), ('table', wagtail.contrib.table_block.blocks.TableBlock(template='shared/blocks/table_block.html')), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce'))], label='Obsah', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False))])), ('figure', wagtail.blocks.StructBlock([('img', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('caption', wagtail.blocks.TextBlock(label='Popisek', required=False))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))])), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))]))], label='Obsah pravĂ©ho sloupce', required=True))])), ('youtube', wagtail.blocks.StructBlock([('poster_image', 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)), ('video_url', 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)), ('video_id', wagtail.blocks.CharBlock(help_text='NenĂ tĹ™eba vyplĹovat, bude automaticky naÄŤteno z odkazu.', label='ID videa (automatickĂ© pole)', required=False))], label='YouTube video')), ('map_point', wagtail.blocks.StructBlock([('lat', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 50.04075', label='ZemÄ›pisná šĂĹ™ka')), ('lon', wagtail.blocks.DecimalBlock(help_text='NapĹ™. 15.77659', label='ZemÄ›pisná dĂ©lka')), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva špendlĂku (HEX)')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Ĺ pendlĂk na mapÄ›')), ('map_collection', wagtail.blocks.StructBlock([('features', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', required=True)), ('description', wagtail.blocks.TextBlock(label='Popisek', required=False)), ('geojson', 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)), ('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('hex_color', wagtail.blocks.CharBlock(default='000000', help_text='Zadejte barvu pomocĂ HEX notace (bez # na začátku).', label='Barva (HEX)'))], required=True), label='Součásti')), ('zoom', wagtail.blocks.IntegerBlock(default=15, label='VĂ˝chozĂ zoom', max_value=18, min_value=1)), ('style', 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')), ('height', wagtail.blocks.IntegerBlock(label='Výška v px', max_value=1000, min_value=100))], label='Mapová kolekce')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))])), ('image_banner', wagtail.blocks.StructBlock([('image', wagtail.images.blocks.ImageChooserBlock(label='Obrázek', required=True)), ('headline', wagtail.blocks.CharBlock(label='Headline', max_length=128, required=True)), ('content', wagtail.blocks.StreamBlock([('text', wagtail.blocks.RichTextBlock(features=('h2', 'h3', 'h4', 'h5', 'bold', 'italic', 'ol', 'ul', 'hr', 'link', 'document-link', 'superscript', 'subscript', 'strikethrough', 'blockquote'), label='TextovĂ˝ editor')), ('button', wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))])), ('button_group', wagtail.blocks.StructBlock([('buttons', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('title', wagtail.blocks.CharBlock(label='Titulek', max_length=128, required=True)), ('icon', wagtail.blocks.CharBlock(help_text='Identifikátor ikonky ze styleguide (https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons), napĹ™. ico--key.', label='Ikonka', max_length=128, required=False)), ('size', wagtail.blocks.ChoiceBlock(choices=[('sm', 'Malá'), ('base', 'StĹ™ednĂ'), ('lg', 'Velká')], label='Velikost')), ('color', wagtail.blocks.ChoiceBlock(choices=[('black', 'ÄŚerná'), ('white', 'BĂlá'), ('grey-125', 'SvÄ›tle šedá'), ('blue-300', 'Modrá'), ('cyan-200', 'Tyrkysová'), ('green-400', 'ZelenĂ©'), ('violet-400', 'VĂnová'), ('red-600', 'ÄŚervená')], label='Barva')), ('hoveractive', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko mÄ›nĂ barvu, kdyĹľ na nÄ›j uĹľivatel najede myšĂ.', label='Animovat na hover', required=False)), ('mobile_fullwidth', wagtail.blocks.BooleanBlock(default=True, help_text='Pokud je zapnuto, tlaÄŤĂtko se na mobilnĂch zaĹ™ĂzenĂch roztáhne na plnou šĂĹ™ku.', label='Plná šĂĹ™ka na mobilnĂch zaĹ™ĂzenĂch', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka', required=False)), ('link', wagtail.blocks.URLBlock(label='Odkaz', required=False)), ('align', wagtail.blocks.ChoiceBlock(choices=[('auto', 'Automaticky'), ('center', 'Na stĹ™ed')], label='ZarovnánĂ'))]), label='TlaÄŤĂtka'))]))], label='Obsah pravĂ©ho sloupce', required=False))]))], blank=True, verbose_name='ÄŚlánek'), + ), + ] -- GitLab