Skip to content
Snippets Groups Projects
Commit 14ea2745 authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

run hooks

parent 400b2971
Branches
No related tags found
2 merge requests!876Fix shared articles & release elections web,!864Release elections web (v2)
Pipeline #16162 passed
...@@ -88,13 +88,9 @@ class ProgramBlock(StructBlock): ...@@ -88,13 +88,9 @@ class ProgramBlock(StructBlock):
class PersonFaqAnswerBlock(StructBlock): class PersonFaqAnswerBlock(StructBlock):
question = CharBlock( question = CharBlock(label="Otázka")
label="Otázka"
)
answer = TextBlock( answer = TextBlock(label="Odpověď")
label="Odpověď"
)
class Meta: class Meta:
icon = "form" icon = "form"
...@@ -103,18 +99,13 @@ class PersonFaqAnswerBlock(StructBlock): ...@@ -103,18 +99,13 @@ class PersonFaqAnswerBlock(StructBlock):
class PersonFaqAnswersBlock(StructBlock): class PersonFaqAnswersBlock(StructBlock):
section_name = CharBlock( section_name = CharBlock(
label="Název sekce", label="Název sekce", help_text="Např. 'Otevřenost a transparentnost'"
help_text="Např. 'Otevřenost a transparentnost'"
) )
topic = CharBlock( topic = CharBlock(label="Téma", help_text="Např. 'téma Markéty Gregorové'")
label="Téma",
help_text="Např. 'téma Markéty Gregorové'"
)
person_page = PageChooserBlock( person_page = PageChooserBlock(
label="Stránka kandidáta", label="Stránka kandidáta", page_type=["elections.ElectionsCandidatePage"]
page_type=["elections.ElectionsCandidatePage"]
) )
image = ImageChooserBlock( image = ImageChooserBlock(
...@@ -123,10 +114,7 @@ class PersonFaqAnswersBlock(StructBlock): ...@@ -123,10 +114,7 @@ class PersonFaqAnswersBlock(StructBlock):
required=False, required=False,
) )
questions = ListBlock( questions = ListBlock(PersonFaqAnswerBlock(label="Odpověď"), label="Otázky")
PersonFaqAnswerBlock(label="Odpověď"),
label="Otázky"
)
class Meta: class Meta:
icon = "form" icon = "form"
......
# Generated by Django 4.1.10 on 2024-01-08 12:25 # Generated by Django 4.1.10 on 2024-01-08 12:25
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
import shared.models.base
import wagtail.blocks import wagtail.blocks
import wagtail.fields import wagtail.fields
import wagtail.images.blocks import wagtail.images.blocks
import wagtailmetadata.models import wagtailmetadata.models
from django.db import migrations, models
import shared.models.base
class Migration(migrations.Migration):
class Migration(migrations.Migration):
dependencies = [ dependencies = [
('calendar_utils', '0004_auto_20220505_1228'), ("calendar_utils", "0004_auto_20220505_1228"),
('wagtailcore', '0083_workflowcontenttype'), ("wagtailcore", "0083_workflowcontenttype"),
('wagtailimages', '0025_alter_image_file_alter_rendition_file'), ("wagtailimages", "0025_alter_image_file_alter_rendition_file"),
('elections', '0002_initial'), ("elections", "0002_initial"),
] ]
operations = [ operations = [
migrations.CreateModel( migrations.CreateModel(
name='ElectionsFaqPage', name="ElectionsFaqPage",
fields=[ fields=[
('page_ptr', models.OneToOneField(auto_created=True, on_delete=django.db.models.deletion.CASCADE, parent_link=True, primary_key=True, serialize=False, to='wagtailcore.page')), (
('calendar_url', models.URLField(blank=True, help_text='Kalendář se po uložení stránky aktualizuje na pozadí. U plnějších kalendářů to může trvat i desítky sekund.', null=True, verbose_name='URL kalendáře ve formátu iCal')), "page_ptr",
('content', wagtail.fields.StreamField([('person_answers', wagtail.blocks.StructBlock([('topic', wagtail.blocks.CharBlock(help_text="Např. 'téma Markéty Gregorové'", label='Téma')), ('person', wagtail.blocks.PageChooserBlock(label='Stránka kandidáta', page_type=['elections.ElectionsCandidatePage'])), ('image', wagtail.images.blocks.ImageChooserBlock(help_text='Pokud není vybrán, použije se obrázek ze stránky kandidáta', label='Obrázek', required=False)), ('questions', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('question', wagtail.blocks.CharBlock(label='Otázka')), ('answer', wagtail.blocks.TextBlock(label='Odpověď'))], label='Odpověď'), label='Otázky'))]))], blank=True, use_json_field=True, verbose_name='Obsah')), models.OneToOneField(
('calendar', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, to='calendar_utils.calendar')), auto_created=True,
('search_image', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='+', to='wagtailimages.image', verbose_name='Search image')), on_delete=django.db.models.deletion.CASCADE,
parent_link=True,
primary_key=True,
serialize=False,
to="wagtailcore.page",
),
),
(
"calendar_url",
models.URLField(
blank=True,
help_text="Kalendář se po uložení stránky aktualizuje na pozadí. U plnějších kalendářů to může trvat i desítky sekund.",
null=True,
verbose_name="URL kalendáře ve formátu iCal",
),
),
(
"content",
wagtail.fields.StreamField(
[
(
"person_answers",
wagtail.blocks.StructBlock(
[
(
"topic",
wagtail.blocks.CharBlock(
help_text="Např. 'téma Markéty Gregorové'",
label="Téma",
),
),
(
"person",
wagtail.blocks.PageChooserBlock(
label="Stránka kandidáta",
page_type=[
"elections.ElectionsCandidatePage"
],
),
),
(
"image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybrán, použije se obrázek ze stránky kandidáta",
label="Obrázek",
required=False,
),
),
(
"questions",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"question",
wagtail.blocks.CharBlock(
label="Otázka"
),
),
(
"answer",
wagtail.blocks.TextBlock(
label="Odpověď"
),
),
],
label="Odpověď",
),
label="Otázky",
),
),
]
),
)
],
blank=True,
use_json_field=True,
verbose_name="Obsah",
),
),
(
"calendar",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.PROTECT,
to="calendar_utils.calendar",
),
),
(
"search_image",
models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="+",
to="wagtailimages.image",
verbose_name="Search image",
),
),
], ],
options={ options={
'abstract': False, "abstract": False,
}, },
bases=(shared.models.base.SubpageMixin, wagtailmetadata.models.WagtailImageMetadataMixin, 'wagtailcore.page', models.Model), bases=(
shared.models.base.SubpageMixin,
wagtailmetadata.models.WagtailImageMetadataMixin,
"wagtailcore.page",
models.Model,
),
), ),
] ]
...@@ -4,14 +4,13 @@ from django.db import migrations ...@@ -4,14 +4,13 @@ from django.db import migrations
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('elections', '0003_electionsfaqpage'), ("elections", "0003_electionsfaqpage"),
] ]
operations = [ operations = [
migrations.AlterModelOptions( migrations.AlterModelOptions(
name='electionsfaqpage', name="electionsfaqpage",
options={'verbose_name': 'Otázky a odpovědi'}, options={"verbose_name": "Otázky a odpovědi"},
), ),
] ]
# Generated by Django 4.1.10 on 2024-01-09 08:21 # Generated by Django 4.1.10 on 2024-01-09 08:21
from django.db import migrations, models
import wagtail.blocks import wagtail.blocks
import wagtail.fields import wagtail.fields
import wagtail.images.blocks import wagtail.images.blocks
from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('elections', '0004_alter_electionsfaqpage_options'), ("elections", "0004_alter_electionsfaqpage_options"),
] ]
operations = [ operations = [
migrations.AddField( migrations.AddField(
model_name='electionsfaqpage', model_name="electionsfaqpage",
name='all_topics_name', name="all_topics_name",
field=models.CharField(default='všechna témata', help_text="např. 'všechna témata'", max_length=32, verbose_name='Nadpis štítku pro všechna témata'), field=models.CharField(
default="všechna témata",
help_text="např. 'všechna témata'",
max_length=32,
verbose_name="Nadpis štítku pro všechna témata",
),
preserve_default=False, preserve_default=False,
), ),
migrations.AlterField( migrations.AlterField(
model_name='electionsfaqpage', model_name="electionsfaqpage",
name='content', name="content",
field=wagtail.fields.StreamField([('person_answers', wagtail.blocks.StructBlock([('section_name', wagtail.blocks.CharBlock(help_text="Např. 'Otevřenost a transparentnost'", label='Název sekce')), ('topic', wagtail.blocks.CharBlock(help_text="Např. 'téma Markéty Gregorové'", label='Téma')), ('person_page', wagtail.blocks.PageChooserBlock(label='Stránka kandidáta', page_type=['elections.ElectionsCandidatePage'])), ('image', wagtail.images.blocks.ImageChooserBlock(help_text='Pokud není vybrán, použije se obrázek ze stránky kandidáta', label='Obrázek', required=False)), ('questions', wagtail.blocks.ListBlock(wagtail.blocks.StructBlock([('question', wagtail.blocks.CharBlock(label='Otázka')), ('answer', wagtail.blocks.TextBlock(label='Odpověď'))], label='Odpověď'), label='Otázky'))]))], blank=True, use_json_field=True, verbose_name='Obsah'), field=wagtail.fields.StreamField(
[
(
"person_answers",
wagtail.blocks.StructBlock(
[
(
"section_name",
wagtail.blocks.CharBlock(
help_text="Např. 'Otevřenost a transparentnost'",
label="Název sekce",
),
),
(
"topic",
wagtail.blocks.CharBlock(
help_text="Např. 'téma Markéty Gregorové'",
label="Téma",
),
),
(
"person_page",
wagtail.blocks.PageChooserBlock(
label="Stránka kandidáta",
page_type=["elections.ElectionsCandidatePage"],
),
),
(
"image",
wagtail.images.blocks.ImageChooserBlock(
help_text="Pokud není vybrán, použije se obrázek ze stránky kandidáta",
label="Obrázek",
required=False,
),
),
(
"questions",
wagtail.blocks.ListBlock(
wagtail.blocks.StructBlock(
[
(
"question",
wagtail.blocks.CharBlock(
label="Otázka"
),
),
(
"answer",
wagtail.blocks.TextBlock(
label="Odpověď"
),
),
],
label="Odpověď",
),
label="Otázky",
),
),
]
),
)
],
blank=True,
use_json_field=True,
verbose_name="Obsah",
),
), ),
] ]
...@@ -301,7 +301,7 @@ class ElectionsFaqPage( ...@@ -301,7 +301,7 @@ class ElectionsFaqPage(
all_topics_name = models.CharField( all_topics_name = models.CharField(
"Nadpis štítku pro všechna témata", "Nadpis štítku pro všechna témata",
max_length=32, max_length=32,
help_text="např. 'všechna témata'" help_text="např. 'všechna témata'",
) )
## PANELS ## PANELS
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment