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

districts: App for page with districts map

parent 26eafbe5
No related branches found
No related tags found
1 merge request!41districts: App for page with districts map
Pipeline #821 passed
......@@ -34,6 +34,7 @@ Rozšíření která používáme:
├── donate = app na web dary.pirati.cz
├── senate = app na web senat.pirati.cz
├── senat_campaign = app na weby kandidátů na senátory
├── districts = app na web kraje.pirati.cz
...
├── majak = Django projekt s konfigurací Majáku
├── shared = app se sdílenými static soubory a templaty pro weby
......
from django.apps import AppConfig
class DistrictsConfig(AppConfig):
name = "districts"
# Generated by Django 3.0.6 on 2020-07-02 16:31
import django.db.models.deletion
import wagtailmetadata.models
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
("wagtailimages", "0022_uploadedimage"),
("wagtailcore", "0045_assign_unlock_grouppagepermission"),
]
operations = [
migrations.CreateModel(
name="DistrictsHomePage",
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",
),
),
(
"matomo_id",
models.IntegerField(
blank=True,
null=True,
verbose_name="Matomo ID pro sledování návštěvnosti",
),
),
(
"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={"verbose_name": "Krajský rozcestník",},
bases=(
wagtailmetadata.models.MetadataMixin,
"wagtailcore.page",
models.Model,
),
),
]
from django.db import models
from django.utils.translation import gettext_lazy
from wagtail.admin.edit_handlers import FieldPanel, HelpPanel, MultiFieldPanel
from wagtail.core.models import Page
from wagtail.images.edit_handlers import ImageChooserPanel
from wagtailmetadata.models import MetadataPageMixin
from tuning import help
class DistrictsHomePage(MetadataPageMixin, Page):
matomo_id = models.IntegerField(
"Matomo ID pro sledování návštěvnosti", blank=True, null=True
)
promote_panels = [
MultiFieldPanel(
[
FieldPanel("seo_title"),
FieldPanel("search_description"),
ImageChooserPanel("search_image"),
HelpPanel(help.build(help.IMPORTANT_TITLE)),
],
gettext_lazy("Common page configuration"),
),
]
settings_panels = [
FieldPanel("matomo_id"),
]
subpage_types = []
class Meta:
verbose_name = "Krajský rozcestník"
{% load static wagtailuserbar wagtailcore_tags wagtailimages_tags wagtailmetadata_tags %}
<!doctype html>
<html lang="cs">
<head>
<!-- Font loader -->
<script type="text/javascript">
WebFontConfig = {
google: { families: ['Roboto+Condensed:300,300i,400,400i,700,700i:latin-ext', 'Bebas+Neue'] }
};
(function () {
var wf = document.createElement('script');
wf.src = 'https://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
wf.type = 'text/javascript';
wf.async = 'true';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(wf, s);
})();
</script>
<!-- Meta -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
{% meta_tags %}
<!-- Favicon -->
{% include "shared/favicon_snippet.html" %}
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="{% static "shared/vendor/bootstrap-4.4.1/css/bootstrap.min.css" %}">
<!-- Styles -->
<link href="{% static "donate/assets/css/style.css" %}" rel="stylesheet">
<link href="{% static "donate/assets/css/icons.css" %}" rel="stylesheet">
{% if page.matomo_id %}
{% include "shared/matomo_snippet.html" with matomo_id=page.matomo_id %}
{% endif %}
</head>
<body id="top">
<!-- HEADER -->
<div class="pre-navbar d-none d-lg-flex" style="background:black;">
<div class="container d-flex justify-content-end">
<a href="https://www.pirati.cz/" class="header_link header_link--desktop mr-4 py-2" target="_blank" rel="noreferrer"><i class="icon-external-link mr-2" title="Ikona odkazu"></i>www.pirati.cz</a>
</div>
</div>
<nav class="navbar navbar-expand-xl navbar-dark">
<div class="container">
<div class="brand-wrapper">
<img src="{% static "donate/img/logo_napis_white.svg" %}" alt="Logo Pirátské strany">
<h1 class="lead ml-5 mt-3" style="color: #FFFFFF; font-size: 3rem;">{{ page.title }}</h1>
</div>
</div><!-- /container -->
</nav>
<!-- /HEADER -->
{% block content %}{% endblock %}
<!-- FOOTER -->
<footer id="kontakt">
<div class="footer__bottom">
<div class="container">
<div class="row">
<div class="col-12 col-md-6 mb-3 mb-md-0">
<p class="mb-0">&copy; {% now "Y" %} Piráti. Všechna práva vyhlazena.<br/>Sdílejte a nechte ostatní sdílet za stejných podmínek.</p>
</div><!-- /column -->
</div><!-- /row -->
</div><!-- /container -->
</div><!-- /footer_bottom -->
</footer>
<!-- /FOOTER -->
</body>
</html>
This diff is collapsed.
......@@ -31,6 +31,7 @@ DATABASES["default"]["ATOMIC_REQUESTS"] = True
# APPS
# ------------------------------------------------------------------------------
INSTALLED_APPS = [
"districts",
"senate",
"donate",
"senat_campaign",
......
# Generated by Django 3.0.6 on 2020-07-02 16:31
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("senate", "0002_senatehomepage_search_image"),
]
operations = [
migrations.AlterModelOptions(
name="senatehomepage", options={"verbose_name": "Senátní rozcestník"},
),
]
......@@ -65,4 +65,4 @@ class SenateHomePage(MetadataPageMixin, Page):
subpage_types = []
class Meta:
verbose_name = "Senát"
verbose_name = "Senátní rozcestník"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment