Skip to content
Snippets Groups Projects
Commit 45d22e9c authored by jan.bednarik's avatar jan.bednarik
Browse files

Senator multi text page

parent 6488665d
No related branches found
No related tags found
No related merge requests found
# Generated by Django 3.0.5 on 2020-04-17 11:27
import django.db.models.deletion
import wagtail.core.blocks
import wagtail.core.fields
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("wagtailcore", "0045_assign_unlock_grouppagepermission"),
("senator", "0005_auto_20200417_1103"),
]
operations = [
migrations.CreateModel(
name="SenatorMultiTextPage",
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",
),
),
(
"body",
wagtail.core.fields.StreamField(
[("paragraph", wagtail.core.blocks.RichTextBlock())]
),
),
],
options={"verbose_name": "[senátor] Flexibilní textová stránka",},
bases=("wagtailcore.page",),
),
]
from django.db import models from django.db import models
from wagtail.admin.edit_handlers import FieldPanel from wagtail.admin.edit_handlers import FieldPanel, StreamFieldPanel
from wagtail.core.fields import RichTextField from wagtail.core import blocks
from wagtail.core.fields import RichTextField, StreamField
from wagtail.core.models import Page from wagtail.core.models import Page
from wagtail.images.edit_handlers import ImageChooserPanel from wagtail.images.edit_handlers import ImageChooserPanel
from wagtail.search import index from wagtail.search import index
...@@ -21,7 +22,11 @@ class SenatorHomePage(Page): ...@@ -21,7 +22,11 @@ class SenatorHomePage(Page):
FieldPanel("my_work"), FieldPanel("my_work"),
] ]
subpage_types = ["senator.SenatorNewsIndexPage", "senator.SenatorTextPage"] subpage_types = [
"senator.SenatorNewsIndexPage",
"senator.SenatorTextPage",
"senator.SenatorMultiTextPage",
]
class Meta: class Meta:
verbose_name = "[senátor] Úvodní stránka" verbose_name = "[senátor] Úvodní stránka"
...@@ -83,3 +88,18 @@ class SenatorTextPage(Page): ...@@ -83,3 +88,18 @@ class SenatorTextPage(Page):
class Meta: class Meta:
verbose_name = "[senátor] Textová stránka" verbose_name = "[senátor] Textová stránka"
class SenatorMultiTextPage(Page):
body = StreamField([("paragraph", blocks.RichTextBlock())])
search_fields = Page.search_fields + [
index.SearchField("body"),
]
content_panels = Page.content_panels + [
StreamFieldPanel("body"),
]
class Meta:
verbose_name = "[senátor] Flexibilní textová stránka"
{% extends "senator/base.html" %}
{% load wagtailcore_tags %}
{% block titlebar %}
<div class="l-titlebar size_medium color_default">
<div class="l-titlebar-overlay" style="background-color:#f3f3f3"></div>
<div class="l-titlebar-h">
<div class="l-titlebar-content">
<h1 itemprop="headline">{{ page.title }}</h1>
</div>
<div class="g-breadcrumbs" xmlns:v="http://rdf.data-vocabulary.org/#">
<span typeof="v:Breadcrumb">
<a class="g-breadcrumbs-item" rel="v:url" property="v:title" href="/">Úvodní stránka</a>
</span>
<span class="g-breadcrumbs-separator"></span>
<span class="g-breadcrumbs-item">{{ page.title }}</span>
</div>
</div>
</div>
{% endblock %}
{% block content %}
{% for block in page.body %}
<section class="l-section wpb_row height_medium {% cycle "" "color_alternate" %}">
<div class="l-section-h i-cf">
<div class="g-cols vc_row type_default valign_top">
<div class="vc_col-sm-12 wpb_column vc_column_container">
<div class="vc_column-inner">
<div class="wpb_wrapper">
<div class="wpb_text_column ">
<div class="wpb_wrapper">
{% include_block block %}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
{% endfor %}
{% endblock %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment