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

remove perex, add template

parent 425d117e
No related branches found
No related tags found
No related merge requests found
# Generated by Django 4.2.2 on 2023-07-24 03:57 # Generated by Django 4.2.2 on 2023-07-24 03:57
from django.db import migrations, models
import django.db.models.deletion import django.db.models.deletion
import django.utils.timezone import django.utils.timezone
import wagtail.blocks import wagtail.blocks
import wagtail.documents.blocks import wagtail.documents.blocks
import wagtail.fields import wagtail.fields
from django.db import migrations, models
class Migration(migrations.Migration): class Migration(migrations.Migration):
dependencies = [ dependencies = [
('wagtailcore', '0083_workflowcontenttype'), ("wagtailcore", "0083_workflowcontenttype"),
('home', '0006_alter_tag_id'), ("home", "0006_alter_tag_id"),
] ]
operations = [ operations = [
migrations.AlterModelOptions( migrations.AlterModelOptions(
name='homearticlepage', name="homearticlepage",
options={'ordering': ['-date'], 'verbose_name': 'Článek'}, options={"ordering": ["-date"], "verbose_name": "Článek"},
), ),
migrations.AlterModelOptions( migrations.AlterModelOptions(
name='homearticlespage', name="homearticlespage",
options={'verbose_name': 'Rozcestník článků'}, options={"verbose_name": "Rozcestník článků"},
), ),
migrations.AlterModelOptions( migrations.AlterModelOptions(
name='homepage', name="homepage",
options={'verbose_name': 'Domovká stránka'}, options={"verbose_name": "Domovká stránka"},
), ),
migrations.AlterField( migrations.AlterField(
model_name='homearticlepage', model_name="homearticlepage",
name='author', name="author",
field=models.CharField(blank=True, max_length=128, null=True, verbose_name='Autor'), field=models.CharField(
blank=True, max_length=128, null=True, verbose_name="Autor"
),
), ),
migrations.AlterField( migrations.AlterField(
model_name='homepage', model_name="homepage",
name='address', name="address",
field=models.CharField(max_length=128, verbose_name='Sídlo'), field=models.CharField(max_length=128, verbose_name="Sídlo"),
), ),
migrations.AlterField( migrations.AlterField(
model_name='homepage', model_name="homepage",
name='branch', name="branch",
field=models.CharField(max_length=128, verbose_name='Pobočka'), field=models.CharField(max_length=128, verbose_name="Pobočka"),
), ),
migrations.AlterField( migrations.AlterField(
model_name='homepage', model_name="homepage",
name='documents', name="documents",
field=wagtail.fields.StreamField([('document', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('date_added', wagtail.blocks.DateBlock(label='Datum přidání', required=False)), ('page', wagtail.blocks.PageChooserBlock(label='Stránka (místo dokumentu)', required=False)), ('file', wagtail.documents.blocks.DocumentChooserBlock(label='Dokument', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Dokumenty'), field=wagtail.fields.StreamField(
[
(
"document",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(label="Jméno")),
(
"date_added",
wagtail.blocks.DateBlock(
label="Datum přidání", required=False
),
),
(
"page",
wagtail.blocks.PageChooserBlock(
label="Stránka (místo dokumentu)",
required=False,
),
),
(
"file",
wagtail.documents.blocks.DocumentChooserBlock(
label="Dokument", required=False
),
),
]
),
)
],
blank=True,
null=True,
use_json_field=True,
verbose_name="Dokumenty",
),
), ),
migrations.AlterField( migrations.AlterField(
model_name='homepage', model_name="homepage",
name='ds_id', name="ds_id",
field=models.CharField(max_length=128, verbose_name='Datová schránka'), field=models.CharField(max_length=128, verbose_name="Datová schránka"),
), ),
migrations.AlterField( migrations.AlterField(
model_name='homepage', model_name="homepage",
name='email', name="email",
field=models.EmailField(max_length=128, verbose_name='Email'), field=models.EmailField(max_length=128, verbose_name="Email"),
), ),
migrations.AlterField( migrations.AlterField(
model_name='homepage', model_name="homepage",
name='events', name="events",
field=wagtail.fields.StreamField([('event', wagtail.blocks.StructBlock([('name', wagtail.blocks.CharBlock(label='Jméno')), ('page', wagtail.blocks.PageChooserBlock(label='Stránka')), ('date', wagtail.blocks.DateBlock(label='Datum konání', required=False)), ('location', wagtail.blocks.CharBlock(label='Lokace', required=False))]))], blank=True, null=True, use_json_field=True, verbose_name='Události'), field=wagtail.fields.StreamField(
[
(
"event",
wagtail.blocks.StructBlock(
[
("name", wagtail.blocks.CharBlock(label="Jméno")),
(
"page",
wagtail.blocks.PageChooserBlock(label="Stránka"),
),
(
"date",
wagtail.blocks.DateBlock(
label="Datum konání", required=False
),
),
(
"location",
wagtail.blocks.CharBlock(
label="Lokace", required=False
),
),
]
),
)
],
blank=True,
null=True,
use_json_field=True,
verbose_name="Události",
),
), ),
migrations.AlterField( migrations.AlterField(
model_name='tag', model_name="tag",
name='name', name="name",
field=models.CharField(max_length=32, verbose_name='Jméno'), field=models.CharField(max_length=32, verbose_name="Jméno"),
), ),
migrations.CreateModel( migrations.CreateModel(
name='HomeUniversalPage', name="HomeUniversalPage",
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')), (
('author', models.CharField(blank=True, max_length=128, null=True, verbose_name='Autor')), "page_ptr",
('date', models.DateField(default=django.utils.timezone.now, verbose_name='Datum vytvoření')), models.OneToOneField(
('perex', models.TextField(verbose_name='Perex')), auto_created=True,
('content', wagtail.fields.RichTextField(verbose_name='Obsah')), on_delete=django.db.models.deletion.CASCADE,
('tags', models.ManyToManyField(to='home.tag', verbose_name='Štítky')), parent_link=True,
primary_key=True,
serialize=False,
to="wagtailcore.page",
),
),
(
"author",
models.CharField(
blank=True, max_length=128, null=True, verbose_name="Autor"
),
),
(
"date",
models.DateField(
default=django.utils.timezone.now,
verbose_name="Datum vytvoření",
),
),
("perex", models.TextField(verbose_name="Perex")),
("content", wagtail.fields.RichTextField(verbose_name="Obsah")),
("tags", models.ManyToManyField(to="home.tag", verbose_name="Štítky")),
], ],
options={ options={
'verbose_name': 'Univerzální stránka', "verbose_name": "Univerzální stránka",
'ordering': ['-date'], "ordering": ["-date"],
}, },
bases=('wagtailcore.page',), bases=("wagtailcore.page",),
), ),
] ]
# Generated by Django 4.2.2 on 2023-07-24 04:02
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('home', '0007_alter_homearticlepage_options_and_more'),
]
operations = [
migrations.RemoveField(
model_name='homeuniversalpage',
name='perex',
),
]
...@@ -156,7 +156,6 @@ class HomeContentPageMixin(Page): ...@@ -156,7 +156,6 @@ class HomeContentPageMixin(Page):
date = models.DateField(verbose_name="Datum vytvoření", default=timezone.now) date = models.DateField(verbose_name="Datum vytvoření", default=timezone.now)
perex = models.TextField(verbose_name="Perex")
content = RichTextField(verbose_name="Obsah") content = RichTextField(verbose_name="Obsah")
parent_page_type = ["home.HomeArticlesPage"] parent_page_type = ["home.HomeArticlesPage"]
...@@ -164,7 +163,6 @@ class HomeContentPageMixin(Page): ...@@ -164,7 +163,6 @@ class HomeContentPageMixin(Page):
content_panels = Page.content_panels + [ content_panels = Page.content_panels + [
FieldPanel("author", icon="user"), FieldPanel("author", icon="user"),
FieldPanel("date", icon="calendar"), FieldPanel("date", icon="calendar"),
FieldPanel("perex", icon="pilcrow"),
FieldPanel("content", icon="pilcrow"), FieldPanel("content", icon="pilcrow"),
] ]
...@@ -181,6 +179,12 @@ class HomeContentPageMixin(Page): ...@@ -181,6 +179,12 @@ class HomeContentPageMixin(Page):
class HomeArticlePage(HomeContentPageMixin): class HomeArticlePage(HomeContentPageMixin):
perex = models.TextField(verbose_name="Perex")
content_panels = HomeContentPageMixin.content_panels + [
FieldPanel("perex", icon="pilcrow"),
]
class Meta: class Meta:
ordering = ["-date"] ordering = ["-date"]
verbose_name = "Článek" verbose_name = "Článek"
......
{% extends "base.html" %}
{% load static wagtailcore_tags %}
{% block content %}
<main class="flex flex-col items-center gap-10 pt-14">
<div class="container">
<h1 class="font-bebas text-4xl">{{ page.title }}</h1>
<small class="flex gap-2">
<div>{{ page.date }}</div>
{% if page.author %}
<div>| {{ page.author }}</div>
{% endif %}
</small>
<div class="mt-5 prose max-w-screen-md font-serif">
{{ page.content|richtext }}
</div>
</div>
</main>
{% endblock content %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment