Skip to content
Snippets Groups Projects

Compare revisions

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

Source

Select target project
No results found
Select Git revision

Target

Select target project
  • to/majak
  • b1242/majak
2 results
Select Git revision
Show changes
Showing
with 1836 additions and 0 deletions
# Generated by Django 5.0.4 on 2024-05-08 12:34
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0135_alter_districthomepage_content"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="articles_title",
),
]
# Generated by Django 5.0.4 on 2024-05-08 13:01
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0136_remove_districthomepage_articles_title"),
]
operations = [
migrations.AlterField(
model_name="districthomepage",
name="content",
field=wagtail.fields.StreamField(
[
(
"fullscreen_header_block",
wagtail.blocks.StructBlock(
[
(
"desktop_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na desktopu.",
label="Obrázek na pozadí (desktop)",
),
),
(
"mobile_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na mobilu.",
label="Obrázek na pozadí (mobil)",
required=False,
),
),
(
"desktop_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na desktopech s povoleným autoplayem místo obrázku.",
label="Video (desktop)",
required=False,
),
),
(
"mobile_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na mobilech s povoleným autoplayem místo obrázku.",
label="Video (mobil)",
required=False,
),
),
(
"desktop_line_1",
wagtail.blocks.TextBlock(
label="Desktop první řádek"
),
),
(
"desktop_line_2",
wagtail.blocks.TextBlock(
label="Desktop druhý řádek", required=False
),
),
(
"mobile_line_1",
wagtail.blocks.TextBlock(
label="První mobilní řádek"
),
),
(
"mobile_line_2",
wagtail.blocks.TextBlock(
label="Druhý mobilní řádek", required=False
),
),
(
"mobile_line_3",
wagtail.blocks.TextBlock(
label="Třetí mobilní řádek", required=False
),
),
(
"button_url",
wagtail.blocks.URLBlock(
help_text="Bez odkazu tlačítko nebude viditelné.",
label="Odkaz tlačítka",
required=False,
),
),
(
"button_text",
wagtail.blocks.CharBlock(
label="Text tlačítka", required=False
),
),
]
),
),
(
"news_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
help_text="Nejnovější články se načtou automaticky",
label="Titulek",
),
),
(
"description",
wagtail.blocks.TextBlock(
label="Popis", required=False
),
),
],
template="styleguide2/includes/organisms/articles/district/articles_section.html",
),
),
(
"elections_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"text_before_countdown",
wagtail.blocks.CharBlock(
default="Aktuálně zbývá",
label="Text před odpočtem",
required=True,
),
),
(
"countdown_timestamp",
wagtail.blocks.DateTimeBlock(
label="Datum & čas voleb", required=True
),
),
(
"buttons",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek",
max_length=128,
required=True,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
label="Tlačítka",
required=False,
),
),
]
),
),
],
blank=True,
verbose_name="Blok pod headerem",
),
),
]
# Generated by Django 5.0.4 on 2024-05-09 10:27
from django.db import migrations
from district.blocks import ElectionsCountdownBlock
def add_elections_countdown_block(apps, schema_editor):
DistrictHomePage = apps.get_model("district", "DistrictHomePage")
for home_page in DistrictHomePage.objects.all():
if home_page.election_countdown_datetime:
home_page.content.append(
(
"elections_block",
ElectionsCountdownBlock().to_python(
{
"title": "Volby",
"text_before_countdown": "Aktuálně zbývá",
"countdown_timestamp": home_page.election_countdown_datetime,
}
),
)
)
home_page.save()
class Migration(migrations.Migration):
dependencies = [
("district", "0137_alter_districthomepage_content"),
]
operations = [migrations.RunPython(add_elections_countdown_block)]
# Generated by Django 5.0.4 on 2024-05-09 11:25
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0138_auto_20240509_1227"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="election_countdown_datetime",
),
]
# Generated by Django 5.0.4 on 2024-05-09 11:27
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0139_remove_districthomepage_election_countdown_datetime"),
]
operations = [
migrations.AlterField(
model_name="districthomepage",
name="content",
field=wagtail.fields.StreamField(
[
(
"fullscreen_header_block",
wagtail.blocks.StructBlock(
[
(
"desktop_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na desktopu.",
label="Obrázek na pozadí (desktop)",
),
),
(
"mobile_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na mobilu.",
label="Obrázek na pozadí (mobil)",
required=False,
),
),
(
"desktop_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na desktopech s povoleným autoplayem místo obrázku.",
label="Video (desktop)",
required=False,
),
),
(
"mobile_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na mobilech s povoleným autoplayem místo obrázku.",
label="Video (mobil)",
required=False,
),
),
(
"desktop_line_1",
wagtail.blocks.TextBlock(
label="Desktop první řádek"
),
),
(
"desktop_line_2",
wagtail.blocks.TextBlock(
label="Desktop druhý řádek", required=False
),
),
(
"mobile_line_1",
wagtail.blocks.TextBlock(
label="První mobilní řádek"
),
),
(
"mobile_line_2",
wagtail.blocks.TextBlock(
label="Druhý mobilní řádek", required=False
),
),
(
"mobile_line_3",
wagtail.blocks.TextBlock(
label="Třetí mobilní řádek", required=False
),
),
(
"button_url",
wagtail.blocks.URLBlock(
help_text="Bez odkazu tlačítko nebude viditelné.",
label="Odkaz tlačítka",
required=False,
),
),
(
"button_text",
wagtail.blocks.CharBlock(
label="Text tlačítka", required=False
),
),
]
),
),
(
"news_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
help_text="Nejnovější články se načtou automaticky",
label="Titulek",
),
),
(
"description",
wagtail.blocks.TextBlock(
label="Popis", required=False
),
),
],
template="styleguide2/includes/organisms/articles/district/articles_section.html",
),
),
(
"elections_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"text_before_countdown",
wagtail.blocks.CharBlock(
default="Aktuálně zbývá",
label="Text před odpočtem",
required=True,
),
),
(
"countdown_timestamp",
wagtail.blocks.DateTimeBlock(
label="Datum & čas voleb", required=True
),
),
(
"buttons",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek",
max_length=128,
required=True,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
label="Tlačítka",
required=False,
),
),
]
),
),
],
blank=True,
verbose_name="Obsah",
),
),
]
# Generated by Django 5.0.4 on 2024-05-09 11:50
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0140_alter_districthomepage_content"),
]
operations = [
migrations.AlterField(
model_name="districthomepage",
name="content",
field=wagtail.fields.StreamField(
[
(
"fullscreen_header_block",
wagtail.blocks.StructBlock(
[
(
"desktop_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na desktopu.",
label="Obrázek na pozadí (desktop)",
),
),
(
"mobile_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na mobilu.",
label="Obrázek na pozadí (mobil)",
required=False,
),
),
(
"desktop_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na desktopech s povoleným autoplayem místo obrázku.",
label="Video (desktop)",
required=False,
),
),
(
"mobile_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na mobilech s povoleným autoplayem místo obrázku.",
label="Video (mobil)",
required=False,
),
),
(
"desktop_line_1",
wagtail.blocks.TextBlock(
label="Desktop první řádek"
),
),
(
"desktop_line_2",
wagtail.blocks.TextBlock(
label="Desktop druhý řádek", required=False
),
),
(
"mobile_line_1",
wagtail.blocks.TextBlock(
label="První mobilní řádek"
),
),
(
"mobile_line_2",
wagtail.blocks.TextBlock(
label="Druhý mobilní řádek", required=False
),
),
(
"mobile_line_3",
wagtail.blocks.TextBlock(
label="Třetí mobilní řádek", required=False
),
),
(
"button_url",
wagtail.blocks.URLBlock(
help_text="Bez odkazu tlačítko nebude viditelné.",
label="Odkaz tlačítka",
required=False,
),
),
(
"button_text",
wagtail.blocks.CharBlock(
label="Text tlačítka", required=False
),
),
]
),
),
(
"news_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
help_text="Nejnovější články se načtou automaticky",
label="Titulek",
),
),
(
"description",
wagtail.blocks.TextBlock(
label="Popis", required=False
),
),
],
template="styleguide2/includes/organisms/articles/district/articles_section.html",
),
),
(
"elections_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"text_before_countdown",
wagtail.blocks.CharBlock(
default="Aktuálně zbývá",
label="Text před odpočtem",
required=True,
),
),
(
"countdown_timestamp",
wagtail.blocks.DateTimeBlock(
label="Datum & čas voleb", required=True
),
),
(
"buttons",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek",
max_length=128,
required=True,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
label="Tlačítka",
required=False,
),
),
]
),
),
(
"calendar_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=False
),
)
]
),
),
],
blank=True,
verbose_name="Obsah",
),
),
]
# Generated by Django 5.0.4 on 2024-05-09 14:14
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0141_alter_districthomepage_content"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="custom_logo",
),
migrations.AlterField(
model_name="districthomepage",
name="content",
field=wagtail.fields.StreamField(
[
(
"fullscreen_header_block",
wagtail.blocks.StructBlock(
[
(
"desktop_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na desktopu.",
label="Obrázek na pozadí (desktop)",
),
),
(
"mobile_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na mobilu.",
label="Obrázek na pozadí (mobil)",
required=False,
),
),
(
"desktop_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na desktopech s povoleným autoplayem místo obrázku.",
label="Video (desktop)",
required=False,
),
),
(
"mobile_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na mobilech s povoleným autoplayem místo obrázku.",
label="Video (mobil)",
required=False,
),
),
(
"desktop_line_1",
wagtail.blocks.TextBlock(
label="Desktop první řádek"
),
),
(
"desktop_line_2",
wagtail.blocks.TextBlock(
label="Desktop druhý řádek", required=False
),
),
(
"mobile_line_1",
wagtail.blocks.TextBlock(
label="První mobilní řádek"
),
),
(
"mobile_line_2",
wagtail.blocks.TextBlock(
label="Druhý mobilní řádek", required=False
),
),
(
"mobile_line_3",
wagtail.blocks.TextBlock(
label="Třetí mobilní řádek", required=False
),
),
(
"button_url",
wagtail.blocks.URLBlock(
help_text="Bez odkazu tlačítko nebude viditelné.",
label="Odkaz tlačítka",
required=False,
),
),
(
"button_text",
wagtail.blocks.CharBlock(
label="Text tlačítka", required=False
),
),
]
),
),
(
"news_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
help_text="Nejnovější články se načtou automaticky",
label="Titulek",
),
),
(
"description",
wagtail.blocks.TextBlock(
label="Popis", required=False
),
),
],
template="styleguide2/includes/organisms/articles/district/articles_section.html",
),
),
(
"elections_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"text_before_countdown",
wagtail.blocks.CharBlock(
default="Aktuálně zbývá",
label="Text před odpočtem",
required=True,
),
),
(
"countdown_timestamp",
wagtail.blocks.DateTimeBlock(
label="Datum & čas voleb", required=True
),
),
(
"buttons",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek",
max_length=128,
required=True,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
label="Tlačítka",
required=False,
),
),
]
),
),
(
"calendar_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=False
),
)
]
),
),
("newsletter_block", wagtail.blocks.StructBlock([])),
],
blank=True,
verbose_name="Obsah",
),
),
]
# Generated by Django 5.0.4 on 2024-05-09 14:42
import django
import wagtail
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("district", "0144_remove_districthomepage_custom_logo_and_more"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="region_map_button_text",
),
migrations.AddField(
model_name="districthomepage",
name="important_item_name",
field=models.CharField(
blank=True,
help_text="Pokud není odkazovaná stránka na Majáku, použij možnost zadání samotné adresy níže.",
max_length=16,
null=True,
verbose_name="Jméno",
),
),
migrations.AddField(
model_name="districthomepage",
name="important_item_page",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.PROTECT,
related_name="+",
to="wagtailcore.page",
verbose_name="Stránka",
),
),
migrations.AddField(
model_name="districthomepage",
name="important_item_url",
field=models.URLField(blank=True, null=True, verbose_name="Adresa"),
),
migrations.AddField(
model_name="districthomepage",
name="menu_button_content",
field=wagtail.fields.StreamField(
[
(
"navbar_menu_item",
wagtail.blocks.StructBlock(
[
(
"button_link",
wagtail.blocks.URLBlock(label="Odkaz tlačítka"),
),
(
"button_text",
wagtail.blocks.CharBlock(label="Text tlačítka"),
),
]
),
)
],
blank=True,
verbose_name="Obsah menu pro zapojení se",
),
),
migrations.AddField(
model_name="districthomepage",
name="menu_button_name",
field=models.CharField(
default="Zapoj se",
max_length=16,
verbose_name="Text na tlačítku pro zapojení",
),
preserve_default=False,
),
migrations.AddField(
model_name="districthomepage",
name="social_links",
field=wagtail.fields.StreamField(
[
(
"social_links",
wagtail.blocks.StructBlock(
[
("text", wagtail.blocks.CharBlock(label="Název")),
("link", wagtail.blocks.URLBlock(label="Odkaz")),
(
"icon",
wagtail.blocks.CharBlock(
help_text="Seznam ikon - https://styleguide.pirati.cz/latest/?p=viewall-atoms-icons <br/>Název ikony zadejte bez tečky na začátku",
label="Ikona",
),
),
]
),
)
],
blank=True,
verbose_name="Odkazy na sociální sítě",
),
),
migrations.AlterField(
model_name="districthomepage",
name="menu",
field=wagtail.fields.StreamField(
[
(
"menu_item",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
help_text="Pokud není odkazovaná stránka na Majáku, použij možnost zadání samotné adresy níže.",
label="Titulek",
required=True,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
),
(
"menu_parent",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"menu_items",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
label="Položky menu",
),
),
]
),
),
],
blank=True,
verbose_name="Položky",
),
),
]
# Generated by Django 5.0.4 on 2024-05-10 08:35
from django.db import migrations
from shared.blocks import SocialLinkBlock
def add_social_media_items(apps, schema_editor):
DistrictHomePage = apps.get_model("district", "DistrictHomePage")
for home_page in DistrictHomePage.objects.all():
if home_page.forum:
home_page.social_links.append(
(
"social_links",
SocialLinkBlock().to_python(
{
"icon": "ico--bubbles",
"text": "Fórum",
"link": home_page.forum,
}
),
)
)
if home_page.instagram:
home_page.social_links.append(
(
"social_links",
SocialLinkBlock().to_python(
{
"icon": "ico--instagram",
"text": "Instagram",
"link": home_page.instagram,
}
),
)
)
if home_page.twitter:
home_page.social_links.append(
(
"social_links",
SocialLinkBlock().to_python(
{
"icon": "ico--twitter",
"text": "Twitter",
"link": home_page.twitter,
}
),
)
)
if home_page.facebook:
home_page.social_links.append(
(
"social_links",
SocialLinkBlock().to_python(
{
"icon": "ico--facebook",
"text": "Facebook",
"link": home_page.facebook,
}
),
)
)
if home_page.youtube:
home_page.social_links.append(
(
"social_links",
SocialLinkBlock().to_python(
{
"icon": "ico--youtube",
"text": "YouTube",
"link": home_page.youtube,
}
),
)
)
if home_page.flickr:
home_page.social_links.append(
(
"social_links",
SocialLinkBlock().to_python(
{
"icon": "ico--flickr",
"text": "Flickr",
"link": home_page.flickr,
}
),
)
)
home_page.save()
class Migration(migrations.Migration):
dependencies = [
("district", "0145_auto_20240509_1642"),
]
operations = [migrations.RunPython(add_social_media_items)]
# Generated by Django 5.0.4 on 2024-05-10 08:47
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0146_auto_20240510_1035"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="contact_email",
),
migrations.RemoveField(
model_name="districthomepage",
name="contact_phone",
),
migrations.RemoveField(
model_name="districthomepage",
name="facebook",
),
migrations.RemoveField(
model_name="districthomepage",
name="flickr",
),
migrations.RemoveField(
model_name="districthomepage",
name="forum",
),
migrations.RemoveField(
model_name="districthomepage",
name="instagram",
),
migrations.RemoveField(
model_name="districthomepage",
name="twitter",
),
migrations.RemoveField(
model_name="districthomepage",
name="youtube",
),
]
# Generated by Django 5.0.4 on 2024-05-10 08:49
from django.db import migrations
from shared.blocks import NavbarMenuItemBlock
def add_navbar_menu_items(apps, schema_editor):
DistrictHomePage = apps.get_model("district", "DistrictHomePage")
for home_page in DistrictHomePage.objects.all():
if home_page.contact_newcomers:
home_page.menu_button_content.append(
(
"navbar_menu_item",
NavbarMenuItemBlock().to_python(
{
"button_link": home_page.contact_newcomers,
"button_text": "Připoj se",
}
),
)
)
if home_page.donation_page:
home_page.menu_button_content.append(
(
"navbar_menu_item",
NavbarMenuItemBlock().to_python(
{
"button_link": home_page.donation_page,
"button_text": "Daruj",
}
),
)
)
if home_page.show_eshop_link:
home_page.menu_button_content.append(
(
"navbar_menu_item",
NavbarMenuItemBlock().to_python(
{
"button_link": "https://www.piratskyobchod.cz/",
"button_text": "E-shop",
}
),
)
)
home_page.save()
class Migration(migrations.Migration):
dependencies = [
("district", "0147_remove_districthomepage_contact_email_and_more"),
]
operations = [migrations.RunPython(add_navbar_menu_items)]
# Generated by Django 5.0.4 on 2024-05-10 09:00
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0148_auto_20240510_1049"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="contact_newcomers",
),
migrations.RemoveField(
model_name="districthomepage",
name="donation_page",
),
migrations.RemoveField(
model_name="districthomepage",
name="show_eshop_link",
),
migrations.RemoveField(
model_name="districthomepage",
name="show_magazine_link",
),
]
# Generated by Django 5.0.4 on 2024-05-10 10:33
import wagtail.blocks
import wagtail.fields
from django.db import migrations
import shared.blocks
class Migration(migrations.Migration):
dependencies = [
("district", "0149_remove_districthomepage_contact_newcomers_and_more"),
]
operations = [
migrations.RemoveField(
model_name="districthomepage",
name="footer_links",
),
migrations.AddField(
model_name="districthomepage",
name="footer_other_links",
field=wagtail.fields.StreamField(
[
(
"other_links",
wagtail.blocks.StructBlock(
[
("title", wagtail.blocks.CharBlock(label="Titulek")),
(
"list",
wagtail.blocks.ListBlock(
shared.blocks.LinkBlock,
label="Seznam odkazů s titulkem",
),
),
]
),
)
],
blank=True,
verbose_name="Odkazy v zápatí webu",
),
),
migrations.AlterField(
model_name="districthomepage",
name="footer_extra_content",
field=wagtail.fields.RichTextField(
blank=True, verbose_name="Extra obsah na začátku patičky"
),
),
]
# Generated by Django 5.0.4 on 2024-05-10 10:35
import wagtail.blocks
import wagtail.fields
from django.db import migrations
import shared.blocks
class Migration(migrations.Migration):
dependencies = [
("district", "0150_remove_districthomepage_footer_links_and_more"),
]
operations = [
migrations.AlterField(
model_name="districthomepage",
name="footer_other_links",
field=wagtail.fields.StreamField(
[
(
"other_links",
wagtail.blocks.StructBlock(
[
("title", wagtail.blocks.CharBlock(label="Titulek")),
(
"list",
wagtail.blocks.ListBlock(
shared.blocks.LinkBlock,
label="Seznam odkazů",
),
),
]
),
)
],
blank=True,
verbose_name="Odkazy v zápatí webu",
),
),
]
# Generated by Django 5.0.4 on 2024-05-12 11:36
from django.db import migrations
def update_title_suffix(apps, schema_editor):
DistrictHomePage = apps.get_model("district", "DistrictHomePage")
for home_page in DistrictHomePage.objects.all():
if not home_page.title_suffix:
home_page.title_suffix = home_page.title
home_page.title_suffix = home_page.title_suffix.replace("MS ", "").replace(
"KS ", ""
)
home_page.save()
class Migration(migrations.Migration):
dependencies = [
("district", "0151_alter_districthomepage_footer_other_links"),
]
operations = [migrations.RunPython(update_title_suffix)]
# Generated by Django 5.0.4 on 2024-05-12 12:23
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("district", "0152_auto_20240512_1336"),
]
operations = [
migrations.AlterModelOptions(
name="districtarticlespage",
options={"verbose_name": "Rozcestník článků"},
),
migrations.RemoveField(
model_name="districtarticlespage",
name="max_items",
),
migrations.AddField(
model_name="districtarticlespage",
name="perex",
field=models.TextField(default=""),
preserve_default=False,
),
]
# Generated by Django 5.0.4 on 2024-05-13 09:39
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("district", "0154_alter_districtarticlespage_options_and_more"),
]
operations = [
migrations.RemoveField(
model_name="districtarticlepage",
name="is_black",
),
migrations.AddField(
model_name="districtarticlepage",
name="show_initial_image",
field=models.BooleanField(
default=True,
help_text="Pokud je tato volba zaškrtnutá, obrázek nastavený u tohoto článku se automaticky vloží do prvního odstavce.",
verbose_name="Ukázat obrázek v textu",
),
),
]
# Generated by Django 5.0.4 on 2024-05-13 15:18
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("district", "0155_remove_districtarticlepage_is_black_and_more"),
]
operations = [
migrations.AlterModelOptions(
name="districtpeoplepage",
options={"verbose_name": "Lidé a týmy"},
),
migrations.AddField(
model_name="districtpeoplepage",
name="people",
field=wagtail.fields.StreamField(
[
(
"people_group",
wagtail.blocks.StructBlock(
[
("title", wagtail.blocks.CharBlock(label="Titulek")),
(
"slug",
wagtail.blocks.CharBlock(
help_text="Není třeba vyplňovat, bude automaticky vyplněno",
label="Slug skupiny",
required=False,
),
),
(
"person_list",
wagtail.blocks.ListBlock(
wagtail.blocks.PageChooserBlock(
label="Detail osoby",
page_type=["main.MainPersonPage"],
),
label="Skupina osob",
),
),
],
label="Seznam osob",
),
),
(
"team_group",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(label="Název sekce týmů"),
),
(
"slug",
wagtail.blocks.CharBlock(
help_text="Není třeba vyplňovat, bude automaticky vyplněno",
label="Slug sekce",
required=False,
),
),
(
"team_list",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"headline",
wagtail.blocks.CharBlock(
label="Titulek bloku",
required=False,
),
),
(
"card_items",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"image",
wagtail.images.blocks.ImageChooserBlock(
label="Obrázek"
),
),
(
"title",
wagtail.blocks.CharBlock(
label="Titulek",
required=True,
),
),
(
"text",
wagtail.blocks.RichTextBlock(
label="Krátký text pod nadpisem",
required=False,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka",
page_type=[
"district.DistrictHomePage"
],
required=False,
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz",
required=False,
),
),
],
template="styleguide2/includes/molecules/boxes/card_box_block.html",
),
label="Karty s odkazy",
),
),
],
label="Karta týmu",
),
label="Týmy",
),
),
]
),
),
],
blank=True,
verbose_name="Lidé a týmy",
),
),
migrations.AddField(
model_name="districtpeoplepage",
name="perex_col_1",
field=models.TextField(default="", verbose_name="Perex - první sloupec"),
preserve_default=False,
),
migrations.AddField(
model_name="districtpeoplepage",
name="perex_col_2",
field=models.TextField(default="", verbose_name="Perex - druhý sloupec"),
preserve_default=False,
),
]
# Generated by Django 5.0.4 on 2024-05-13 16:48
import wagtail.blocks
import wagtail.fields
import wagtail.images.blocks
from django.db import migrations
import shared.blocks
class Migration(migrations.Migration):
dependencies = [
("district", "0156_alter_districtpeoplepage_options_and_more"),
]
operations = [
migrations.RenameField(
model_name="districtpersonpage",
old_name="profile_photo",
new_name="main_image",
),
migrations.AlterField(
model_name="districthomepage",
name="content",
field=wagtail.fields.StreamField(
[
(
"fullscreen_header_block",
wagtail.blocks.StructBlock(
[
(
"desktop_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na desktopu.",
label="Obrázek na pozadí (desktop)",
),
),
(
"mobile_image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybráno video, ukáže se na mobilu.",
label="Obrázek na pozadí (mobil)",
required=False,
),
),
(
"desktop_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na desktopech s povoleným autoplayem místo obrázku.",
label="Video (desktop)",
required=False,
),
),
(
"mobile_video_url",
wagtail.blocks.URLBlock(
help_text="Pokud je vybráno, ukáže se na mobilech s povoleným autoplayem místo obrázku.",
label="Video (mobil)",
required=False,
),
),
(
"desktop_line_1",
wagtail.blocks.TextBlock(
label="Desktop první řádek"
),
),
(
"desktop_line_2",
wagtail.blocks.TextBlock(
label="Desktop druhý řádek", required=False
),
),
(
"mobile_line_1",
wagtail.blocks.TextBlock(
label="První mobilní řádek"
),
),
(
"mobile_line_2",
wagtail.blocks.TextBlock(
label="Druhý mobilní řádek", required=False
),
),
(
"mobile_line_3",
wagtail.blocks.TextBlock(
label="Třetí mobilní řádek", required=False
),
),
(
"button_url",
wagtail.blocks.URLBlock(
help_text="Bez odkazu tlačítko nebude viditelné.",
label="Odkaz tlačítka",
required=False,
),
),
(
"button_text",
wagtail.blocks.CharBlock(
label="Text tlačítka", required=False
),
),
]
),
),
(
"news_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
help_text="Nejnovější články se načtou automaticky",
label="Titulek",
),
),
(
"description",
wagtail.blocks.TextBlock(
label="Popis", required=False
),
),
],
template="styleguide2/includes/organisms/articles/district/articles_section.html",
),
),
(
"elections_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=True
),
),
(
"text_before_countdown",
wagtail.blocks.CharBlock(
default="Aktuálně zbývá",
label="Text před odpočtem",
required=True,
),
),
(
"countdown_timestamp",
wagtail.blocks.DateTimeBlock(
label="Datum & čas voleb", required=True
),
),
(
"buttons",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek",
max_length=128,
required=True,
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka", required=False
),
),
(
"link",
wagtail.blocks.URLBlock(
label="Odkaz", required=False
),
),
]
),
label="Tlačítka",
required=False,
),
),
]
),
),
(
"people_block",
wagtail.blocks.StructBlock(
[
(
"title_line_1",
wagtail.blocks.CharBlock(
label="První řádek titulku"
),
),
(
"title_line_2",
wagtail.blocks.CharBlock(
label="Druhý řádek titulku"
),
),
(
"description",
wagtail.blocks.TextBlock(label="Popis"),
),
(
"list",
wagtail.blocks.ListBlock(
shared.blocks.PersonBoxBlock, label="Boxíky"
),
),
]
),
),
(
"calendar_block",
wagtail.blocks.StructBlock(
[
(
"title",
wagtail.blocks.CharBlock(
label="Titulek", required=False
),
)
]
),
),
("newsletter_block", wagtail.blocks.StructBlock([])),
],
blank=True,
verbose_name="Obsah",
),
),
]
# Generated by Django 5.0.4 on 2024-05-13 16:52
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("district", "0158_rename_profile_photo_districtpersonpage_main_image"),
]
operations = [
migrations.RenameField(
model_name="districtpersonpage",
old_name="main_image",
new_name="profile_image",
),
]