Skip to content
Snippets Groups Projects
Select Git revision
  • 68c6b41fa097340815f28b5f27cc52d0bb99b455
  • master default protected
  • feat/new-image-formats
  • clickable-select-chevron
  • 2.20.0
  • 2.19.0
  • 2.18.0
  • 2.17.0
  • 2.16.1
  • 2.16.0
  • 2.15.0
  • 2.14.0
  • 2.13.0
  • 2.12.1
  • 2.11.0
  • 2.10.0
  • 2.9.1
  • 2.9.0
  • 2.8.0
  • 2.7.1
  • 2.7.0
  • 2.6.0
  • 2.5.2
  • 2.5.1
24 results

05-wide-container.mustache

Blame
  • blocks.py 2.72 KiB
    from wagtail.blocks import (
        CharBlock,
        DateBlock,
        IntegerBlock,
        ListBlock,
        PageChooserBlock,
        RichTextBlock,
        StructBlock,
        URLBlock,
    )
    from wagtail.images.blocks import ImageChooserBlock
    
    from donate.constants import RICH_TEXT_FEATURES
    from shared_legacy.blocks import MenuItemBlock as MenuItemBlockBase
    
    
    class MenuItemBlock(MenuItemBlockBase):
        class Meta:
            label = "Položka v menu"
            template = "donate/blocks/menu_item.html"
    
    
    class MenuParentBlock(StructBlock):
        title = CharBlock(label="Titulek", required=True)
        menu_items = ListBlock(MenuItemBlock(), label="Položky menu")
    
        class Meta:
            label = "Podmenu"
            template = "donate/blocks/navbar_submenu.html"
    
    
    class CustomLinkBlock(StructBlock):
        text = CharBlock(label="Nadpis")
        url = URLBlock(label="Odkaz")
    
        class Meta:
            label = "Extra odkaz"
    
    
    class ProjectIndexBlock(StructBlock):
        page = PageChooserBlock(
            label="Stránka se seznamem",
            page_type="donate.DonateProjectIndexPage",
        )
    
        class Meta:
            template = "donate/blocks/project_index_block.html"
            label = "Seznam projektů"
    
    
    class DistrictDonationBlock(StructBlock):
        heading = CharBlock(label="Nadpis")
        description = RichTextBlock(label="Obsah", features=RICH_TEXT_FEATURES)
    
        class Meta:
            template = "donate/blocks/district_donation_block.html"
            label = "Podpora krajů"
    
    
    class PartySupportFormBlock(StructBlock):
        heading = CharBlock(label="Nadpis")
        description = RichTextBlock(label="Obsah", features=RICH_TEXT_FEATURES)
        image = ImageChooserBlock(label="Obrázek")
    
        class Meta:
            template = "donate/blocks/party_support_form_block.html"
            label = "Podpoř stranu"
    
    
    class CrowdfundingRewardBlock(StructBlock):
        title = CharBlock(label="Název odměny")
        description = CharBlock(label="Popis", max_length=255, required=False)
        amount = IntegerBlock(label="Částka")
        image = ImageChooserBlock(label="Obrázek")
        delivery_date = DateBlock(label="Datum dodání", required=False)
        reward_id = IntegerBlock(
            label="ID odměny",
            required=True,
        )
        variant_list = ListBlock(
            CharBlock(label="Varianta", max_length=12, help_text="Například velikost: S"),
            label="Varianty",
        )
    
        class Meta:
            template = "donate/blocks/crowdfunding_reward_block.html"
            icon = "pick"
            label = "Odměna"
    
    
    class CustomContentBlock(StructBlock):
        title = CharBlock(label="Nadpis")
        content = RichTextBlock(label="Obsah", features=RICH_TEXT_FEATURES)
        link = URLBlock(label="Odkaz")
    
        class Meta:
            template = "donate/blocks/custom_content_block.html"
            icon = "doc-full"
            label = "Obecný blok"