Browse Source

skola uprava 2.12.

master
Petr Plachý 4 years ago
parent
commit
446044c098
  1. BIN
      db.sqlite3
  2. 2
      home/models.py
  3. 42
      home/templates/home/home_page.html
  4. 4
      tip/models.py
  5. 2
      tip/templates/tip/tip_index_page.html
  6. 30
      tipy/models.py

BIN
db.sqlite3

Binary file not shown.

2
home/models.py

@ -6,6 +6,8 @@ from wagtail.admin.edit_handlers import FieldPanel
class HomePage(Page): class HomePage(Page):
body = RichTextField(blank=True) body = RichTextField(blank=True)
subpage_types=["stranky.StrankyPage","tip.TipIndexPage"]
content_panels = Page.content_panels + [ content_panels = Page.content_panels + [
FieldPanel('body', classname="full"), FieldPanel('body', classname="full"),

42
home/templates/home/home_page.html

@ -1,15 +1,45 @@
<style>
body{
background-color: antiquewhite;
}
h2,h1,h3,h4,p{
text-align: center;
}
.stran{
width: 60%;
height: auto;
background-color: rgb(240, 219, 162);
margin-left: auto;
margin-right: auto;
}
img {
display: block;
margin-left: auto;
margin-right: auto }
.mapa{
width: 600px;
margin-left: auto;
margin-right: auto;
}
</style>
{% extends "base.html" %} {% extends "base.html" %}
{% load wagtailcore_tags %} {% load wagtailcore_tags %}
<div class="stran">
{% block body_class %}template-homepage{% endblock %}
{% block body_class %}template-homepage{% endblock %}
{% block extra_css %}
{% block extra_css %}
{% endblock extra_css %}
{% endblock extra_css %}
{% block content %}
{% block content %}
{{ page.body|richtext }}
{{ page.body|richtext }}
{% endblock content %}
{% endblock content %}
</div>

4
tip/models.py

@ -11,6 +11,7 @@ from wagtail.search import index
class TipIndexPage(Page): class TipIndexPage(Page):
intro = RichTextField(blank=True) intro = RichTextField(blank=True)
subpage_types=["tip.TipPage"] #stranka která bude po tipindex
content_panels = Page.content_panels + [ content_panels = Page.content_panels + [
FieldPanel('intro', classname="full") FieldPanel('intro', classname="full")
@ -21,6 +22,9 @@ class TipPage(Page):
date = models.DateField("Post date") date = models.DateField("Post date")
intro = models.CharField(max_length=250) intro = models.CharField(max_length=250)
body = RichTextField(blank=True) body = RichTextField(blank=True)
subpage_types = [] # omezení stránek
parent_page_types = ["tip.TipIndexPage"]
def main_image(self): def main_image(self):
gallery_item = self.gallery_images.first() gallery_item = self.gallery_images.first()

2
tip/templates/tip/tip_index_page.html

@ -5,6 +5,8 @@
{% block body_class %}template-blogindexpage{% endblock %} {% block body_class %}template-blogindexpage{% endblock %}
{% block content %} {% block content %}
<br>
<h1>{{ page.title }}</h1> <h1>{{ page.title }}</h1>

30
tipy/models.py

@ -1,30 +0,0 @@
from django.db import models
from modelcluster.fields import ParentalKey
from wagtail.core.models import Page, Orderable
from wagtail.core.fields import RichTextField
from wagtail.admin.edit_handlers import FieldPanel, InlinePanel
from wagtail.images.edit_handlers import ImageChooserPanel
from wagtail.search import index
class TipyIndexPage(Page):
pass
class TipPage(Page):
popisek = models.CharField(max_length=250)
image = models.ForeignKey(
'wagtailimages.Image', on_delete=models.PROTECT, related_name='+'
)
search_fields = Page.search_fields + [
index.SearchField('popisek'),
]
content_panels = Page.content_panels + [
FieldPanel('popisek'),
ImageChooserPanel('image'),
]
Loading…
Cancel
Save